参照官方网站的micro-benchmark,风格也完全一致。
给定不同的implementations
和一些用于测试的cases
,
> begin
include("Benchmarkplotting.jl")
using .Benchmarkplotting
using Gadfly
criterion(benchmark_result) = (time = mean(benchmark_result.times), )
df = bcompare(criterion, cases, implementations)
figure, stats = report(:time, df);
end
> figure
即可在浏览器中打开图像。
也可以用把它写到文件里:
draw(SVG("your_benchmarks.svg", 7inch, 4inch), figure)