Mercurial > repos > public > sbplib_julia
changeset 1543:a064a8bd413f bugfix/sbp_operators/stencil_return_type
Add benchmark script
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Fri, 12 Apr 2024 07:49:19 +0200 |
parents | 85c4937afd50 |
children | 237b980ffb91 |
files | benchmark/benchmark_stencil_implementations.jl |
diffstat | 1 files changed, 23 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/benchmark/benchmark_stencil_implementations.jl Fri Apr 12 07:49:19 2024 +0200 @@ -0,0 +1,23 @@ +include("benchmark_utils.jl") + +baseline = run_benchmark("baseline", retune=true) +mapreduce = run_benchmark("mapreduce") +multiplication = run_benchmark("multiplication") +promote_op = run_benchmark("promote_op") +return_type = run_benchmark("return_type") +sum = run_benchmark("sum") +# TODO: Change to rev-ids + +f = minimum + +judge_mapreduce = PkgBenchmark.judge(mapreduce, baseline, f) +judge_multiplication = PkgBenchmark.judge(multiplication, baseline, f) +judge_promote_op = PkgBenchmark.judge(promote_op, baseline, f) +judge_return_type = PkgBenchmark.judge(return_type, baseline, f) +judge_sum = PkgBenchmark.judge(sum, baseline, f) + +write_result_html(judge_mapreduce, name="mapreduce") +write_result_html(judge_multiplication, name="multiplication") +write_result_html(judge_promote_op, name="promote_op") +write_result_html(judge_return_type, name="return_type") +write_result_html(judge_sum, name="sum")