Commits: JuliaLang/julia@998b8086ef9dafa9c13b676dd7bddbed41960b2a vs JuliaLang/julia@8af67316ef807676f60437312d42ef72c2c908cd
Comparison Diff: link
Triggered By: link
Tag Predicate: !"scalar"
Note: If Chrome is your browser, I strongly recommend installing the Wide GitHub extension, which makes the result table easier to read.
Below is a table of this job's results, obtained by running the benchmarks found in
JuliaCI/BaseBenchmarks.jl. The values
listed in the ID
column have the structure [parent_group, child_group, ..., key]
,
and can be used to index into the BaseBenchmarks suite to retrieve the corresponding
benchmarks.
The percentages accompanying time and memory values in the below table are noise tolerances. The "true" time/memory value for a given benchmark is expected to fall within this percentage of the reported value.
A ratio greater than 1.0
denotes a possible regression (marked with ❌), while a ratio less
than 1.0
denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).
ID | time ratio | memory ratio |
---|---|---|
["alloc", "strings"] |
1.05 (5%) ❌ | 1.00 (1%) |
["array", "accumulate", ("accumulate!", "Int")] |
0.77 (5%) ✅ | 1.00 (1%) |
["array", "accumulate", ("cumsum!", "Int")] |
0.77 (5%) ✅ | 1.00 (1%) |
["array", "cat", ("catnd", 5)] |
1.27 (5%) ❌ | 1.00 (1%) |
["array", "cat", ("catnd", 500)] |
1.05 (5%) ❌ | 1.00 (1%) |
["array", "cat", ("catnd_setind", 5)] |
1.13 (5%) ❌ | 1.00 (1%) |
["array", "equality", ("isequal", "Vector{Int64} isequal UnitRange{Int64}")] |
1.14 (5%) ❌ | 1.00 (1%) |
["array", "equality", ("isequal", "Vector{Int64} isequal Vector{Float32}")] |
1.07 (5%) ❌ | 1.00 (1%) |
["array", "equality", ("isequal", "Vector{Int64} isequal Vector{Float64}")] |
0.91 (5%) ✅ | 1.00 (1%) |
["array", "index", "sub2ind"] |
1.55 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sum", "3darray")] |
3.08 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian", "BaseBenchmarks.ArrayBenchmarks.ArrayLF{Int32, 2}")] |
2.46 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian", "BaseBenchmarks.ArrayBenchmarks.ArrayLSLS{Int32, 2}")] |
2.53 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian", "BaseBenchmarks.ArrayBenchmarks.ArrayLS{Int32, 2}")] |
2.54 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian", "Matrix{Int32}")] |
2.47 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian_view", "Base.ReinterpretArray{BaseBenchmarks.ArrayBenchmarks.PairVals{Int32}, 2, Int32, Matrix{Int32}, false}")] |
2.28 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian_view", "Base.ReinterpretArray{BaseBenchmarks.ArrayBenchmarks.PairVals{Int32}, 2, Int64, Matrix{Int64}, false}")] |
2.83 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian_view", "Base.ReinterpretArray{Float32, 2, Int32, Matrix{Int32}, false}")] |
2.69 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian_view", "BaseBenchmarks.ArrayBenchmarks.ArrayLF{Float32, 2}")] |
2.73 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian_view", "BaseBenchmarks.ArrayBenchmarks.ArrayLF{Int32, 2}")] |
2.46 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian_view", "BaseBenchmarks.ArrayBenchmarks.ArrayLSLS{Float32, 2}")] |
2.76 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian_view", "BaseBenchmarks.ArrayBenchmarks.ArrayLSLS{Int32, 2}")] |
2.53 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian_view", "BaseBenchmarks.ArrayBenchmarks.ArrayLS{Float32, 2}")] |
2.76 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian_view", "BaseBenchmarks.ArrayBenchmarks.ArrayLS{Int32, 2}")] |
2.53 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian_view", "Matrix{Float32}")] |
2.70 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian_view", "Matrix{Int32}")] |
2.46 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian_view", "SubArray{Float32, 2, Base.ReshapedArray{Float32, 2, SubArray{Float32, 3, Array{Float32, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}, Tuple{}}, Tuple{Base.Slice{Base.OneTo{Int64}}, UnitRange{Int64}}, true}")] |
2.45 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian_view", "SubArray{Float32, 2, BaseBenchmarks.ArrayBenchmarks.ArrayLS{Float32, 2}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, false}")] |
2.78 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian_view", "SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}")] |
2.73 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian_view", "SubArray{Float32, 2, Matrix{Float32}, Tuple{UnitRange{Int64}, UnitRange{Int64}}, false}")] |
2.80 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian_view", "SubArray{Int32, 2, Array{Int32, 3}, Tuple{Int64, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}")] |
1.78 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian_view", "SubArray{Int32, 2, Base.ReshapedArray{Int32, 2, SubArray{Int32, 3, Array{Int32, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}, Tuple{}}, Tuple{Base.Slice{Base.OneTo{Int64}}, UnitRange{Int64}}, true}")] |
4.53 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian_view", "SubArray{Int32, 2, BaseBenchmarks.ArrayBenchmarks.ArrayLS{Int32, 2}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, false}")] |
2.55 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian_view", "SubArray{Int32, 2, BaseBenchmarks.ArrayBenchmarks.ArrayLS{Int32, 3}, Tuple{Int64, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, false}")] |
1.78 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian_view", "SubArray{Int32, 2, Matrix{Int32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}")] |
2.47 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcartesian_view", "SubArray{Int32, 2, Matrix{Int32}, Tuple{UnitRange{Int64}, UnitRange{Int64}}, false}")] |
2.59 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcolon_view", "BaseBenchmarks.ArrayBenchmarks.ArrayLF{Int32, 2}")] |
1.53 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcolon_view", "BaseBenchmarks.ArrayBenchmarks.ArrayLSLS{Int32, 2}")] |
1.56 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcolon_view", "BaseBenchmarks.ArrayBenchmarks.ArrayLS{Int32, 2}")] |
1.57 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcolon_view", "SubArray{Int32, 2, Array{Int32, 3}, Tuple{Int64, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}")] |
0.44 (50%) ✅ | 1.00 (1%) |
["array", "index", ("sumcolon_view", "SubArray{Int32, 2, BaseBenchmarks.ArrayBenchmarks.ArrayLS{Int32, 2}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, false}")] |
1.75 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumcolon_view", "SubArray{Int32, 2, BaseBenchmarks.ArrayBenchmarks.ArrayLS{Int32, 3}, Tuple{Int64, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, false}")] |
1.75 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach", "BaseBenchmarks.ArrayBenchmarks.ArrayLF{Int32, 2}")] |
2.96 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach", "BaseBenchmarks.ArrayBenchmarks.ArrayLSLS{Int32, 2}")] |
2.54 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach", "BaseBenchmarks.ArrayBenchmarks.ArrayLS{Int32, 2}")] |
2.53 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach", "Matrix{Int32}")] |
2.96 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach", "SubArray{Int32, 2, Array{Int32, 3}, Tuple{Int64, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}")] |
2.00 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach", "SubArray{Int32, 2, Base.ReshapedArray{Int32, 2, SubArray{Int32, 3, Array{Int32, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}, Tuple{}}, Tuple{Base.Slice{Base.OneTo{Int64}}, UnitRange{Int64}}, true}")] |
6.25 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach", "SubArray{Int32, 2, Matrix{Int32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}")] |
2.96 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach_view", "BaseBenchmarks.ArrayBenchmarks.ArrayLF{Float32, 2}")] |
3.69 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach_view", "BaseBenchmarks.ArrayBenchmarks.ArrayLF{Int32, 2}")] |
2.95 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach_view", "BaseBenchmarks.ArrayBenchmarks.ArrayLSLS{Float32, 2}")] |
2.76 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach_view", "BaseBenchmarks.ArrayBenchmarks.ArrayLSLS{Int32, 2}")] |
2.59 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach_view", "BaseBenchmarks.ArrayBenchmarks.ArrayLS{Float32, 2}")] |
2.75 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach_view", "BaseBenchmarks.ArrayBenchmarks.ArrayLS{Int32, 2}")] |
2.53 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach_view", "SubArray{Float32, 2, Base.ReshapedArray{Float32, 2, SubArray{Float32, 3, Array{Float32, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}, Tuple{}}, Tuple{Base.Slice{Base.OneTo{Int64}}, UnitRange{Int64}}, true}")] |
6.52 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach_view", "SubArray{Float32, 2, BaseBenchmarks.ArrayBenchmarks.ArrayLS{Float32, 2}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, false}")] |
2.81 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach_view", "SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}")] |
3.54 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach_view", "SubArray{Float32, 2, Matrix{Float32}, Tuple{UnitRange{Int64}, UnitRange{Int64}}, false}")] |
2.80 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach_view", "SubArray{Int32, 2, Array{Int32, 3}, Tuple{Int64, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}")] |
1.83 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach_view", "SubArray{Int32, 2, Base.ReshapedArray{Int32, 2, SubArray{Int32, 3, Array{Int32, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}, Tuple{}}, Tuple{Base.Slice{Base.OneTo{Int64}}, UnitRange{Int64}}, true}")] |
6.21 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach_view", "SubArray{Int32, 2, BaseBenchmarks.ArrayBenchmarks.ArrayLS{Int32, 2}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, false}")] |
2.55 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach_view", "SubArray{Int32, 2, BaseBenchmarks.ArrayBenchmarks.ArrayLS{Int32, 3}, Tuple{Int64, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, false}")] |
1.79 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach_view", "SubArray{Int32, 2, Matrix{Int32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}")] |
2.96 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumeach_view", "SubArray{Int32, 2, Matrix{Int32}, Tuple{UnitRange{Int64}, UnitRange{Int64}}, false}")] |
2.59 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumelt", "Matrix{Int32}")] |
2.96 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumelt_boundscheck", "100000:-1:1")] |
2.96 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumlinear", "BaseBenchmarks.ArrayBenchmarks.ArrayLF{Int32, 2}")] |
2.96 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumlinear", "Matrix{Int32}")] |
2.96 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumlinear", "SubArray{Int32, 2, Array{Int32, 3}, Tuple{Int64, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}")] |
1.99 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumlinear", "SubArray{Int32, 2, Base.ReshapedArray{Int32, 2, SubArray{Int32, 3, Array{Int32, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}, Tuple{}}, Tuple{Base.Slice{Base.OneTo{Int64}}, UnitRange{Int64}}, true}")] |
6.26 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumlinear", "SubArray{Int32, 2, Matrix{Int32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}")] |
2.96 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumlinear_view", "BaseBenchmarks.ArrayBenchmarks.ArrayLF{Float32, 2}")] |
3.70 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumlinear_view", "BaseBenchmarks.ArrayBenchmarks.ArrayLF{Int32, 2}")] |
2.95 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumlinear_view", "SubArray{Float32, 2, Base.ReshapedArray{Float32, 2, SubArray{Float32, 3, Array{Float32, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}, Tuple{}}, Tuple{Base.Slice{Base.OneTo{Int64}}, UnitRange{Int64}}, true}")] |
6.51 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumlinear_view", "SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}")] |
3.69 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumlinear_view", "SubArray{Int32, 2, Array{Int32, 3}, Tuple{Int64, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}")] |
1.83 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumlinear_view", "SubArray{Int32, 2, Base.ReshapedArray{Int32, 2, SubArray{Int32, 3, Array{Int32, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}, Tuple{}}, Tuple{Base.Slice{Base.OneTo{Int64}}, UnitRange{Int64}}, true}")] |
6.21 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumlinear_view", "SubArray{Int32, 2, Matrix{Int32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}")] |
2.95 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumrange_view", "BaseBenchmarks.ArrayBenchmarks.ArrayLF{Int32, 2}")] |
1.54 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumrange_view", "BaseBenchmarks.ArrayBenchmarks.ArrayLSLS{Int32, 2}")] |
1.58 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumrange_view", "BaseBenchmarks.ArrayBenchmarks.ArrayLS{Int32, 2}")] |
1.56 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumrange_view", "SubArray{Int32, 2, Array{Int32, 3}, Tuple{Int64, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}")] |
0.45 (50%) ✅ | 1.00 (1%) |
["array", "index", ("sumrange_view", "SubArray{Int32, 2, BaseBenchmarks.ArrayBenchmarks.ArrayLS{Int32, 2}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, false}")] |
1.70 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumrange_view", "SubArray{Int32, 2, BaseBenchmarks.ArrayBenchmarks.ArrayLS{Int32, 3}, Tuple{Int64, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, false}")] |
1.79 (50%) ❌ | 1.00 (1%) |
["array", "index", ("sumvector_view", "SubArray{Int32, 2, Base.ReshapedArray{Int32, 2, SubArray{Int32, 3, Array{Int32, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}, Tuple{}}, Tuple{Base.Slice{Base.OneTo{Int64}}, UnitRange{Int64}}, true}")] |
1.60 (50%) ❌ | 1.00 (1%) |
["array", "reductions", ("maxabs", "Int64")] |
1.12 (5%) ❌ | 1.00 (1%) |
["array", "reductions", ("mean", "Float64")] |
2.87 (5%) ❌ | 1.00 (1%) |
["array", "reductions", ("mean", "Int64")] |
0.82 (5%) ✅ | 1.00 (1%) |
["array", "reductions", ("norm1", "Int64")] |
0.85 (5%) ✅ | 1.00 (1%) |
["array", "reductions", ("perf_mapreduce", "Int64")] |
3.16 (5%) ❌ | 1.00 (1%) |
["array", "reductions", ("perf_reduce", "Int64")] |
3.16 (5%) ❌ | 1.00 (1%) |
["array", "reductions", ("sum", "Float64")] |
3.04 (5%) ❌ | 1.00 (1%) |
["array", "reductions", ("sum", "Int64")] |
1.96 (5%) ❌ | 1.00 (1%) |
["array", "reductions", ("sumabs", "Float64")] |
3.26 (5%) ❌ | 1.00 (1%) |
["array", "reductions", ("sumabs", "Int64")] |
2.64 (5%) ❌ | 1.00 (1%) |
["array", "reductions", ("sumabs2", "Float64")] |
2.54 (5%) ❌ | 1.00 (1%) |
["array", "reductions", ("sumabs2", "Int64")] |
1.14 (5%) ❌ | 1.00 (1%) |
["array", "setindex!", ("setindex!", 1)] |
1.43 (5%) ❌ | 1.00 (1%) |
["array", "setindex!", ("setindex!", 2)] |
1.62 (5%) ❌ | 1.00 (1%) |
["array", "setindex!", ("setindex!", 3)] |
1.43 (5%) ❌ | 1.00 (1%) |
["array", "setindex!", ("setindex!", 4)] |
1.61 (5%) ❌ | 1.00 (1%) |
["array", "setindex!", ("setindex!", 5)] |
1.61 (5%) ❌ | 1.00 (1%) |
["array", "subarray", ("gramschmidt!", 100)] |
1.24 (5%) ❌ | 1.00 (1%) |
["array", "subarray", ("gramschmidt!", 1000)] |
1.09 (5%) ❌ | 1.00 (1%) |
["array", "subarray", ("gramschmidt!", 250)] |
1.13 (5%) ❌ | 1.00 (1%) |
["array", "subarray", ("gramschmidt!", 500)] |
1.71 (5%) ❌ | 1.00 (1%) |
["broadcast", "26942"] |
1.17 (5%) ❌ | 1.00 (1%) |
["broadcast", "dotop", ("Float64", "(1000, 1000)", 2)] |
5.36 (5%) ❌ | 1.00 (1%) |
["broadcast", "dotop", ("Float64", "(1000000,)", 1)] |
1.46 (5%) ❌ | 1.00 (1%) |
["broadcast", "dotop", ("Float64", "(1000000,)", 2)] |
1.58 (5%) ❌ | 1.00 (1%) |
["broadcast", "fusion", ("Float64", "(1000, 1000)", 2)] |
1.79 (5%) ❌ | 1.00 (1%) |
["broadcast", "fusion", ("Float64", "(1000000,)", 1)] |
1.78 (5%) ❌ | 1.00 (1%) |
["broadcast", "fusion", ("Float64", "(1000000,)", 2)] |
1.79 (5%) ❌ | 1.00 (1%) |
["broadcast", "mix_scalar_tuple", (10, "tup_tup")] |
1.15 (5%) ❌ | 1.00 (1%) |
["broadcast", "typeargs", ("array", 3)] |
1.06 (5%) ❌ | 1.00 (1%) |
["broadcast", "typeargs", ("tuple", 10)] |
0.82 (5%) ✅ | 1.00 (1%) |
["collection", "initialization", ("Dict", "Any", "iterator")] |
1.36 (25%) ❌ | 1.00 (1%) |
["collection", "optimizations", ("Vector", "concrete", "Nothing")] |
1.30 (25%) ❌ | 1.00 (1%) |
["collection", "queries & updates", ("IdDict", "Any", "push!", "new")] |
1.33 (25%) ❌ | 1.00 (1%) |
["collection", "set operations", ("Set", "Int", "⊆", "BitSet")] |
1.34 (25%) ❌ | 1.00 (1%) |
["dates", "accessor", "millisecond"] |
1.09 (5%) ❌ | 1.00 (1%) |
["dates", "arithmetic", ("Date", "Day")] |
0.90 (5%) ✅ | 1.00 (1%) |
["dates", "arithmetic", ("DateTime", "Day")] |
1.11 (5%) ❌ | 1.00 (1%) |
["dates", "arithmetic", ("DateTime", "Hour")] |
1.11 (5%) ❌ | 1.00 (1%) |
["dates", "arithmetic", ("DateTime", "Millisecond")] |
1.11 (5%) ❌ | 1.00 (1%) |
["dates", "arithmetic", ("DateTime", "Minute")] |
1.11 (5%) ❌ | 1.00 (1%) |
["dates", "arithmetic", ("DateTime", "Second")] |
0.90 (5%) ✅ | 1.00 (1%) |
["dates", "conversion", "Date -> DateTime"] |
1.11 (5%) ❌ | 1.00 (1%) |
["dates", "parse", "Date"] |
1.08 (5%) ❌ | 1.00 (1%) |
["dates", "parse", ("Date", "DateFormat")] |
0.93 (5%) ✅ | 1.00 (1%) |
["dates", "parse", ("DateTime", "ISODateTimeFormat")] |
0.94 (5%) ✅ | 1.00 (1%) |
["find", "findall", ("> q0.5", "Vector{Float32}")] |
1.39 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.5", "Vector{Float64}")] |
1.08 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.5", "Vector{Int8}")] |
1.31 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.5", "Vector{UInt64}")] |
1.26 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.5", "Vector{UInt8}")] |
1.31 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.8", "Vector{Bool}")] |
1.17 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.8", "Vector{Float32}")] |
1.52 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.8", "Vector{Float64}")] |
1.14 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.8", "Vector{Int8}")] |
1.42 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.8", "Vector{UInt64}")] |
1.29 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.8", "Vector{UInt8}")] |
1.41 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.95", "Vector{Bool}")] |
1.20 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.95", "Vector{Float32}")] |
1.67 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.95", "Vector{Float64}")] |
1.18 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.95", "Vector{Int8}")] |
1.51 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.95", "Vector{UInt64}")] |
1.31 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.95", "Vector{UInt8}")] |
1.53 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.99", "Vector{Bool}")] |
1.20 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.99", "Vector{Float32}")] |
1.70 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.99", "Vector{Float64}")] |
1.19 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.99", "Vector{Int64}")] |
1.05 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.99", "Vector{Int8}")] |
1.56 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.99", "Vector{UInt64}")] |
1.33 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("> q0.99", "Vector{UInt8}")] |
1.56 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("ispos", "Vector{Bool}")] |
1.22 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("ispos", "Vector{Float32}")] |
1.18 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("ispos", "Vector{Int64}")] |
1.14 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("ispos", "Vector{Int8}")] |
1.39 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("ispos", "Vector{UInt64}")] |
1.09 (5%) ❌ | 1.00 (1%) |
["find", "findall", ("ispos", "Vector{UInt8}")] |
1.30 (5%) ❌ | 1.00 (1%) |
["find", "findnext", ("Vector{Bool}", "50-50")] |
1.07 (5%) ❌ | 1.00 (1%) |
["find", "findnext", ("ispos", "Vector{Int64}")] |
0.92 (5%) ✅ | 1.00 (1%) |
["find", "findprev", ("BitVector", "10-90")] |
1.08 (5%) ❌ | 1.00 (1%) |
["find", "findprev", ("ispos", "Vector{Float64}")] |
0.62 (5%) ✅ | 1.00 (1%) |
["find", "findprev", ("ispos", "Vector{UInt64}")] |
0.90 (5%) ✅ | 1.00 (1%) |
["inference", "abstract interpretation", "Base.init_stdio(::Ptr{Cvoid})"] |
1.01 (5%) | 0.98 (1%) ✅ |
["inference", "abstract interpretation", "REPL.REPLCompletions.completions"] |
1.01 (5%) | 0.99 (1%) ✅ |
["inference", "abstract interpretation", "println(::QuoteNode)"] |
1.01 (5%) | 0.99 (1%) ✅ |
["inference", "abstract interpretation", "rand(Float64)"] |
0.99 (5%) | 0.97 (1%) ✅ |
["inference", "optimization", "many_local_vars"] |
0.92 (5%) ✅ | 1.00 (1%) |
["inference", "optimization", "many_method_matches"] |
0.85 (5%) ✅ | 1.00 (1%) |
["inference", "optimization", "rand(Float64)"] |
0.94 (5%) ✅ | 1.00 (1%) |
["inference", "optimization", "sin(42)"] |
0.93 (5%) ✅ | 1.00 (1%) |
["io", "serialization", ("serialize", "Matrix{Float64}")] |
0.88 (5%) ✅ | 1.00 (1%) |
["linalg", "arithmetic", ("/", "typename(Diagonal)", "typename(Diagonal)", 1024)] |
1.73 (45%) ❌ | 1.00 (1%) |
["linalg", "arithmetic", ("/", "typename(Diagonal)", "typename(Diagonal)", 256)] |
1.48 (45%) ❌ | 1.00 (1%) |
["linalg", "arithmetic", ("\\", "typename(Diagonal)", "Vector", 1024)] |
1.73 (45%) ❌ | 1.00 (1%) |
["linalg", "arithmetic", ("\\", "typename(Diagonal)", "Vector", 256)] |
1.54 (45%) ❌ | 1.00 (1%) |
["micro", "fib"] |
1.15 (5%) ❌ | 1.00 (1%) |
["micro", "pisum"] |
0.60 (5%) ✅ | 1.00 (1%) |
["misc", "23042", "ComplexF32"] |
1.23 (5%) ❌ | 1.00 (1%) |
["misc", "23042", "Float32"] |
2.26 (5%) ❌ | 1.00 (1%) |
["misc", "23042", "Float64"] |
1.27 (5%) ❌ | 1.00 (1%) |
["misc", "afoldl", "Complex{Float64}"] |
0.87 (5%) ✅ | 1.00 (1%) |
["misc", "afoldl", "Float64"] |
0.92 (5%) ✅ | 1.00 (1%) |
["misc", "afoldl", "Int"] |
0.31 (5%) ✅ | 1.00 (1%) |
["misc", "allocation elision view", "conditional"] |
2.31 (5%) ❌ | 1.00 (1%) |
["misc", "allocation elision view", "no conditional"] |
1.54 (5%) ❌ | 1.00 (1%) |
["misc", "bitshift", ("Int", "Int")] |
0.84 (5%) ✅ | 1.00 (1%) |
["misc", "bitshift", ("Int", "UInt")] |
0.85 (5%) ✅ | 1.00 (1%) |
["misc", "bitshift", ("UInt", "UInt")] |
0.85 (5%) ✅ | 1.00 (1%) |
["misc", "bitshift", ("UInt32", "UInt32")] |
0.91 (5%) ✅ | 1.00 (1%) |
["misc", "fastmath many args"] |
1.27 (5%) ❌ | 1.00 (1%) |
["misc", "foldl", "foldl(+, filter(...); init = 0.0)"] |
3.52 (5%) ❌ | 1.00 (1%) |
["misc", "foldl", "foldl(+, flatten(filter(...)))"] |
2.14 (5%) ❌ | 1.00 (1%) |
["misc", "iterators", "sum(flatten(collect((i,i+1) for i in 1:1000))"] |
0.72 (5%) ✅ | 1.00 (1%) |
["problem", "laplacian", "laplace_iter_devec"] |
1.09 (5%) ❌ | 1.00 (1%) |
["problem", "laplacian", "laplace_iter_sub"] |
1.09 (5%) ❌ | 1.00 (1%) |
["problem", "laplacian", "laplace_iter_vec"] |
1.25 (5%) ❌ | 1.00 (1%) |
["problem", "monte carlo", "euro_option_devec"] |
0.61 (5%) ✅ | 1.00 (1%) |
["problem", "monte carlo", "euro_option_vec"] |
1.07 (5%) ❌ | 1.00 (1%) |
["problem", "seismic", ("seismic", "Float32")] |
1.06 (5%) ❌ | 1.00 (1%) |
["problem", "seismic", ("seismic", "Float64")] |
1.18 (5%) ❌ | 1.00 (1%) |
["problem", "simplex", "simplex"] |
0.92 (5%) ✅ | 1.00 (1%) |
["random", "types", ("rand!", "MersenneTwister", "Float32")] |
1.72 (25%) ❌ | 1.00 (1%) |
["shootout", "k_nucleotide"] |
1.05 (5%) ❌ | 1.00 (1%) |
["shootout", "nbody_vec"] |
1.17 (5%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Float32", 2, 32)] |
4.90 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Float32", 2, 63)] |
1.77 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Float32", 2, 64)] |
4.52 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Float32", 3, 32)] |
4.60 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Float32", 3, 63)] |
1.95 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Float32", 3, 64)] |
4.50 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Float32", 4, 32)] |
2.60 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Float32", 4, 63)] |
1.61 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Float32", 4, 64)] |
2.96 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Float64", 2, 31)] |
1.69 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Float64", 2, 32)] |
2.64 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Float64", 2, 63)] |
1.82 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Float64", 2, 64)] |
2.46 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Float64", 3, 31)] |
2.02 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Float64", 3, 32)] |
2.92 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Float64", 3, 63)] |
2.06 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Float64", 3, 64)] |
2.53 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Float64", 4, 31)] |
1.61 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Float64", 4, 32)] |
2.02 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Float64", 4, 63)] |
1.70 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Float64", 4, 64)] |
2.11 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Int32", 2, 32)] |
4.69 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Int32", 2, 63)] |
1.64 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Int32", 2, 64)] |
4.38 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Int32", 3, 32)] |
4.32 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Int32", 3, 63)] |
1.87 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Int32", 3, 64)] |
4.47 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Int32", 4, 32)] |
2.60 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Int32", 4, 63)] |
1.56 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Int32", 4, 64)] |
2.86 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Int64", 2, 31)] |
1.77 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Int64", 2, 32)] |
2.32 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Int64", 2, 63)] |
1.88 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Int64", 2, 64)] |
2.43 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Int64", 3, 31)] |
1.98 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Int64", 3, 32)] |
2.47 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Int64", 3, 63)] |
2.04 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Int64", 3, 64)] |
2.39 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Int64", 4, 31)] |
1.49 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Int64", 4, 32)] |
1.80 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Int64", 4, 63)] |
1.69 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "axpy!", "Int64", 4, 64)] |
2.07 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float32", 2, 31)] |
1.94 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float32", 2, 32)] |
1.95 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float32", 2, 63)] |
1.88 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float32", 2, 64)] |
1.83 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float32", 3, 31)] |
1.79 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float32", 3, 32)] |
1.60 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float32", 3, 63)] |
1.78 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float32", 3, 64)] |
1.69 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float32", 4, 31)] |
1.65 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float32", 4, 32)] |
1.47 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float32", 4, 63)] |
1.69 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float32", 4, 64)] |
1.57 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float64", 2, 31)] |
1.82 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float64", 2, 32)] |
1.76 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float64", 2, 63)] |
1.73 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float64", 2, 64)] |
1.69 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float64", 3, 31)] |
1.67 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float64", 3, 32)] |
1.63 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float64", 3, 63)] |
1.64 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float64", 3, 64)] |
1.62 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float64", 4, 31)] |
1.55 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float64", 4, 32)] |
1.52 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float64", 4, 63)] |
1.61 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Float64", 4, 64)] |
1.55 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Int32", 2, 32)] |
4.41 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Int32", 2, 63)] |
1.56 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Int32", 2, 64)] |
1.76 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Int32", 3, 32)] |
5.29 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Int32", 3, 63)] |
1.43 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Int32", 3, 64)] |
1.51 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Int32", 4, 32)] |
3.73 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Int32", 4, 63)] |
1.61 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Int32", 4, 64)] |
1.62 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Int64", 2, 32)] |
1.34 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Int64", 2, 63)] |
1.82 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Int64", 3, 32)] |
1.58 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Int64", 3, 63)] |
1.84 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Int64", 4, 32)] |
1.69 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Int64", 4, 63)] |
1.70 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "conditional_loop!", "Int64", 4, 64)] |
1.24 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Float32", 2, 32)] |
2.27 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Float32", 2, 63)] |
1.37 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Float32", 2, 64)] |
1.88 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Float32", 3, 32)] |
2.30 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Float32", 3, 63)] |
1.38 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Float32", 3, 64)] |
2.18 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Float32", 4, 32)] |
2.27 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Float32", 4, 63)] |
1.38 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Float32", 4, 64)] |
2.20 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Float64", 2, 32)] |
1.97 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Float64", 2, 63)] |
1.37 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Float64", 2, 64)] |
2.09 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Float64", 3, 32)] |
1.97 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Float64", 3, 63)] |
1.37 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Float64", 3, 64)] |
2.25 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Float64", 4, 32)] |
2.02 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Float64", 4, 63)] |
1.42 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Float64", 4, 64)] |
2.08 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int32", 2, 31)] |
1.53 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int32", 2, 32)] |
2.75 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int32", 2, 63)] |
1.87 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int32", 2, 64)] |
2.76 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int32", 3, 31)] |
1.74 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int32", 3, 32)] |
3.33 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int32", 3, 63)] |
2.05 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int32", 3, 64)] |
3.09 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int32", 4, 31)] |
1.65 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int32", 4, 32)] |
3.03 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int32", 4, 63)] |
1.80 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int32", 4, 64)] |
2.85 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int64", 2, 31)] |
1.65 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int64", 2, 32)] |
1.41 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int64", 2, 63)] |
1.43 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int64", 2, 64)] |
1.46 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int64", 3, 31)] |
1.78 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int64", 3, 32)] |
1.54 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int64", 3, 63)] |
1.56 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int64", 3, 64)] |
1.50 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int64", 4, 31)] |
1.46 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int64", 4, 32)] |
1.48 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int64", 4, 63)] |
1.42 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "inner", "Int64", 4, 64)] |
1.50 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float32", 2, 31)] |
2.08 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float32", 2, 32)] |
1.70 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float32", 2, 63)] |
2.12 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float32", 2, 64)] |
1.63 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float32", 3, 31)] |
2.05 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float32", 3, 32)] |
2.10 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float32", 3, 63)] |
2.36 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float32", 3, 64)] |
1.96 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float32", 4, 31)] |
1.57 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float32", 4, 32)] |
1.61 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float32", 4, 63)] |
2.18 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float32", 4, 64)] |
1.61 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float64", 2, 31)] |
1.98 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float64", 2, 32)] |
1.78 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float64", 2, 63)] |
1.91 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float64", 2, 64)] |
1.44 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float64", 3, 31)] |
1.97 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float64", 3, 32)] |
1.99 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float64", 3, 63)] |
2.30 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float64", 3, 64)] |
1.58 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float64", 4, 31)] |
1.36 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float64", 4, 32)] |
1.42 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float64", 4, 63)] |
1.98 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Float64", 4, 64)] |
1.29 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int32", 2, 31)] |
1.87 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int32", 2, 32)] |
2.23 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int32", 2, 63)] |
2.17 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int32", 2, 64)] |
1.97 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int32", 3, 31)] |
2.03 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int32", 3, 32)] |
2.29 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int32", 3, 63)] |
2.38 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int32", 3, 64)] |
2.10 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int32", 4, 31)] |
1.23 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int32", 4, 32)] |
1.59 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int32", 4, 63)] |
1.74 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int32", 4, 64)] |
1.61 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int64", 2, 31)] |
1.34 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int64", 2, 32)] |
1.42 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int64", 2, 63)] |
1.49 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int64", 2, 64)] |
1.31 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int64", 3, 31)] |
1.41 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int64", 3, 32)] |
1.55 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int64", 3, 63)] |
1.70 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int64", 3, 64)] |
1.35 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int64", 4, 32)] |
1.28 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int64", 4, 63)] |
1.44 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "manual_example!", "Int64", 4, 64)] |
1.30 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Float32", 2, 32)] |
5.47 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Float32", 2, 63)] |
1.72 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Float32", 2, 64)] |
8.54 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Float32", 3, 32)] |
5.50 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Float32", 3, 63)] |
1.72 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Float32", 3, 64)] |
8.30 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Float32", 4, 32)] |
3.62 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Float32", 4, 63)] |
1.67 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Float32", 4, 64)] |
5.34 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Float64", 2, 31)] |
2.40 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Float64", 2, 32)] |
2.53 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Float64", 2, 63)] |
2.30 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Float64", 2, 64)] |
2.55 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Float64", 3, 31)] |
2.38 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Float64", 3, 32)] |
2.51 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Float64", 3, 63)] |
2.47 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Float64", 3, 64)] |
2.64 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Float64", 4, 31)] |
2.03 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Float64", 4, 32)] |
1.74 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Float64", 4, 63)] |
2.15 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Float64", 4, 64)] |
1.87 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Int64", 2, 31)] |
1.87 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Int64", 2, 32)] |
3.09 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Int64", 2, 63)] |
2.43 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Int64", 2, 64)] |
3.20 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Int64", 3, 31)] |
2.01 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Int64", 3, 32)] |
3.16 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Int64", 3, 63)] |
2.49 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Int64", 3, 64)] |
3.14 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Int64", 4, 31)] |
1.34 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Int64", 4, 32)] |
2.04 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Int64", 4, 63)] |
1.80 (20%) ❌ | 1.00 (1%) |
["simd", ("Cartesian", "two_reductions", "Int64", 4, 64)] |
2.41 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float32", 2, 31)] |
1.24 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float32", 2, 32)] |
2.95 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float32", 2, 63)] |
2.05 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float32", 2, 64)] |
3.10 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float32", 3, 31)] |
1.23 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float32", 3, 32)] |
2.63 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float32", 3, 63)] |
2.03 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float32", 3, 64)] |
2.73 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float32", 4, 32)] |
2.47 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float32", 4, 63)] |
1.92 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float32", 4, 64)] |
2.59 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float64", 2, 31)] |
1.56 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float64", 2, 32)] |
2.09 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float64", 2, 63)] |
1.57 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float64", 2, 64)] |
2.16 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float64", 3, 31)] |
1.44 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float64", 3, 32)] |
1.95 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float64", 3, 63)] |
1.66 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float64", 3, 64)] |
2.01 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float64", 4, 31)] |
1.35 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float64", 4, 32)] |
1.88 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float64", 4, 63)] |
1.66 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Float64", 4, 64)] |
1.94 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int32", 2, 31)] |
1.36 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int32", 2, 32)] |
3.06 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int32", 2, 63)] |
2.13 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int32", 2, 64)] |
3.32 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int32", 3, 31)] |
1.36 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int32", 3, 32)] |
2.55 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int32", 3, 63)] |
1.98 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int32", 3, 64)] |
2.78 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int32", 4, 31)] |
1.32 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int32", 4, 32)] |
2.34 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int32", 4, 63)] |
1.87 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int32", 4, 64)] |
2.59 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int64", 2, 31)] |
1.48 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int64", 2, 32)] |
1.92 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int64", 2, 63)] |
1.73 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int64", 2, 64)] |
2.14 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int64", 3, 31)] |
1.41 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int64", 3, 32)] |
1.87 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int64", 3, 63)] |
1.65 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int64", 3, 64)] |
2.06 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int64", 4, 31)] |
1.35 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int64", 4, 32)] |
1.72 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int64", 4, 63)] |
1.61 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "axpy!", "Int64", 4, 64)] |
2.02 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "conditional_loop!", "Int32", 2, 31)] |
0.56 (20%) ✅ | 1.00 (1%) |
["simd", ("CartesianPartition", "conditional_loop!", "Int32", 2, 32)] |
2.07 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "conditional_loop!", "Int32", 2, 64)] |
1.51 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "conditional_loop!", "Int32", 3, 32)] |
2.51 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "conditional_loop!", "Int32", 3, 63)] |
1.28 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "conditional_loop!", "Int32", 3, 64)] |
1.42 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "conditional_loop!", "Int32", 4, 31)] |
0.42 (20%) ✅ | 1.00 (1%) |
["simd", ("CartesianPartition", "conditional_loop!", "Int32", 4, 32)] |
1.57 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "conditional_loop!", "Int64", 2, 32)] |
1.57 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "conditional_loop!", "Int64", 2, 63)] |
2.00 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "conditional_loop!", "Int64", 2, 64)] |
1.25 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "conditional_loop!", "Int64", 3, 32)] |
1.45 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "conditional_loop!", "Int64", 3, 63)] |
2.00 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "conditional_loop!", "Int64", 3, 64)] |
1.24 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "conditional_loop!", "Int64", 4, 63)] |
1.65 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Float32", 2, 31)] |
1.22 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Float32", 2, 32)] |
1.40 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Float32", 2, 63)] |
1.36 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Float32", 2, 64)] |
1.34 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Float32", 3, 31)] |
1.21 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Float32", 3, 32)] |
1.46 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Float32", 3, 63)] |
1.37 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Float32", 3, 64)] |
1.40 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Float32", 4, 31)] |
1.24 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Float32", 4, 32)] |
1.48 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Float32", 4, 63)] |
1.34 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Float32", 4, 64)] |
1.39 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Float64", 2, 32)] |
2.08 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Float64", 2, 63)] |
1.36 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Float64", 2, 64)] |
1.75 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Float64", 3, 32)] |
1.97 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Float64", 3, 63)] |
1.38 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Float64", 3, 64)] |
1.60 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Float64", 4, 32)] |
1.74 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Float64", 4, 63)] |
1.40 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Float64", 4, 64)] |
1.47 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Int32", 2, 31)] |
1.64 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Int32", 2, 32)] |
1.97 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Int32", 2, 63)] |
2.01 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Int32", 2, 64)] |
2.10 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Int32", 3, 31)] |
1.54 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Int32", 3, 32)] |
1.97 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Int32", 3, 63)] |
1.75 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Int32", 3, 64)] |
2.00 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Int32", 4, 31)] |
1.48 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Int32", 4, 32)] |
1.81 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Int32", 4, 63)] |
2.00 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Int32", 4, 64)] |
1.73 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Int64", 2, 31)] |
1.42 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Int64", 2, 32)] |
1.32 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Int64", 2, 63)] |
1.37 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Int64", 2, 64)] |
1.37 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Int64", 3, 31)] |
1.30 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Int64", 3, 32)] |
1.32 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Int64", 3, 63)] |
1.30 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Int64", 3, 64)] |
1.29 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Int64", 4, 63)] |
1.28 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "inner", "Int64", 4, 64)] |
1.30 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Float32", 2, 32)] |
3.17 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Float32", 2, 63)] |
1.50 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Float32", 2, 64)] |
4.55 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Float32", 3, 32)] |
3.01 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Float32", 3, 63)] |
1.50 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Float32", 3, 64)] |
4.33 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Float32", 4, 32)] |
2.90 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Float32", 4, 63)] |
1.50 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Float32", 4, 64)] |
4.20 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Float64", 2, 31)] |
1.83 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Float64", 2, 32)] |
1.48 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Float64", 2, 63)] |
1.84 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Float64", 2, 64)] |
1.35 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Float64", 3, 31)] |
1.81 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Float64", 3, 32)] |
1.44 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Float64", 3, 63)] |
2.05 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Float64", 3, 64)] |
1.32 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Float64", 4, 31)] |
1.76 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Float64", 4, 32)] |
1.36 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Float64", 4, 63)] |
2.14 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Float64", 4, 64)] |
1.29 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Int32", 2, 32)] |
1.73 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Int32", 2, 64)] |
2.19 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Int32", 3, 32)] |
1.84 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Int32", 3, 63)] |
1.21 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Int32", 3, 64)] |
2.20 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Int32", 4, 32)] |
1.84 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Int32", 4, 64)] |
2.22 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Int64", 2, 32)] |
1.23 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Int64", 2, 63)] |
1.41 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Int64", 3, 32)] |
1.25 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Int64", 3, 63)] |
1.36 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Int64", 3, 64)] |
1.23 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Int64", 4, 63)] |
1.36 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_example!", "Int64", 4, 64)] |
1.26 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Float32", 2, 31)] |
0.54 (20%) ✅ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Float32", 2, 63)] |
0.49 (20%) ✅ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Float32", 2, 64)] |
1.21 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Float32", 3, 31)] |
0.54 (20%) ✅ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Float32", 3, 63)] |
0.54 (20%) ✅ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Float32", 3, 64)] |
1.23 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Float32", 4, 31)] |
0.56 (20%) ✅ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Float32", 4, 63)] |
0.57 (20%) ✅ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Float32", 4, 64)] |
1.29 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Float64", 2, 31)] |
0.60 (20%) ✅ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Float64", 2, 64)] |
1.31 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Float64", 3, 31)] |
0.67 (20%) ✅ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Float64", 3, 64)] |
1.34 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Float64", 4, 31)] |
0.74 (20%) ✅ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Float64", 4, 64)] |
1.46 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Int32", 2, 32)] |
1.46 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Int32", 2, 64)] |
1.67 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Int32", 3, 32)] |
1.37 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Int32", 3, 64)] |
1.57 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Int32", 4, 32)] |
1.46 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Int32", 4, 64)] |
1.93 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Int64", 2, 32)] |
1.33 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Int64", 2, 63)] |
1.28 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Int64", 2, 64)] |
1.60 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Int64", 3, 32)] |
1.25 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Int64", 3, 63)] |
1.23 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Int64", 3, 64)] |
1.46 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Int64", 4, 32)] |
1.27 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "manual_partition!", "Int64", 4, 64)] |
1.45 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Float32", 2, 32)] |
4.47 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Float32", 2, 63)] |
1.71 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Float32", 2, 64)] |
6.34 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Float32", 3, 32)] |
4.39 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Float32", 3, 63)] |
1.71 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Float32", 3, 64)] |
6.20 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Float32", 4, 32)] |
4.18 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Float32", 4, 63)] |
1.72 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Float32", 4, 64)] |
5.67 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Float64", 2, 31)] |
2.33 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Float64", 2, 32)] |
2.00 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Float64", 2, 63)] |
2.29 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Float64", 2, 64)] |
2.22 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Float64", 3, 31)] |
2.30 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Float64", 3, 32)] |
1.89 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Float64", 3, 63)] |
2.33 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Float64", 3, 64)] |
2.09 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Float64", 4, 31)] |
2.28 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Float64", 4, 32)] |
1.72 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Float64", 4, 63)] |
2.31 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Float64", 4, 64)] |
1.97 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Int64", 2, 31)] |
1.49 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Int64", 2, 32)] |
2.31 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Int64", 2, 63)] |
2.06 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Int64", 2, 64)] |
2.59 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Int64", 3, 31)] |
1.50 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Int64", 3, 32)] |
2.18 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Int64", 3, 63)] |
2.05 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Int64", 3, 64)] |
2.47 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Int64", 4, 31)] |
1.45 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Int64", 4, 32)] |
1.92 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Int64", 4, 63)] |
1.96 (20%) ❌ | 1.00 (1%) |
["simd", ("CartesianPartition", "two_reductions", "Int64", 4, 64)] |
2.29 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_axpy!", "Float32", 4095)] |
5.09 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_axpy!", "Float32", 4096)] |
5.48 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_axpy!", "Float64", 4095)] |
2.24 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_axpy!", "Float64", 4096)] |
2.23 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_axpy!", "Int32", 4095)] |
4.97 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_axpy!", "Int32", 4096)] |
5.48 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_axpy!", "Int64", 4095)] |
2.03 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_axpy!", "Int64", 4096)] |
2.04 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_conditional_loop!", "Float32", 4095)] |
1.70 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_conditional_loop!", "Float32", 4096)] |
1.69 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_conditional_loop!", "Float64", 4095)] |
1.62 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_conditional_loop!", "Float64", 4096)] |
1.62 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_inner", "Int32", 4095)] |
2.88 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_inner", "Int32", 4096)] |
3.02 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_inner", "Int64", 4095)] |
1.21 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_inner", "Int64", 4096)] |
1.21 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_manual_example!", "Int32", 4095)] |
1.76 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_manual_example!", "Int32", 4096)] |
1.75 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_manual_example!", "Int64", 4095)] |
1.29 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_manual_example!", "Int64", 4096)] |
1.33 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_sum_reduce", "Int32", 4095)] |
3.39 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_sum_reduce", "Int32", 4096)] |
3.93 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_sum_reduce", "Int64", 4095)] |
1.79 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_sum_reduce", "Int64", 4096)] |
1.80 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_two_reductions", "Int64", 4095)] |
3.40 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "auto_two_reductions", "Int64", 4096)] |
3.36 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "axpy!", "Float32", 4095)] |
4.99 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "axpy!", "Float32", 4096)] |
5.24 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "axpy!", "Float64", 4095)] |
2.24 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "axpy!", "Float64", 4096)] |
2.23 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "axpy!", "Int32", 4095)] |
4.74 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "axpy!", "Int32", 4096)] |
5.35 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "axpy!", "Int64", 4095)] |
2.03 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "axpy!", "Int64", 4096)] |
2.04 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "axpy!_aliased", "Int32", 4095)] |
0.78 (20%) ✅ | 1.00 (1%) |
["simd", ("Linear", "axpy!_aliased", "Int32", 4096)] |
0.80 (20%) ✅ | 1.00 (1%) |
["simd", ("Linear", "conditional_loop!", "Float32", 4095)] |
1.70 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "conditional_loop!", "Float32", 4096)] |
1.70 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "conditional_loop!", "Float64", 4095)] |
1.62 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "conditional_loop!", "Float64", 4096)] |
1.62 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "inner", "Float32", 4095)] |
3.12 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "inner", "Float32", 4096)] |
3.28 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "inner", "Float64", 4095)] |
2.66 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "inner", "Float64", 4096)] |
2.72 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "inner", "Int32", 4095)] |
3.07 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "inner", "Int32", 4096)] |
3.22 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "inner_aliased", "Float32", 4095)] |
3.61 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "inner_aliased", "Float32", 4096)] |
4.00 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "inner_aliased", "Float64", 4095)] |
2.88 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "inner_aliased", "Float64", 4096)] |
2.94 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "inner_aliased", "Int32", 4095)] |
3.50 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "inner_aliased", "Int32", 4096)] |
3.85 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "manual_example!", "Float32", 4095)] |
1.55 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "manual_example!", "Float32", 4096)] |
1.73 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "manual_example!", "Float64", 4095)] |
1.47 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "manual_example!", "Float64", 4096)] |
1.42 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "manual_example!", "Int32", 4095)] |
1.63 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "manual_example!", "Int32", 4096)] |
1.65 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "manual_example!", "Int64", 4095)] |
1.48 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "manual_example!", "Int64", 4096)] |
1.44 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "sum_reduce", "Float32", 4095)] |
3.84 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "sum_reduce", "Float32", 4096)] |
4.03 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "sum_reduce", "Float64", 4095)] |
2.58 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "sum_reduce", "Float64", 4096)] |
2.43 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "sum_reduce", "Int32", 4095)] |
3.28 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "sum_reduce", "Int32", 4096)] |
2.96 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "sum_reduce", "Int64", 4095)] |
1.79 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "sum_reduce", "Int64", 4096)] |
1.79 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "two_reductions", "Float32", 4095)] |
3.12 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "two_reductions", "Float32", 4096)] |
3.51 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "two_reductions", "Float64", 4095)] |
2.58 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "two_reductions", "Float64", 4096)] |
2.58 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "two_reductions", "Int64", 4095)] |
3.47 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "two_reductions", "Int64", 4096)] |
3.44 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "two_reductions_aliased", "Float32", 4095)] |
4.22 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "two_reductions_aliased", "Float32", 4096)] |
4.28 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "two_reductions_aliased", "Float64", 4095)] |
3.40 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "two_reductions_aliased", "Float64", 4096)] |
3.42 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "two_reductions_aliased", "Int64", 4095)] |
4.35 (20%) ❌ | 1.00 (1%) |
["simd", ("Linear", "two_reductions_aliased", "Int64", 4096)] |
4.45 (20%) ❌ | 1.00 (1%) |
["sparse", "constructors", ("Bidiagonal", 1000)] |
1.05 (5%) ❌ | 1.00 (1%) |
["sparse", "constructors", ("Diagonal", 10)] |
1.05 (5%) ❌ | 1.00 (1%) |
["sparse", "constructors", ("IV", 100)] |
0.93 (5%) ✅ | 1.00 (1%) |
["sparse", "constructors", ("IV", 1000)] |
1.09 (5%) ❌ | 1.00 (1%) |
["sparse", "constructors", ("SymTridiagonal", 10)] |
1.05 (5%) ❌ | 1.00 (1%) |
["sparse", "constructors", ("Tridiagonal", 100)] |
0.95 (5%) ✅ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_B!", "dense 4000x40, sparse 40x40 -> dense 4000x40")] |
1.75 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_B!", "dense 400x40, sparse 40x400 -> dense 400x400")] |
3.33 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_B!", "dense 400x400, sparse 400x40 -> dense 400x40")] |
2.46 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_B!", "dense 400x400, sparse 400x400 -> dense 400x400")] |
2.47 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_B!", "dense 40x40, sparse 40x4000 -> dense 40x4000")] |
2.12 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_B!", "dense 40x400, sparse 400x4000 -> dense 40x4000")] |
1.85 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_B!", "dense 40x4000, sparse 4000x400 -> dense 40x400")] |
1.66 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_B!", "dense 40x4000, sparse 4000x4000 -> dense 40x4000")] |
1.66 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_B", "dense 500x5, sparse 5x5 -> dense 500x5")] |
2.59 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_B", "dense 50x5, sparse 5x50 -> dense 50x50")] |
2.23 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_B", "dense 50x50, sparse 50x5 -> dense 50x5")] |
1.55 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_B", "dense 50x50, sparse 50x50 -> dense 50x50")] |
2.13 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_Bc", "sparse 50x500, dense 5x500 -> dense 50x5")] |
0.67 (30%) ✅ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_Bt!", "dense 4000x40, sparse 40x40 -> dense 4000x40")] |
1.49 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_Bt!", "dense 400x40, sparse 400x40 -> dense 400x400")] |
1.85 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_Bt!", "dense 400x400, sparse 400x400 -> dense 400x400")] |
1.87 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_Bt!", "dense 400x400, sparse 40x400 -> dense 400x40")] |
2.04 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_Bt!", "dense 40x40, sparse 4000x40 -> dense 40x4000")] |
1.52 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_Bt!", "dense 40x400, sparse 4000x400 -> dense 40x4000")] |
1.75 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_Bt!", "dense 40x4000, sparse 4000x4000 -> dense 40x4000")] |
1.74 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_Bt!", "dense 40x4000, sparse 400x4000 -> dense 40x400")] |
1.64 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_Bt", "dense 500x5, sparse 5x5 -> dense 500x5")] |
2.89 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_Bt", "dense 50x5, sparse 50x5 -> dense 50x50")] |
2.18 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_Bt", "dense 50x50, sparse 50x50 -> dense 50x50")] |
2.05 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("A_mul_Bt", "dense 50x50, sparse 5x50 -> dense 50x5")] |
1.42 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("Ac_mul_B!", "dense 2000x20, sparse 2000x200 -> dense 20x200")] |
1.39 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("Ac_mul_B!", "dense 200x200, sparse 200x20 -> dense 200x20")] |
1.42 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("Ac_mul_B!", "dense 200x200, sparse 200x200 -> dense 200x200")] |
1.42 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("Ac_mul_B!", "dense 20x200, sparse 20x200 -> dense 200x200")] |
1.44 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("Ac_mul_B!", "dense 20x2000, sparse 20x20 -> dense 2000x20")] |
1.42 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("Ac_mul_B", "dense 500x5, sparse 500x50 -> dense 5x50")] |
1.44 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("Ac_mul_B", "dense 500x5, sparse 500x500 -> dense 5x500")] |
1.51 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("Ac_mul_B", "dense 50x5, sparse 50x500 -> dense 5x500")] |
1.53 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("Ac_mul_B", "dense 50x50, sparse 50x50 -> dense 50x50")] |
1.50 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("Ac_mul_B", "dense 5x5, sparse 5x500 -> dense 5x500")] |
1.53 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("Ac_mul_B", "dense 5x50, sparse 5x50 -> dense 50x50")] |
1.46 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("At_mul_B", "dense 500x5, sparse 500x50 -> dense 5x50")] |
0.63 (30%) ✅ | 1.00 (1%) |
["sparse", "matmul", ("At_mul_B", "dense 500x5, sparse 500x500 -> dense 5x500")] |
0.56 (30%) ✅ | 1.00 (1%) |
["sparse", "matmul", ("At_mul_B", "dense 50x5, sparse 50x500 -> dense 5x500")] |
0.56 (30%) ✅ | 1.00 (1%) |
["sparse", "matmul", ("At_mul_B", "dense 50x50, sparse 50x50 -> dense 50x50")] |
0.59 (30%) ✅ | 1.00 (1%) |
["sparse", "matmul", ("At_mul_B", "dense 5x5, sparse 5x500 -> dense 5x500")] |
0.58 (30%) ✅ | 1.00 (1%) |
["sparse", "matmul", ("At_mul_B", "dense 5x50, sparse 5x50 -> dense 50x50")] |
0.59 (30%) ✅ | 1.00 (1%) |
["sparse", "matmul", ("At_mul_Bt!", "sparse 40x4000, dense 40x40 -> dense 4000x40")] |
1.41 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("At_mul_Bt", "dense 500x5, sparse 50x500 -> dense 5x50")] |
1.46 (30%) ❌ | 1.00 (1%) |
["sparse", "sparse matvec", "adjoint"] |
1.42 (5%) ❌ | 1.00 (1%) |
["sparse", "sparse matvec", "non-adjoint"] |
1.31 (5%) ❌ | 1.00 (1%) |
["string", "readuntil", "target length 1000"] |
0.91 (5%) ✅ | 1.00 (1%) |
["string", "readuntil", "target length 2"] |
0.89 (5%) ✅ | 1.00 (1%) |
["string", "readuntil", "target length 50000"] |
0.94 (5%) ✅ | 1.00 (1%) |
["string", "repeat", "repeat char 2"] |
1.05 (5%) ❌ | 1.00 (1%) |
["string", "repeat", "repeat str len 16"] |
0.91 (5%) ✅ | 1.00 (1%) |
["tuple", "linear algebra", ("matmat", "(2, 2)", "(2, 2)")] |
0.92 (5%) ✅ | 1.00 (1%) |
["tuple", "linear algebra", ("matmat", "(4, 4)", "(4, 4)")] |
1.07 (5%) ❌ | 1.00 (1%) |
["tuple", "linear algebra", ("matvec", "(16, 16)", "(16,)")] |
0.93 (5%) ✅ | 1.00 (1%) |
["tuple", "linear algebra", ("matvec", "(4, 4)", "(4,)")] |
0.92 (5%) ✅ | 1.00 (1%) |
["tuple", "reduction", ("minimum", "(16,)")] |
0.37 (5%) ✅ | 1.00 (1%) |
["tuple", "reduction", ("minimum", "(2, 2)")] |
0.41 (5%) ✅ | 1.00 (1%) |
["tuple", "reduction", ("minimum", "(2,)")] |
1.07 (5%) ❌ | 1.00 (1%) |
["tuple", "reduction", ("minimum", "(4,)")] |
1.25 (5%) ❌ | 1.00 (1%) |
["tuple", "reduction", ("sum", "(16, 16)")] |
2.32 (5%) ❌ | 1.00 (1%) |
["tuple", "reduction", ("sum", "(2,)")] |
1.07 (5%) ❌ | 1.00 (1%) |
["tuple", "reduction", ("sum", "(4, 4)")] |
0.88 (5%) ✅ | 1.00 (1%) |
["tuple", "reduction", ("sum", "(4,)")] |
1.07 (5%) ❌ | 1.00 (1%) |
["tuple", "reduction", ("sum", "(8, 8)")] |
1.11 (5%) ❌ | 1.00 (1%) |
["tuple", "reduction", ("sum", "(8,)")] |
1.10 (5%) ❌ | 1.00 (1%) |
["tuple", "reduction", ("sumabs", "(2,)")] |
0.79 (5%) ✅ | 1.00 (1%) |
["union", "array", ("broadcast", "*", "Bool", "(false, false)")] |
1.29 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "*", "Bool", "(false, true)")] |
1.20 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "*", "Bool", "(true, true)")] |
1.23 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "*", "ComplexF64", "(false, false)")] |
1.13 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "*", "ComplexF64", "(false, true)")] |
1.13 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "*", "ComplexF64", "(true, true)")] |
1.11 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "*", "Float32", "(false, false)")] |
1.57 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "*", "Float32", "(false, true)")] |
1.41 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "*", "Float32", "(true, true)")] |
1.30 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "*", "Float64", "(false, false)")] |
1.57 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "*", "Float64", "(false, true)")] |
1.36 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "*", "Float64", "(true, true)")] |
1.32 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "*", "Int64", "(false, false)")] |
1.57 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "*", "Int64", "(false, true)")] |
1.39 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "*", "Int64", "(true, true)")] |
1.32 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "*", "Int8", "(false, false)")] |
1.59 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "*", "Int8", "(false, true)")] |
1.19 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "*", "Int8", "(true, true)")] |
1.18 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "abs", "Bool", 1)] |
1.08 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "abs", "ComplexF64", 1)] |
1.09 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "abs", "Float32", 1)] |
0.92 (5%) ✅ | 1.00 (1%) |
["union", "array", ("broadcast", "abs", "Float64", 1)] |
0.95 (5%) ✅ | 1.00 (1%) |
["union", "array", ("broadcast", "abs", "Int64", 0)] |
1.09 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "abs", "Int64", 1)] |
1.10 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "abs", "Int8", 1)] |
0.88 (5%) ✅ | 1.00 (1%) |
["union", "array", ("broadcast", "identity", "BigFloat", 1)] |
1.08 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "identity", "BigInt", 1)] |
1.17 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "identity", "Bool", 1)] |
1.13 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "identity", "ComplexF64", 1)] |
1.14 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "identity", "Float64", 1)] |
0.92 (5%) ✅ | 1.00 (1%) |
["union", "array", ("broadcast", "identity", "Int64", 1)] |
0.92 (5%) ✅ | 1.00 (1%) |
["union", "array", ("broadcast", "identity", "Int8", 1)] |
0.92 (5%) ✅ | 1.00 (1%) |
["union", "array", ("collect", "all", "Float32", 1)] |
1.21 (5%) ❌ | 1.00 (1%) |
["union", "array", ("collect", "all", "Float64", 1)] |
0.87 (5%) ✅ | 1.00 (1%) |
["union", "array", ("collect", "all", "Int8", 1)] |
1.16 (5%) ❌ | 1.00 (1%) |
["union", "array", ("map", "*", "Bool", "(false, false)")] |
0.93 (5%) ✅ | 1.00 (1%) |
["union", "array", ("map", "*", "Bool", "(false, true)")] |
1.28 (5%) ❌ | 1.00 (1%) |
["union", "array", ("map", "*", "Bool", "(true, true)")] |
1.26 (5%) ❌ | 1.00 (1%) |
["union", "array", ("map", "*", "Float32", "(false, false)")] |
1.14 (5%) ❌ | 1.00 (1%) |
["union", "array", ("map", "*", "Float32", "(false, true)")] |
0.95 (5%) ✅ | 1.00 (1%) |
["union", "array", ("map", "*", "Float64", "(false, false)")] |
1.14 (5%) ❌ | 1.00 (1%) |
["union", "array", ("map", "*", "Int64", "(false, false)")] |
1.15 (5%) ❌ | 1.00 (1%) |
["union", "array", ("map", "*", "Int64", "(false, true)")] |
0.94 (5%) ✅ | 1.00 (1%) |
["union", "array", ("map", "*", "Int8", "(false, true)")] |
1.18 (5%) ❌ | 1.00 (1%) |
["union", "array", ("map", "*", "Int8", "(true, true)")] |
1.32 (5%) ❌ | 1.00 (1%) |
["union", "array", ("map", "abs", "Bool", 0)] |
1.05 (5%) ❌ | 1.00 (1%) |
["union", "array", ("map", "abs", "Int8", 1)] |
1.07 (5%) ❌ | 1.00 (1%) |
["union", "array", ("map", "identity", "Bool", 0)] |
0.95 (5%) ✅ | 1.00 (1%) |
["union", "array", ("map", "identity", "Float32", 1)] |
1.21 (5%) ❌ | 1.00 (1%) |
["union", "array", ("map", "identity", "Float64", 1)] |
0.88 (5%) ✅ | 1.00 (1%) |
["union", "array", ("map", "identity", "Int8", 1)] |
1.16 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_binaryop", "*", "Int8", "(true, true)")] |
0.95 (5%) ✅ | 1.00 (1%) |
["union", "array", ("perf_countequals", "Bool")] |
0.94 (5%) ✅ | 1.00 (1%) |
["union", "array", ("perf_countequals", "ComplexF64")] |
0.93 (5%) ✅ | 1.00 (1%) |
["union", "array", ("perf_countnothing", "Bool", 0)] |
1.25 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_countnothing", "Bool", 1)] |
1.25 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_countnothing", "ComplexF64", 0)] |
1.26 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_countnothing", "ComplexF64", 1)] |
1.26 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_countnothing", "Float32", 0)] |
1.26 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_countnothing", "Float32", 1)] |
1.26 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_countnothing", "Float64", 0)] |
1.26 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_countnothing", "Float64", 1)] |
1.26 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_countnothing", "Int64", 0)] |
1.26 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_countnothing", "Int64", 1)] |
1.26 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_countnothing", "Int8", 0)] |
1.25 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_countnothing", "Int8", 1)] |
1.25 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_simplecopy", "Bool", 1)] |
0.93 (5%) ✅ | 1.00 (1%) |
["union", "array", ("perf_simplecopy", "Float32", 1)] |
0.80 (5%) ✅ | 1.00 (1%) |
["union", "array", ("perf_simplecopy", "Float64", 1)] |
0.93 (5%) ✅ | 1.00 (1%) |
["union", "array", ("perf_simplecopy", "Int64", 1)] |
0.92 (5%) ✅ | 1.00 (1%) |
["union", "array", ("perf_simplecopy", "Int8", 1)] |
0.84 (5%) ✅ | 1.00 (1%) |
["union", "array", ("perf_sum", "BigFloat", 0)] |
0.91 (5%) ✅ | 1.00 (1%) |
["union", "array", ("perf_sum", "BigFloat", 1)] |
0.92 (5%) ✅ | 1.00 (1%) |
["union", "array", ("perf_sum", "Bool", 0)] |
1.70 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum", "Bool", 1)] |
1.69 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum", "ComplexF64", 1)] |
0.66 (5%) ✅ | 1.00 (1%) |
["union", "array", ("perf_sum", "Float32", 0)] |
3.06 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum", "Float32", 1)] |
2.89 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum", "Float64", 0)] |
2.21 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum", "Float64", 1)] |
2.21 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum", "Int64", 0)] |
2.65 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum", "Int64", 1)] |
2.65 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum", "Int8", 0)] |
10.93 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum", "Int8", 1)] |
10.87 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum2", "BigFloat", 0)] |
0.92 (5%) ✅ | 1.00 (1%) |
["union", "array", ("perf_sum2", "BigFloat", 1)] |
0.93 (5%) ✅ | 1.00 (1%) |
["union", "array", ("perf_sum2", "Bool", 0)] |
1.61 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum2", "Bool", 1)] |
1.64 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum2", "ComplexF64", 1)] |
0.60 (5%) ✅ | 1.00 (1%) |
["union", "array", ("perf_sum2", "Float32", 0)] |
3.38 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum2", "Float32", 1)] |
3.37 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum2", "Float64", 0)] |
1.71 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum2", "Float64", 1)] |
1.72 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum2", "Int64", 0)] |
2.17 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum2", "Int64", 1)] |
2.86 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum2", "Int8", 0)] |
0.87 (5%) ✅ | 1.00 (1%) |
["union", "array", ("perf_sum2", "Int8", 1)] |
0.78 (5%) ✅ | 1.00 (1%) |
["union", "array", ("perf_sum3", "BigFloat", 0)] |
0.94 (5%) ✅ | 1.00 (1%) |
["union", "array", ("perf_sum3", "BigFloat", 1)] |
0.95 (5%) ✅ | 1.00 (1%) |
["union", "array", ("perf_sum3", "Bool", 0)] |
1.05 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum3", "Int8", 1)] |
1.26 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum4", "Bool", 0)] |
0.94 (5%) ✅ | 1.00 (1%) |
["union", "array", ("perf_sum4", "ComplexF64", 1)] |
0.63 (5%) ✅ | 1.00 (1%) |
["union", "array", ("perf_sum4", "Float32", 0)] |
3.14 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum4", "Float32", 1)] |
3.13 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum4", "Float64", 0)] |
1.59 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum4", "Float64", 1)] |
1.59 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum4", "Int64", 1)] |
1.35 (5%) ❌ | 1.00 (1%) |
["union", "array", ("perf_sum4", "Int8", 0)] |
0.87 (5%) ✅ | 1.00 (1%) |
["union", "array", ("perf_sum4", "Int8", 1)] |
0.79 (5%) ✅ | 1.00 (1%) |
["union", "array", ("skipmissing", "perf_sumskipmissing", "BigFloat", 0)] |
0.91 (5%) ✅ | 1.00 (1%) |
["union", "array", ("skipmissing", "perf_sumskipmissing", "Bool", 0)] |
3.97 (5%) ❌ | 1.00 (1%) |
["union", "array", ("skipmissing", "perf_sumskipmissing", "Int64", 0)] |
2.08 (5%) ❌ | 1.00 (1%) |
["union", "array", ("skipmissing", "perf_sumskipmissing", "Int8", 0)] |
41.36 (5%) ❌ | 1.00 (1%) |
["union", "array", ("skipmissing", "perf_sumskipmissing", "Union{Missing, BigFloat}", 1)] |
0.92 (5%) ✅ | 1.00 (1%) |
["union", "array", ("skipmissing", "perf_sumskipmissing", "Union{Nothing, BigFloat}", 0)] |
0.93 (5%) ✅ | 1.00 (1%) |
["union", "array", ("skipmissing", "perf_sumskipmissing", "Union{Nothing, ComplexF64}", 0)] |
1.11 (5%) ❌ | 1.00 (1%) |
["union", "array", ("skipmissing", "sum", "Bool", 0)] |
2.96 (5%) ❌ | 1.00 (1%) |
["union", "array", ("skipmissing", "sum", "ComplexF64", 0)] |
2.03 (5%) ❌ | 1.00 (1%) |
["union", "array", ("skipmissing", "sum", "Float32", 0)] |
3.74 (5%) ❌ | 1.00 (1%) |
["union", "array", ("skipmissing", "sum", "Float64", 0)] |
2.10 (5%) ❌ | 1.00 (1%) |
["union", "array", ("skipmissing", "sum", "Int64", 0)] |
1.65 (5%) ❌ | 1.00 (1%) |
["union", "array", ("skipmissing", "sum", "Int8", 0)] |
1.50 (5%) ❌ | 1.00 (1%) |
["union", "array", ("skipmissing", "sum", "Union{Missing, Bool}", 1)] |
1.46 (5%) ❌ | 1.00 (1%) |
["union", "array", ("skipmissing", "sum", "Union{Missing, ComplexF64}", 1)] |
0.61 (5%) ✅ | 1.00 (1%) |
["union", "array", ("skipmissing", "sum", "Union{Missing, Float32}", 1)] |
2.20 (5%) ❌ | 1.00 (1%) |
["union", "array", ("skipmissing", "sum", "Union{Missing, Float64}", 1)] |
1.78 (5%) ❌ | 1.00 (1%) |
["union", "array", ("skipmissing", "sum", "Union{Missing, Int64}", 1)] |
1.95 (5%) ❌ | 1.00 (1%) |
["union", "array", ("skipmissing", "sum", "Union{Missing, Int8}", 1)] |
1.50 (5%) ❌ | 1.00 (1%) |
["union", "array", ("skipmissing", "sum", "Union{Nothing, BigFloat}", 0)] |
0.92 (5%) ✅ | 1.00 (1%) |
["union", "array", ("sort", "Bool", 0)] |
1.46 (5%) ❌ | 1.00 (1%) |
["union", "array", ("sort", "Float32", 0)] |
1.52 (5%) ❌ | 1.00 (1%) |
["union", "array", ("sort", "Float64", 0)] |
1.24 (5%) ❌ | 1.00 (1%) |
["union", "array", ("sort", "Int64", 0)] |
1.27 (5%) ❌ | 1.00 (1%) |
["union", "array", ("sort", "Int8", 0)] |
1.45 (5%) ❌ | 1.00 (1%) |
["union", "array", ("sort", "Union{Missing, BigInt}", 1)] |
1.05 (5%) ❌ | 1.00 (1%) |
["union", "array", ("sort", "Union{Missing, Bool}", 1)] |
1.22 (5%) ❌ | 1.00 (1%) |
["union", "array", ("sort", "Union{Missing, Int64}", 1)] |
1.17 (5%) ❌ | 1.00 (1%) |
["union", "array", ("sort", "Union{Missing, Int8}", 1)] |
1.07 (5%) ❌ | 1.00 (1%) |
["union", "array", ("sort", "Union{Nothing, Bool}", 0)] |
1.26 (5%) ❌ | 1.00 (1%) |
["union", "array", ("sort", "Union{Nothing, Float32}", 0)] |
1.06 (5%) ❌ | 1.00 (1%) |
["union", "array", ("sort", "Union{Nothing, Float64}", 0)] |
1.07 (5%) ❌ | 1.00 (1%) |
["union", "array", ("sort", "Union{Nothing, Int64}", 0)] |
1.14 (5%) ❌ | 1.00 (1%) |
["union", "array", ("sort", "Union{Nothing, Int8}", 0)] |
1.16 (5%) ❌ | 1.00 (1%) |
Here's a list of all the benchmark groups executed by this job:
["alloc"]
["array", "accumulate"]
["array", "any/all"]
["array", "bool"]
["array", "cat"]
["array", "comprehension"]
["array", "convert"]
["array", "equality"]
["array", "growth"]
["array", "index"]
["array", "reductions"]
["array", "reverse"]
["array", "setindex!"]
["array", "subarray"]
["broadcast"]
["broadcast", "dotop"]
["broadcast", "fusion"]
["broadcast", "mix_scalar_tuple"]
["broadcast", "sparse"]
["broadcast", "typeargs"]
["collection", "deletion"]
["collection", "initialization"]
["collection", "iteration"]
["collection", "optimizations"]
["collection", "queries & updates"]
["collection", "set operations"]
["dates", "accessor"]
["dates", "arithmetic"]
["dates", "construction"]
["dates", "conversion"]
["dates", "parse"]
["dates", "query"]
["dates", "string"]
["find", "findall"]
["find", "findnext"]
["find", "findprev"]
["frontend"]
["inference", "abstract interpretation"]
["inference", "allinference"]
["inference", "optimization"]
["io", "array_limit"]
["io", "read"]
["io", "serialization"]
["io"]
["linalg", "arithmetic"]
["linalg", "blas"]
["linalg", "factorization"]
["linalg"]
["micro"]
["misc"]
["misc", "23042"]
["misc", "afoldl"]
["misc", "allocation elision view"]
["misc", "bitshift"]
["misc", "foldl"]
["misc", "issue 12165"]
["misc", "iterators"]
["misc", "julia"]
["misc", "parse"]
["misc", "repeat"]
["misc", "splatting"]
["problem", "chaosgame"]
["problem", "fem"]
["problem", "go"]
["problem", "grigoriadis khachiyan"]
["problem", "imdb"]
["problem", "json"]
["problem", "laplacian"]
["problem", "monte carlo"]
["problem", "raytrace"]
["problem", "seismic"]
["problem", "simplex"]
["problem", "spellcheck"]
["problem", "stockcorr"]
["problem", "ziggurat"]
["random", "collections"]
["random", "randstring"]
["random", "ranges"]
["random", "sequences"]
["random", "types"]
["shootout"]
["simd"]
["sort", "insertionsort"]
["sort", "issorted"]
["sort", "mergesort"]
["sort", "quicksort"]
["sparse", "arithmetic"]
["sparse", "constructors"]
["sparse", "index"]
["sparse", "matmul"]
["sparse", "sparse matvec"]
["sparse", "sparse solves"]
["sparse", "transpose"]
["string", "==(::AbstractString, ::AbstractString)"]
["string", "==(::SubString, ::String)"]
["string", "findfirst"]
["string"]
["string", "readuntil"]
["string", "repeat"]
["tuple", "index"]
["tuple", "linear algebra"]
["tuple", "misc"]
["tuple", "reduction"]
["union", "array"]
Julia Version 1.9.0-DEV.1406
Commit 998b8086ef (2022-09-19 21:26 UTC)
Platform Info:
OS: Linux (x86_64-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.4.0-122-generic #138-Ubuntu SMP Wed Jun 22 15:00:31 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) CPU E3-1241 v3 @ 3.50GHz:
speed user nice sys idle irq
#1 3019 MHz 78433 s 194 s 21898 s 35500232 s 0 s
#2 2853 MHz 2089156 s 75 s 73741 s 33461057 s 0 s
#3 3052 MHz 92332 s 56 s 18375 s 35511735 s 0 s
#4 2976 MHz 71211 s 84 s 17874 s 35511577 s 0 s
#5 2960 MHz 85308 s 42 s 17856 s 35315847 s 0 s
#6 3178 MHz 74552 s 63 s 17657 s 35523055 s 0 s
#7 2883 MHz 84482 s 130 s 18105 s 35522113 s 0 s
#8 3154 MHz 79190 s 90 s 17632 s 35512566 s 0 s
Memory: 31.320838928222656 GB (17400.51171875 MB free)
Uptime: 3.5654485e6 sec
Load Avg: 1.02 1.02 1.0
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-14.0.5 (ORCJIT, haswell)
Threads: 1 on 8 virtual cores
Julia Version 1.9.0-DEV.1402
Commit 8af67316ef (2022-09-19 13:13 UTC)
Platform Info:
OS: Linux (x86_64-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.4.0-122-generic #138-Ubuntu SMP Wed Jun 22 15:00:31 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) CPU E3-1241 v3 @ 3.50GHz:
speed user nice sys idle irq
#1 2754 MHz 78617 s 214 s 22104 s 35600901 s 0 s
#2 2684 MHz 2186441 s 75 s 76219 s 33462716 s 0 s
#3 2982 MHz 92351 s 56 s 18387 s 35613105 s 0 s
#4 2636 MHz 71259 s 84 s 17885 s 35612849 s 0 s
#5 2869 MHz 85831 s 42 s 17874 s 35416600 s 0 s
#6 2592 MHz 74793 s 63 s 17670 s 35624222 s 0 s
#7 2875 MHz 85004 s 130 s 18124 s 35622984 s 0 s
#8 2669 MHz 79601 s 90 s 17647 s 35613544 s 0 s
Memory: 31.320838928222656 GB (17536.6875 MB free)
Uptime: 3.57559088e6 sec
Load Avg: 1.09 1.06 1.01
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-14.0.5 (ORCJIT, haswell)
Threads: 1 on 8 virtual cores