benchmark-trend:衡量Ruby代码的性能趋势

时间:2024-05-25 16:33:22
【文件属性】:

文件名称:benchmark-trend:衡量Ruby代码的性能趋势

文件大小:26KB

文件格式:ZIP

更新时间:2024-05-25 16:33:22

ruby benchmarking rubygem complexity performance-analysis

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


【文件预览】:
benchmark-trend-master
----benchmark-trend.gemspec(2KB)
----.github()
--------ISSUE_TEMPLATE.md(557B)
--------FUNDING.yml(20B)
--------PULL_REQUEST_TEMPLATE.md(446B)
--------workflows()
----LICENSE.txt(1KB)
----lib()
--------benchmark-trend.rb(35B)
--------benchmark()
----Gemfile(304B)
----spec()
--------spec_helper.rb(698B)
--------unit()
----tasks()
--------coverage.rake(210B)
--------spec.rake(685B)
--------console.rake(224B)
----Rakefile(143B)
----examples()
--------fib_constant.rb(337B)
--------fib_linear.rb(296B)
--------prime.rb(314B)
----README.md(11KB)
----.rubocop.yml(1018B)
----.rspec(53B)
----appveyor.yml(767B)
----.editorconfig(118B)
----exe()
--------bench-trend(47B)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(127B)
----bin()
--------console(350B)
--------setup(131B)
----CHANGELOG.md(1KB)

网友评论