c语言预算
发布时间: 2024-05-17 10:43:16
⑴ 我做了一个C语言程序。用来测试电脑预算速,这样合理吗,数据有参考价值吗
可以参考但意义不大,首先循环中主要时间消耗在printf上,dateint++的时间消耗可以忽略不计了,而printf的效率直接和编译器相关,不同的编译器完全没有可比性。
其次,本程序是单线程运行,通常对于真双核cpu最高速度只有50%,显然不能反映电脑全速运算能力。
第三,整形加法和短循环只是电脑一个方面的指标,和其他能力比起来重要性不高,加一点cache对结果影响很大,但实际使用中却没有这么高的反映。
最后,电脑运行速度并不是一两个参数或者测试能反映的,如cpu频率,线宽,总线,cache,内存,分支预测等等。。专业跑分软件也只能尽可能多方面反映电脑性能。
当然,如果运行结果是同学电脑需要10秒而你的电脑只需要1秒,那么毫无疑问你的电脑更好
ps: clock()函数精度很低大概只有15ms,要提高精确度得用QueryPerformanceFrequency
热点内容