我clock()
在运行 32 位版本的 Debian 6.0.3 的机器上遇到问题。它似乎总是回来0
。使用此示例程序时,我得到以下输出:
Calculating...
The number of primes lower than 100,000 is: 9592
It took me 0 clicks (0.000000 seconds).
但是,在 VMWare 虚拟机中运行的同一系统会产生预期的输出:
It took me 60000 clicks (0.060000 seconds).
这里有什么问题?有没有更好的便携式方法来对主机的生成代码和处理能力进行基准测试?(我需要这个来进行快速而肮脏的 bcrypt 基准测试)。