标签:随机 运行时 返回 问题 online clock 优化问题 结果 函数返回
有时想用一个空循环 for(int i = 0; i < N; ++i); 测试一下online judge的每秒计算次数,然而结果并不如人意,空循环次数再多,也不会出现想看到的TLE时间超时。我认为应该是编译器对提交的代码进行了优化,去掉了一些和最终函数返回值或输出无关的语句。
想要控制程序运行时间,可以用clock()函数,返回程序运行了多少毫秒。
也可以用 for(int i = 0; i < N; ++i) rand(); 产生随机数,虽然并不用,但我发现这条语句不会被优化掉。
标签:随机 运行时 返回 问题 online clock 优化问题 结果 函数返回
原文地址:http://www.cnblogs.com/qinwenjie/p/7271854.html