基准::趋势
根据输入大小分布来衡量Ruby代码的性能趋势。
Benchmark :: Trend可通过在尺寸增大的输入上运行Ruby代码,测量其执行时间,然后将这些观察值拟合到一个模型中,以最佳地预测给定的Ruby代码如何根据函数扩展来估算Ruby代码的计算复杂度。工作量不断增加。
为什么?
测试提供了安全网,可确保您的代码正常工作。 您不知道您的代码有多快! 如何在不同的输入大小下缩放? 您的代码可能具有无法随大型工作负载扩展的计算复杂性。 在您的应用程序投入生产之前,最好知道一下,不是吗?
Benchmark :: Trend可让您发现性能错误或确认Ruby代码的性能可以按预期扩展。
安装
将此行添加到应用程序的Gemfile中:
gem 'benchmark-trend'
然后执行:
$ bundle
或将其自己安装为:
$ gem install benchmar
评论0
最新资源