Skip to content

Commit 5817ff3

Browse files
authored
Merge pull request #231 from jishnub/benchmarks
Update benchmarks
2 parents d43ca84 + 24bcb33 commit 5817ff3

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

benchmark/generate_report.jl

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
#
44
# Copyright (c) 2015: Jarrett Revels.
55

6+
using Printf
7+
68
const REGRESS_MARK = ":x:"
79
const IMPROVE_MARK = ":white_check_mark:"
810

@@ -27,10 +29,7 @@ function printreport(io::IO, results; iscomparisonjob::Bool = false)
2729

2830
entries = BenchmarkTools.leaves(results)
2931

30-
try
31-
entries = entries[sortperm(map(x -> string(first(x)), entries))]
32-
end
33-
32+
entries = entries[sortperm(map(x -> string(first(x)), entries))]
3433

3534
for (ids, t) in entries
3635
if !(iscomparisonjob) || BenchmarkTools.isregression(t) || BenchmarkTools.isimprovement(t)

benchmark/runbenchmarks.jl

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using BlockArrays
22
using BenchmarkTools
33
using FileIO
4+
using JLD
45

56
include("generate_report.jl")
67

@@ -15,23 +16,23 @@ for n = (5,)
1516
block_vec = BT(rand(n), [1,3,1])
1617
block_mat = BT(rand(n,n), [1,3,1], [4,1])
1718
block_arr = BT(rand(n,n,n), [1,3,1], [4,1], [3, 2])
18-
g["getindex", BT.name.name, "vector", n] = @benchmarkable getindex($block_vec, 3)
19-
g["getindex", BT.name.name, "matrix", n] = @benchmarkable getindex($block_mat, 3, 2)
20-
g["getindex", BT.name.name, "rank3", n] = @benchmarkable getindex($block_arr, 3, 2 ,3)
19+
g["getindex", nameof(BT), "vector", n] = @benchmarkable getindex($block_vec, 3)
20+
g["getindex", nameof(BT), "matrix", n] = @benchmarkable getindex($block_mat, 3, 2)
21+
g["getindex", nameof(BT), "rank3", n] = @benchmarkable getindex($block_arr, 3, 2 ,3)
2122

22-
g["setindex!", BT.name.name, "vector", n] = @benchmarkable setindex!($block_vec, 3)
23-
g["setindex!", BT.name.name, "matrix", n] = @benchmarkable setindex!($block_mat, 3, 2)
24-
g["setindex!", BT.name.name, "rank3", n] = @benchmarkable setindex!($block_arr, 3, 2 ,3)
23+
g["setindex!", nameof(BT), "vector", n] = @benchmarkable setindex!($block_vec, 1, 3)
24+
g["setindex!", nameof(BT), "matrix", n] = @benchmarkable setindex!($block_mat, 1, 3, 2)
25+
g["setindex!", nameof(BT), "rank3", n] = @benchmarkable setindex!($block_arr, 1, 3, 2 ,3)
2526

26-
g_size[BT.name.name, "vector", n] = @benchmarkable size($block_vec)
27-
g_size[BT.name.name, "matrix", n] = @benchmarkable size($block_mat)
28-
g_size[BT.name.name, "rank3", n] = @benchmarkable size($block_arr)
27+
g_size[nameof(BT), "vector", n] = @benchmarkable size($block_vec)
28+
g_size[nameof(BT), "matrix", n] = @benchmarkable size($block_mat)
29+
g_size[nameof(BT), "rank3", n] = @benchmarkable size($block_arr)
2930
end
3031
end
3132

3233

3334
function run_benchmarks(name, tagfilter = @tagged ALL)
34-
const paramspath = joinpath(dirname(@__FILE__), "params.jld")
35+
paramspath = joinpath(dirname(@__FILE__), "params.jld")
3536
if !isfile(paramspath)
3637
println("Tuning benchmarks...")
3738
tune!(SUITE, verbose=true)

0 commit comments

Comments
 (0)