在java、javascript和c#中使用循环中的注释是否存在性能问题



在java、javascript和c#中使用循环中的注释是否存在性能问题?我认为这不会是个问题,但我想知道你是怎么工作的。

/* 
Case 1
This is Loop for something.
a : ace
b : bee
*/
for (i=0; i<100000; i++) {
/* 
Case 2
This is Loop for something.
a : ace
b : bee
*/
var a = "1";
var b = "2";
}

在java、javascript和c#中使用循环中的注释是否存在性能问题?我认为这不会是个问题,但我想知道你是怎么工作的。

编译器(Java或C#(或运行时(JavaScript(解析和丢弃注释的时间非常短。它出现在循环中的事实在Java和C#等编译语言中肯定是无关紧要的,在大多数JavaScript实现中也可能是无关紧要的。编译后的语言没有运行时开销,因为编译器输出中没有注释的表示。

注释的编译时间成本与注释良好的代码为代码维护者提供的时间节约和正确性优势相比微不足道。把评论放在最有意义的地方。尽管它们不是完全免费的,但适当评论的微小成本根本不值得担心。

最新更新