我一直在Google上搜索iterations per second
基准解释,而Ruby似乎是唯一使用此概念popular library的语言。有人可以解释一下,IPS基准测试的重点是什么,在什么样的情况下你会觉得它有用?
答案 0 :(得分:0)
在Ruby编程中,许多常见任务都有各种可能的实现。可以预期的问题是:“哪个更快?”会不时出现。
本着科学进步的精神,对这个问题的一个很好的答案是测试ips的表现,并根据证据得出结论。
至于为什么这似乎是Ruby的东西,我不能说。对于我自己,我已经对用各种可能的语言编写的代码进行了性能分析。我唯一可以补充的是,到目前为止,这在Ruby中最容易做到。
创建基准和运行它们的简易性说明了Ruby及其出色的Gems系统的灵活性,效率和易用性。
答案 1 :(得分:0)
基准测试很重要,但确定运行次数以便手动获得相关结果非常耗时且无聊。
这个gem的作者是Rubinius的作者,Rubinius是Ruby本身的一个实现。这个IPS的东西并不特别,只是一种自动确定运行次数(并运行它们)的方法。