gpt4 book ai didi

ruby-on-rails - 有没有办法在 Ruby on Rails 的控制台中检查命令的性能?

转载 作者:数据小太阳 更新时间:2023-10-29 06:51:57 27 4
gpt4 key购买 nike

我找不到任何关于这是否可能的信息,但它会很有用及时思考。

例如,我试图找出其中哪一个更快:

[val2,val3,val4,val5,val6].find{|x| x != val1}
[val2,val3,val4,val5,val6].all?{|x| x == val1}

有这样的东西吗?

[val2,val3,val4,val5,val6].find{|x| x != val1}.performance

最佳答案

有!而且您甚至不需要 Rails。查看benchmark来自标准库。

作为示例:

require 'benchmark'

puts Benchmark.measure { [val2,val3,val4,val5,val6].find{|x| x != val1} }
puts Benchmark.measure { [val2,val3,val4,val5,val6].all?{|x| x == val1} }

输出的报告将显示(以秒为单位):

  • 用户 CPU 时间。
  • 系统 CPU 时间。
  • 用户和系统 CPU 时间的总和。
  • 经过的实时时间。

看起来像这样的东西:

0.350000   0.010000   0.360000 (  0.436450)

关于ruby-on-rails - 有没有办法在 Ruby on Rails 的控制台中检查命令的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13371267/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com