这个耗时原因很多,cpu主频,操作系统位数,指令集等都密切相关。
如果要真正测试准确数据是不可能的。
实际开发中,总有人说优化时去年打印printf会提高很多的样子,洒家深表反对,对此应该完全可忽略。除非是特殊情况,比如嵌入式的cpu主频极低,或者调用一次printf的实现确实耗费很长时间,大部分应该把这段去掉
为此,我在我的电脑上测试了一下,当然不能说明什么,至少可以得到如上结论。
结果:
cpu i2-3110M 2.4GHZx4
64位
内存就忽略了
打印100000次,用的是while循环, 取时用的是clock()
字符
10个 20000
15个 30000
20个 50000
30个 70000
时间毫秒
所以,打印一个字符有川耗时在us级别上,调用几乎不费时
耗时 算作毫秒级,或十毫秒级