我正在尝试计算一个方法执行的时间,所以我记录开始时间,然后在结束时从当前时间中减去它,这应该给我几秒钟的差异。当它实际花费超过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分钟)