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

2017 年 7 月 6 日
 Tairy

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

21006 次点击
所在节点    PHP
127 条回复
jason2017
2017 年 7 月 6 日
不太了解 PHP,但是 java 编译成 class 文件的时候,注释都是被忽略的。
ps:PHP 果然是最好的语言。
rocksolid
2017 年 7 月 6 日
除非你单个文件注释能到 m 级别
qui9090
2017 年 7 月 6 日
公司让去掉注释可能不一定是为了性能考虑的
jun4rui
2017 年 7 月 6 日
20 年前我刚学变成书上就写编译器会把注释都过滤掉了。

再换个思路,楼主你想想,注释要怎样才能产生写成 CPU 能执行的代码啊?注释根本就不会被 CPU 执行,就不能能占用 CPU 时间,自然也就不会降低运行速度,是不是?

想通了就不会有疑问了。
Microi
2017 年 7 月 6 日
可以忽略不计吧,除非你把《冰与火之歌》或者《哈利波特》拷贝到注释里。
Tairy
2017 年 7 月 6 日
@zbl430 我也觉得注释详细了好啊。
@binjoo 估计会影响文件加载,运行不会影响。
@forelegance 那 python 岂不是不活了。
@rocksolid 整个文件都上不了 M,我就是用了 api-doc 把生成文档的东西写在注释里了。
Chingim
2017 年 7 月 6 日
@jun4rui php 是解释型语言,不是编译型。
jasontse
2017 年 7 月 6 日
注释又不会编译成 opcode,有 opcache 在哪来的开销。
Ouyangan
2017 年 7 月 6 日
这个问题很可爱 .
lifeiselsewhere
2017 年 7 月 6 日
不写注释也得找个靠谱的理由,即使是解释型语言,注释对性能的影响可以完全忽略。
Leafove
2017 年 7 月 6 日
有影响,但是完全可以忽略不计..

什么?!你的项目里有 80 万行注释?!
ahkxhyl
2017 年 7 月 6 日
看到你们在喷他 我就放心了~~
learnshare
2017 年 7 月 6 日
应该有影响,毕竟文件体积变大了,读硬盘的时候多了一点时间
cxbig
2017 年 7 月 6 日
没有影响。除非你的线上项目是不带任何缓存跑的
damondev
2017 年 7 月 6 日
会的不写注释的 app 感觉手机都轻了几十克🤣
Mac
2017 年 7 月 6 日
可能只是防止代码被直接打包出售,你们的生产环境是托管的?
sagaxu
2017 年 7 月 6 日
你写个 100G 的注释,看看会不会影响性能
Deeer
2017 年 7 月 6 日
告诉我,你是写了多少注释才想到这个问题的?
zhuangtongfa
2017 年 7 月 6 日
编译型只会影响编译性能,不会影响执行性能
解释性多少会影响,比如你写个几 G 的注释试试,但是实际上影响不大,毕竟一本纯文本小说也就几 Kb,你注释再多也不会多到哪去,不写还影响可读性和维护性
hinate
2017 年 7 月 6 日
可能会影响项目的大小吧?

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

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

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

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

© 2021 V2EX