为什么要进行该项测试?

利用圆周率测试CPU性能简单而又高效。

如何进行测试?

scale为精度。通过指定相同的精度,在不同宿主上进行测试,根据运算时间比较性能。

单核

time echo "scale=3000; a(1)*4" | bc -lCode language: PHP (php)

多核

time parallel sh -c 'echo "scale=2000; a(1)*4" | bc -l' -- 1 2 3 4Code language: JavaScript (javascript)

注意,多核测试使用到了 parallel ,即并行执行命令。而后的1 2 3 4指定了传入的参数,以方便使用,这里未对参数进行处理,可根据需要自行修改。若你的CPU核心数为4,则可指定四个参数。

注意事项

请使用控制变量法以更准确的获得测试结果。


0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据