注释会使运行程序变慢吗?

时间:2013-11-30 08:19:46

标签: java performance programming-languages comments

通常认为评论源代码是一种很好的做法。但有没有机会在程序的源代码中发表评论,使程序执行缓慢?提前谢谢!

2 个答案:

答案 0 :(得分:15)

不,不是Java。编译代码时会删除注释。

进一步解释,这取决于您使用的编程语言的类型。对于已编译的程序,在运行程序期间,计算机仅使用可执行文件而不是源文件。例如,在java中,.class文件文件没有任何注释痕迹,使程序变慢。

对于像PHP这样的解释性语言,解释器必须知道它是以//开头的每一行的注释。因此,可能需要花费数秒(通常可忽略不计)的时间来执行。

但是,如果是HTML和JavaScript等网络语言,评论实际上会被提取到客户端。当您单击网页的查看源时,您可以看到实际的HTML和JavaScript注释。这个必须加载到机器上并且需要相当长的时间。因此,我们关心在生产环境中缩小HTML,CSS和JS。

总而言之,这取决于编程语言,评论是否会使程序变慢。

希望它有用。

答案 1 :(得分:4)

不,在Java中,编译器将在您的代码运行之前删除注释。