【发布时间】:2012-07-09 12:31:39
【问题描述】:
如何在 Ruby 中测量一个方法和该方法中的各个语句所花费的时间。如果您看到下面的方法,我想测量该方法所花费的总时间以及数据库访问和 redis 访问所花费的时间。我不想在每个陈述之前都写 Benchmark.measure。 ruby 解释器是否为我们提供了执行此操作的任何钩子?
def foo
# code to access database
# code to access redis.
end
【问题讨论】:
-
有一些类似于 ruby 的
new Date()的东西,但我不记得正确的语法。不过应该给你一个不错的谷歌列表 -
@Phani 你能选择一个正确的答案吗? 8年后,我认为这里有一些可靠的答案。谢谢。
标签: ruby-on-rails ruby time benchmarking interpreter