Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails:使用RSPec进行性能基准测试_Ruby On Rails_Performance_Rspec_Benchmarking - Fatal编程技术网

Ruby on rails Rails:使用RSPec进行性能基准测试

Ruby on rails Rails:使用RSPec进行性能基准测试,ruby-on-rails,performance,rspec,benchmarking,Ruby On Rails,Performance,Rspec,Benchmarking,我刚刚从rake:test接触到RSpec,我正在努力寻找任何与rake-test:benchmark和/或rake-test:profile等价的东西 那么,大多数rspec人员使用什么进行性能测试呢?我已经找到了--profile,它给出了十个最慢的测试,但我希望得到更全面的测试 干杯…Diaspora项目采用了一种有趣的方法来使用rspec进行性能测试——测试表明“这种方法应该很快/耗时不到N毫秒” 与典型方法不同,但无需任何半生不熟的rspec插件即可实现,ruby gem允许以清晰易

我刚刚从rake:test接触到RSpec,我正在努力寻找任何与rake-test:benchmark和/或rake-test:profile等价的东西

那么,大多数rspec人员使用什么进行性能测试呢?我已经找到了--profile,它给出了十个最慢的测试,但我希望得到更全面的测试


干杯…

Diaspora项目采用了一种有趣的方法来使用rspec进行性能测试——测试表明“这种方法应该很快/耗时不到N毫秒”

与典型方法不同,但无需任何半生不熟的rspec插件即可实现,ruby gem允许以清晰易读的方式测试性能:

expect { ... }.to perform_under(0.01).sec
您还可以指定运行代码以测量性能的次数:

expect { ... }.to perform_under(0.01).and_sample(10)

链接已断开:(也许gist可以是一种更好的持久的方法answer@user80805只需点击提交历史记录并找到旧代码。这就是我所做的。他们删除了它。我想知道什么。我自己也能想到一些类似的东西——运行和机器之间不一致的结果可能是交易的破坏者,但在testin中集成此功能有一些好处g过程也是如此。