在代码中使用旧的注释代码和大量空格是否会降低性能?

时间:2012-09-07 19:27:14

标签: c# c++ vb.net visual-studio-2010 performance

在代码块和代码中的空行之间有很多空格会降低应用程序的性能吗?

我倾向于将我的代码分开很多,我想知道它是否会对它产生负面影响。另外,我有很多注释代码,当我进行更改时,我注释掉了,尽管我保留了它以防万一我必须回到过去的方式。还有哪些其他技巧可以提高性能?

4 个答案:

答案 0 :(得分:22)

完全没有性能下降。编译器不会解析注释,通常会在词法分析中删除它们。

答案 1 :(得分:13)

评论和空白绝对没有效果。

评论 - out 代码应该被移除,但因为它“杂乱”。

将您的代码保留在源代码管理中,以便拥有版本历史记录,并且永远不会丢失任何历史更改。

在您发现代码速度缓慢之前,请不要担心优化和速度。然后,您可以分析代码,测量,比较,时间等,以确定瓶颈在哪里,以及原因是什么。

答案 2 :(得分:5)

然而值得一提的是,在网络环境中,当你没有使用项目的编译版本时,重要的是,你说在HTML / Css / Javascript中有10,000行注释/代码,那么你的浏览器仍会下载数据块从网络服务器到您的浏览器。

答案 3 :(得分:1)

注释和空格不是由任何编译器编译而且被忽略,因此这两者对性能没有影响。但是在HTML,CSS和JS等Web技术中,它会对文件下载产生影响,因为注释和空格会增加文件大小,因此网页加载速度可能会降低。

因此,最佳做法是尽可能保持代码清洁,并使用git之类的源代码控制系统来管理代码。此外,在最终生成代码之前,最好删除所有不必要的注释和空格以及旧的未使用的代码块。