我正在尝试计算方法执行所需的时间,因此我记录了开始时间,然后在最后从当前时间中减去它,这应该会给我以秒为单位的差异。当它实际运行超过 10 分钟时,我返回 123 秒。
def perform_cluster_analysis
start = Time.now
# A whole lot of tasks performed here
puts 'time taken: '
puts (Time.now - start)
end
我得到的输出是:
time taken:
123.395808311
但是当用秒表计时时,它实际上花了 10 多分钟,那为什么我回到 123 秒而不是 +- 600(10 分钟)