1
1
using BlockArrays
2
2
using BenchmarkTools
3
3
using FileIO
4
+ using JLD
4
5
5
6
include (" generate_report.jl" )
6
7
@@ -15,23 +16,23 @@ for n = (5,)
15
16
block_vec = BT (rand (n), [1 ,3 ,1 ])
16
17
block_mat = BT (rand (n,n), [1 ,3 ,1 ], [4 ,1 ])
17
18
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 )
21
22
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 )
25
26
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)
29
30
end
30
31
end
31
32
32
33
33
34
function run_benchmarks (name, tagfilter = @tagged ALL)
34
- const paramspath = joinpath (dirname (@__FILE__ ), " params.jld" )
35
+ paramspath = joinpath (dirname (@__FILE__ ), " params.jld" )
35
36
if ! isfile (paramspath)
36
37
println (" Tuning benchmarks..." )
37
38
tune! (SUITE, verbose= true )
0 commit comments