代码的大小是否会对编译或运行时产生影响?

时间:2017-03-02 15:22:54

标签: compilation runtime

例如,在许多编程语言中,有两种方法来执行循环。当然,我指的是循环和while循环。这两个例子在编译时间或运行时间有什么不同吗?它取决于编程语言吗?

for(int i = 0; i < 1; i+=0){
//Infinite loop
}
while(true){
//Infinite loop
}

FORTRAN 90对循环使用两种不同的语法

DO
    IF(CONDITION) EXIT
END DO
DO WHILE(CONDITION)
END DO

第一个有更多的字符,但我不确定更多的字符是否意味着更多的编译/运行时间(与那个时间一样无关紧要)。

1 个答案:

答案 0 :(得分:1)

“更多角色”真的,真的不是问题。

编制人员和口译员不得与符号表。 for循环有一个额外的符号。这将更重要。此外,还有两个运算符,您需要考虑那里的参数类型,所有这些都加起来。

体面编译器会将任一循环变为无操作。