我见过很多博客,其中作者讨论了快速基准测试,例如安东尼奥·坎吉亚诺“凌晨3点在一起投掷的Ruby 1.9.0 v Python 2.5.1”。
有一种简单的方法可以将脚本计时到毫秒级,就像我不知道的那样吗?他可能使用OS X的内置函数或单个库吗? Python有一个标准的lib吗?
如果你只是采取阻力最小的路径并在凌晨3点把它扔到一起,你会怎么做?
答案 0 :(得分:5)
查看timeit
模块。
答案 1 :(得分:1)
我不知道如何在Ruby中执行此操作,但在Python中我这样做 -
import time
def my_function():
a = time.clock()
//code which you want to benchmark
b = time.clock()
print b-a
显然,这是“凌晨3点的基准”。没有多余的装饰。
答案 2 :(得分:1)
如果您仅仅是在进行基准测试之后,并且您不太担心启动时间,并且您希望它与编程语言无关并且您使用的是Unix,那么您可能会使用unix {{1} }:
time
答案 3 :(得分:1)
Ruby有一个Benchmark模块作为标准发行版的一部分。它使用起来很简单。 Stack Overflow上的quick search会出现很多我使用过的样本。
答案 4 :(得分:1)
对于ruby基准测试试试这个
require 'benchmark'
Benchmark.realtime do #your code,this 端
还尝试使用更详细的总体系统时间等措施
Benchmark.measure do
end