代码里的注释会影响性能么?

2017-07-06 16:19:47 +08:00
 Tairy

刚听说 PHP 代码发布到生产环境要去除掉代码里的注释,有这么操作的么,反正我是惊呆了!

19727 次点击
所在节点    PHP
127 条回复
snnn
2017-07-06 19:14:55 +08:00
会啊。js 发布前都要做这个的
sampeng
2017-07-06 19:31:18 +08:00
有这样的同事,我想会影响我的性能。。。
Sapp
2017-07-06 19:40:07 +08:00
@honeycomb js 难道还有上线前不走一遍压缩的么?也就是那个时候占用一些 cpu 性能。我觉得 js 才是不需要担心这个问题的。
honeycomb
2017-07-06 19:42:00 +08:00
@Sapp
所以说几乎不可能会考虑源代码注释对性能的影响
Sapp
2017-07-06 19:42:15 +08:00
@litter123 我想起来以前上学看小说,唐家三少的根本看不起,别人是一天一毛几毛,看他一天能看一块多的
jfcherng
2017-07-06 19:54:08 +08:00
某些注釋並不會被忽略,你甚至可以由代碼取得注釋。
http://php.net/manual/en/reflectionclass.getdoccomment.php
alwayshere
2017-07-06 19:54:57 +08:00
那要看你的服务器用的是水电、火电还是风电,一般来讲,用水电和火电的服务器编译器在编译 PHP 文件时性能彪悍,用风电的服务器编译 PHP 文件时性能没那么好,因为风电太缓而且柔,最好的还是核电,你把新华字典写进注释都没问题,所以一般抗 DDOS 的服务器都必须拉大亚湾核电专线
dryyun
2017-07-06 19:54:58 +08:00
也就是注释多于代码罢了,没什么大不了。
sagaxu
2017-07-06 20:01:11 +08:00
@zjsxwc Python 注释只影响首次载入脚本时的性能,会影响性能的不是注释,是 docstring,会占用内存
0915240
2017-07-06 20:01:31 +08:00
像 js html 之类的,所以一般 js 都有压缩,直接加载的肯定有的,但是当然这要你的注释量有多大啊。

编译类型的如 java,则没影响(不影响运行)。
BB9z
2017-07-06 20:02:58 +08:00
贴主这标题误导人了吧,导致上面 60 多楼都在说性能……

被要求的是 PHP 代码发布到生产环境去注释,会不会是团队在安全或产权保护(客户的服务器,不想给产品代码)上考虑的?

另,应该是有工具去除的吧。
Tairy
2017-07-06 20:07:17 +08:00
@BB9z 不是误导啊,我听到的就是会影响性能,自家代码,自家服务器,不存在代码保护问题。
BB9z
2017-07-06 20:08:48 +08:00
@Tairy 那就无法理解了……
sunnysign
2017-07-06 20:13:29 +08:00
@zbl430 注释太多就像鸟屎,最好的代码是通俗易懂,遵守规则。
fangxing204
2017-07-06 20:15:57 +08:00
就算有,也是第一次加载文件时
SuperMild
2017-07-06 20:21:30 +08:00
js 大多数都会有个 min 版本,这就很能说明问题了。
johnnie502
2017-07-06 20:26:01 +08:00
@SuperMild js 主要考虑网络传输的开销,php 是服务器端运行,两码事
fuyufjh
2017-07-06 20:34:14 +08:00
即使是动态语言,影响也可以小到忽略。不信你写个“遇到 //就跳过直到换行”的程序,吞吐量应该在 GB/s 级别
wclebb
2017-07-06 20:35:11 +08:00
如果一定要去掉 zhi   yi
anyele
2017-07-06 21:14:12 +08:00
太搞笑了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/373511

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX