同意75_飞星 的说法,新工程创建出来,默认都是DEBUG模式,完全没有优化,跑DEBUG模式比效率,有意义么?
你编译成Release再比较下?
在工具栏右键,把BUILD(构建)菜单工具调出来,然后把图中那里设置成Release
只是因为Myeclipse编译时把
i++;
i--;
i++;
i--;
i++;
优化成i++;了
效率当然提高了。。。
C语言开O2试试,或许会跑快一点。
或者你用
#include
int main(void){
int i=0;
while(i<2000000000){
i++;
}
printf("OK");
return 0;
}
来比较
你逗我,,你以debug模式编译当然慢,用release模式编译一闪而过的好么
debug模式很多优化都不开,不开优化毫无战斗力
C确实比java好,看你是怎么运行了,vc6.0运行不慢才怪呢,都是几百年前的编译器了,还得看运行代码的结构
Java在此聪敏点,即优化了点重复步骤。所以会这样。
不过不同编译器的结果不尽相同。