Skip to content

Latest commit

 

History

History
1765 lines (1743 loc) · 168 KB

File metadata and controls

1765 lines (1743 loc) · 168 KB

Benchmark Report

Job Properties

Commits: JuliaLang/julia@2eaa6b9673f29fb248fdd115f958d8975aeec715 vs JuliaLang/julia@742b9abb4dd4621b667ec5bb3434b8b3602f96fd

Comparison Diff: link

Triggered By: link

Tag Predicate: ALL

Results

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", "arrays"] 1.12 (5%) ❌ 1.00 (1%)
["alloc", "strings"] 0.98 (5%) 0.97 (1%) ✅
["array", "accumulate", ("accumulate!", "Float64")] 0.59 (5%) ✅ 1.00 (1%)
["array", "accumulate", ("accumulate!", "Int")] 0.40 (5%) ✅ 1.00 (1%)
["array", "accumulate", ("accumulate", "Float64")] 0.65 (5%) ✅ 1.00 (1%)
["array", "accumulate", ("accumulate", "Int")] 0.61 (5%) ✅ 1.00 (1%)
["array", "accumulate", ("cumsum!", "Float64")] 0.66 (5%) ✅ 1.00 (1%)
["array", "accumulate", ("cumsum!", "Int")] 0.62 (5%) ✅ 1.00 (1%)
["array", "accumulate", ("cumsum", "Float64")] 0.72 (5%) ✅ 1.00 (1%)
["array", "accumulate", ("cumsum", "Int")] 0.67 (5%) ✅ 1.00 (1%)
["array", "bool", "boolarray_bool_load!"] 0.63 (5%) ✅ 1.00 (1%)
["array", "bool", "boolarray_true_fill!"] 0.83 (5%) ✅ 1.00 (1%)
["array", "bool", "boolarray_true_load!"] 0.12 (5%) ✅ 1.00 (1%)
["array", "cat", "4467"] 1.18 (5%) ❌ 1.00 (1%)
["array", "cat", ("catnd", 5)] 1.20 (5%) ❌ 1.01 (1%) ❌
["array", "cat", ("hcat_setind", 5)] 0.92 (5%) ✅ 1.00 (1%)
["array", "cat", ("hvcat_setind", 5)] 0.88 (5%) ✅ 1.00 (1%)
["array", "cat", ("vcat", 5)] 0.91 (5%) ✅ 1.00 (1%)
["array", "cat", ("vcat_setind", 5)] 0.87 (5%) ✅ 1.00 (1%)
["array", "convert", ("Complex{Float64}", "Int")] 1.05 (5%) ❌ 1.00 (1%)
["array", "convert", ("Float64", "Int")] 1.14 (5%) ❌ 1.00 (1%)
["array", "equality", ("==", "UnitRange{Int64}")] 1.57 (5%) ❌ 1.00 (1%)
["array", "equality", ("==", "Vector{Bool}")] 0.72 (5%) ✅ 1.00 (1%)
["array", "equality", ("==", "Vector{Float32}")] 0.88 (5%) ✅ 1.00 (1%)
["array", "equality", ("==", "Vector{Float64}")] 0.87 (5%) ✅ 1.00 (1%)
["array", "equality", ("==", "Vector{Int64} == UnitRange{Int64}")] 0.93 (5%) ✅ 1.00 (1%)
["array", "equality", ("isequal", "BitArray")] 0.90 (5%) ✅ 1.00 (1%)
["array", "equality", ("isequal", "UnitRange{Int64}")] 1.50 (5%) ❌ 1.00 (1%)
["array", "equality", ("isequal", "Vector{Bool}")] 0.72 (5%) ✅ 1.00 (1%)
["array", "equality", ("isequal", "Vector{Float32}")] 0.88 (5%) ✅ 1.00 (1%)
["array", "equality", ("isequal", "Vector{Float64}")] 0.87 (5%) ✅ 1.00 (1%)
["array", "equality", ("isequal", "Vector{Int64} isequal UnitRange{Int64}")] 0.89 (5%) ✅ 1.00 (1%)
["array", "equality", ("isequal", "Vector{Int64} isequal Vector{Float64}")] 0.94 (5%) ✅ 1.00 (1%)
["array", "equality", ("isequal", "Vector{Int64} isequal Vector{Int64}")] 1.40 (5%) ❌ 1.00 (1%)
["array", "growth", ("push_single!", 256)] 1.07 (5%) ❌ 1.00 (1%)
["array", "index", ("mapr_access", "Base.ReinterpretArray{BaseBenchmarks.ArrayBenchmarks.PairVals{Int32}, 2, Int32, Matrix{Int32}, false}")] 1.51 (50%) ❌ 1.00 (1%)
["array", "index", ("mapr_access", "BaseBenchmarks.ArrayBenchmarks.ArrayLF{Float32, 2}")] 0.21 (50%) ✅ 1.00 (1%)
["array", "index", ("mapr_access", "BaseBenchmarks.ArrayBenchmarks.ArrayLF{Int32, 2}")] 0.27 (50%) ✅ 1.00 (1%)
["array", "index", ("sumcartesian_view", "Base.ReinterpretArray{BaseBenchmarks.ArrayBenchmarks.PairVals{Float32}, 2, Float32, Matrix{Float32}, false}")] 3.43 (50%) ❌ 1.00 (1%)
["array", "index", ("sumcartesian_view", "Base.ReinterpretArray{BaseBenchmarks.ArrayBenchmarks.PairVals{Float32}, 2, Float64, Matrix{Float64}, false}")] 2.92 (50%) ❌ 1.00 (1%)
["array", "index", ("sumcolon_view", "1.0:0.00010001000100010001:2.0")] 0.47 (50%) ✅ 1.00 (1%)
["array", "index", ("sumcolon_view", "1.0:1.0:100000.0")] 0.47 (50%) ✅ 1.00 (1%)
["array", "index", ("sumcolon_view", "1:100000")] 0.39 (50%) ✅ 1.00 (1%)
["array", "index", ("sumeach", "1:100000")] 1.84 (50%) ❌ 1.00 (1%)
["array", "index", ("sumelt", "1:100000")] 1.57 (50%) ❌ 1.00 (1%)
["array", "index", ("sumelt", "Base.ReinterpretArray{BaseBenchmarks.ArrayBenchmarks.PairVals{Float32}, 2, Float32, Matrix{Float32}, false}")] 3.54 (50%) ❌ 1.00 (1%)
["array", "index", ("sumelt", "Base.ReinterpretArray{BaseBenchmarks.ArrayBenchmarks.PairVals{Int32}, 2, Int32, Matrix{Int32}, false}")] 3.22 (50%) ❌ 1.00 (1%)
["array", "index", ("sumelt", "BaseBenchmarks.ArrayBenchmarks.ArrayLF{Int32, 2}")] 0.23 (50%) ✅ 1.00 (1%)
["array", "index", ("sumelt_boundscheck", "Base.ReinterpretArray{BaseBenchmarks.ArrayBenchmarks.PairVals{Float32}, 2, Float32, Matrix{Float32}, false}")] 4.88 (50%) ❌ 1.00 (1%)
["array", "index", ("sumelt_boundscheck", "Base.ReinterpretArray{BaseBenchmarks.ArrayBenchmarks.PairVals{Int32}, 2, Int32, Matrix{Int32}, false}")] 2.33 (50%) ❌ 1.00 (1%)
["array", "index", ("sumlinear", "1:100000")] 1.70 (50%) ❌ 1.00 (1%)
["array", "index", ("sumrange_view", "1:100000")] 0.38 (50%) ✅ 1.00 (1%)
["array", "reductions", ("maxabs", "Float64")] 1.07 (5%) ❌ 1.00 (1%)
["array", "reductions", ("norm", "Int64")] 0.91 (5%) ✅ 1.00 (1%)
["array", "reductions", ("norminf", "Float64")] 0.58 (5%) ✅ 1.00 (1%)
["array", "reductions", ("norminf", "Int64")] 0.82 (5%) ✅ 1.00 (1%)
["array", "reductions", ("perf_mapreduce", "Int64")] 1.05 (5%) ❌ 1.00 (1%)
["array", "reductions", ("perf_reduce", "Int64")] 0.93 (5%) ✅ 1.00 (1%)
["array", "reverse", "rev_load_slow!"] 1.05 (5%) ❌ 1.00 (1%)
["array", "setindex!", ("setindex!", 1)] 1.43 (5%) ❌ 1.00 (1%)
["array", "setindex!", ("setindex!", 2)] 1.39 (5%) ❌ 1.00 (1%)
["array", "setindex!", ("setindex!", 3)] 1.43 (5%) ❌ 1.00 (1%)
["array", "setindex!", ("setindex!", 4)] 1.39 (5%) ❌ 1.00 (1%)
["array", "setindex!", ("setindex!", 5)] 1.43 (5%) ❌ 1.00 (1%)
["broadcast", "26942"] 1.43 (5%) ❌ 1.00 (1%)
["broadcast", "mix_scalar_tuple", (10, "scal_tup")] 1.37 (5%) ❌ 1.00 (1%)
["broadcast", "mix_scalar_tuple", (10, "scal_tup_x3")] 1.27 (5%) ❌ 1.00 (1%)
["broadcast", "mix_scalar_tuple", (10, "tup_tup")] 0.94 (5%) ✅ 1.00 (1%)
["broadcast", "mix_scalar_tuple", (3, "scal_tup")] 1.67 (5%) ❌ 1.00 (1%)
["broadcast", "mix_scalar_tuple", (3, "scal_tup_x3")] 1.20 (5%) ❌ 1.00 (1%)
["broadcast", "mix_scalar_tuple", (3, "tup_tup")] 1.99 (5%) ❌ 1.00 (1%)
["broadcast", "mix_scalar_tuple", (5, "scal_tup")] 1.82 (5%) ❌ 1.00 (1%)
["broadcast", "mix_scalar_tuple", (5, "scal_tup_x3")] 1.20 (5%) ❌ 1.00 (1%)
["broadcast", "mix_scalar_tuple", (5, "tup_tup")] 1.66 (5%) ❌ 1.00 (1%)
["broadcast", "sparse", ("(1000, 1000)", 2)] 0.92 (5%) ✅ 1.00 (1%)
["broadcast", "typeargs", ("array", 10)] 1.07 (5%) ❌ 1.00 (1%)
["broadcast", "typeargs", ("array", 3)] 1.08 (5%) ❌ 1.00 (1%)
["broadcast", "typeargs", ("array", 5)] 1.07 (5%) ❌ 1.00 (1%)
["broadcast", "typeargs", ("tuple", 10)] 1.09 (5%) ❌ 1.00 (1%)
["broadcast", "typeargs", ("tuple", 3)] 1.13 (5%) ❌ 1.00 (1%)
["broadcast", "typeargs", ("tuple", 5)] 1.35 (5%) ❌ 1.00 (1%)
["collection", "initialization", ("Dict", "Any", "iterator")] 2.02 (25%) ❌ 0.97 (1%) ✅
["collection", "iteration", ("BitSet", "Int", "iterate second")] 1.62 (25%) ❌ 1.00 (1%)
["collection", "iteration", ("BitSet", "Int", "iterate")] 1.33 (25%) ❌ 1.00 (1%)
["collection", "iteration", ("Dict", "Int", "iterate")] 2.04 (25%) ❌ 1.00 (1%)
["collection", "iteration", ("Vector", "Int", "iterate second")] 1.98 (25%) ❌ 1.00 (1%)
["collection", "iteration", ("Vector", "Int", "iterate")] 1.67 (25%) ❌ 1.00 (1%)
["collection", "optimizations", ("Set", "concrete", "Nothing")] 2.45 (25%) ❌ 1.00 (1%)
["collection", "queries & updates", ("BitSet", "Int", "in", "false")] 1.98 (25%) ❌ 1.00 (1%)
["collection", "queries & updates", ("BitSet", "Int", "in", "true")] 1.98 (25%) ❌ 1.00 (1%)
["collection", "queries & updates", ("Dict", "Any", "pop!", "unspecified")] 0.70 (25%) ✅ 1.00 (1%)
["collection", "queries & updates", ("Dict", "Int", "first")] 2.34 (25%) ❌ 1.00 (1%)
["collection", "queries & updates", ("Dict", "Int", "in", "true")] 1.27 (25%) ❌ 1.00 (1%)
["collection", "queries & updates", ("Dict", "Int", "length")] 1.79 (25%) ❌ 1.00 (1%)
["collection", "queries & updates", ("IdDict", "Int", "in", "true")] 1.28 (25%) ❌ 2.00 (1%) ❌
["collection", "queries & updates", ("IdDict", "Int", "length")] 1.99 (25%) ❌ 1.00 (1%)
["collection", "queries & updates", ("IdDict", "Int", "pop!", "specified")] 1.18 (25%) 1.33 (1%) ❌
["collection", "queries & updates", ("Set", "Int", "in", "false")] 1.31 (25%) ❌ 1.00 (1%)
["collection", "queries & updates", ("Set", "Int", "length")] 1.99 (25%) ❌ 1.00 (1%)
["collection", "queries & updates", ("Vector", "Any", "getindex")] 1.66 (25%) ❌ 1.00 (1%)
["collection", "queries & updates", ("Vector", "Int", "first")] 1.51 (25%) ❌ 1.00 (1%)
["collection", "queries & updates", ("Vector", "Int", "getindex")] 1.51 (25%) ❌ 1.00 (1%)
["collection", "queries & updates", ("Vector", "Int", "last")] 1.83 (25%) ❌ 1.00 (1%)
["collection", "queries & updates", ("Vector", "Int", "length")] 1.80 (25%) ❌ 1.00 (1%)
["collection", "queries & updates", ("Vector", "Int", "setindex!")] 1.83 (25%) ❌ 1.00 (1%)
["collection", "queries & updates", ("Vector", "String", "getindex")] 1.97 (25%) ❌ 1.00 (1%)
["collection", "set operations", ("BitSet", "Int", "<", "BitSet")] 1.46 (25%) ❌ 1.00 (1%)
["collection", "set operations", ("BitSet", "Int", "intersect", "BitSet", "BitSet")] 1.33 (25%) ❌ 1.00 (1%)
["collection", "set operations", ("BitSet", "Int", "⊆", "BitSet")] 1.54 (25%) ❌ 1.00 (1%)
["collection", "set operations", ("Set", "Int", "<", "Set")] 1.83 (25%) ❌ 1.00 (1%)
["collection", "set operations", ("Set", "Int", "==", "Set")] 1.57 (25%) ❌ 1.00 (1%)
["collection", "set operations", ("Set", "Int", "⊆", "Set")] 1.30 (25%) ❌ 1.00 (1%)
["collection", "set operations", ("Vector", "Int", "intersect", "BitSet")] 0.96 (25%) 0.72 (1%) ✅
["collection", "set operations", ("Vector", "Int", "intersect", "BitSet", "BitSet")] 0.97 (25%) 0.72 (1%) ✅
["collection", "set operations", ("Vector", "Int", "intersect", "Set")] 0.89 (25%) 0.72 (1%) ✅
["collection", "set operations", ("Vector", "Int", "intersect", "Set", "Set")] 0.91 (25%) 0.72 (1%) ✅
["collection", "set operations", ("Vector", "Int", "intersect", "Vector")] 0.90 (25%) 0.73 (1%) ✅
["collection", "set operations", ("Vector", "Int", "intersect", "Vector", "Vector")] 0.90 (25%) 0.74 (1%) ✅
["collection", "set operations", ("Vector", "Int", "setdiff", "BitSet")] 1.39 (25%) ❌ 0.99 (1%) ✅
["collection", "set operations", ("Vector", "Int", "setdiff", "Set")] 1.40 (25%) ❌ 0.99 (1%) ✅
["collection", "set operations", ("Vector", "Int", "setdiff", "Vector")] 1.37 (25%) ❌ 0.98 (1%) ✅
["collection", "set operations", ("Vector", "Int", "⊆", "BitSet")] 1.57 (25%) ❌ 1.00 (1%)
["collection", "set operations", ("empty", "Int", "⊆", "BitSet")] 1.33 (25%) ❌ 1.00 (1%)
["dates", "accessor", "day"] 1.06 (5%) ❌ 1.00 (1%)
["dates", "accessor", "hour"] 1.12 (5%) ❌ 1.00 (1%)
["dates", "accessor", "millisecond"] 1.49 (5%) ❌ 1.00 (1%)
["dates", "accessor", "minute"] 1.12 (5%) ❌ 1.00 (1%)
["dates", "accessor", "month"] 1.11 (5%) ❌ 1.00 (1%)
["dates", "accessor", "second"] 1.12 (5%) ❌ 1.00 (1%)
["dates", "arithmetic", ("Date", "Day")] 1.80 (5%) ❌ 1.00 (1%)
["dates", "arithmetic", ("DateTime", "Day")] 1.80 (5%) ❌ 1.00 (1%)
["dates", "arithmetic", ("DateTime", "Hour")] 1.99 (5%) ❌ 1.00 (1%)
["dates", "arithmetic", ("DateTime", "Millisecond")] 1.99 (5%) ❌ 1.00 (1%)
["dates", "arithmetic", ("DateTime", "Minute")] 1.99 (5%) ❌ 1.00 (1%)
["dates", "arithmetic", ("DateTime", "Second")] 1.99 (5%) ❌ 1.00 (1%)
["dates", "construction", "Date"] 99.77 (5%) ❌ 1.00 (1%)
["dates", "construction", "DateTime"] 99.77 (5%) ❌ 1.00 (1%)
["dates", "conversion", "Date -> DateTime"] 1.99 (5%) ❌ 1.00 (1%)
["dates", "conversion", "DateTime -> Date"] 1.70 (5%) ❌ 1.00 (1%)
["dates", "parse", ("DateTime", "RFC1123Format", "Lowercase")] 0.95 (5%) ✅ 1.00 (1%)
["dates", "parse", ("DateTime", "RFC1123Format", "Mixedcase")] 0.95 (5%) 0.94 (1%) ✅
["dates", "string", "Date"] 0.99 (5%) 0.94 (1%) ✅
["dates", "string", "DateTime"] 0.98 (5%) 0.95 (1%) ✅
["find", "findall", ("> q0.5", "Vector{Float32}")] 0.90 (5%) ✅ 1.00 (1%)
["find", "findall", ("> q0.5", "Vector{Float64}")] 0.95 (5%) ✅ 1.00 (1%)
["find", "findall", ("> q0.5", "Vector{Int64}")] 0.92 (5%) ✅ 1.00 (1%)
["find", "findall", ("> q0.5", "Vector{UInt64}")] 0.87 (5%) ✅ 1.00 (1%)
["find", "findall", ("> q0.8", "Vector{Float32}")] 0.86 (5%) ✅ 1.00 (1%)
["find", "findall", ("> q0.8", "Vector{Float64}")] 0.90 (5%) ✅ 1.00 (1%)
["find", "findall", ("> q0.8", "Vector{Int64}")] 0.88 (5%) ✅ 1.00 (1%)
["find", "findall", ("> q0.8", "Vector{Int8}")] 0.90 (5%) ✅ 1.00 (1%)
["find", "findall", ("> q0.8", "Vector{UInt64}")] 0.85 (5%) ✅ 1.00 (1%)
["find", "findall", ("> q0.95", "Vector{Float32}")] 0.90 (5%) ✅ 1.00 (1%)
["find", "findall", ("> q0.95", "Vector{Float64}")] 0.91 (5%) ✅ 1.00 (1%)
["find", "findall", ("> q0.95", "Vector{Int64}")] 0.91 (5%) ✅ 1.00 (1%)
["find", "findall", ("> q0.95", "Vector{Int8}")] 0.94 (5%) ✅ 1.00 (1%)
["find", "findall", ("> q0.95", "Vector{UInt64}")] 0.86 (5%) ✅ 1.00 (1%)
["find", "findall", ("> q0.99", "Vector{Float32}")] 0.93 (5%) ✅ 1.00 (1%)
["find", "findall", ("> q0.99", "Vector{Int64}")] 0.90 (5%) ✅ 1.00 (1%)
["find", "findall", ("> q0.99", "Vector{UInt64}")] 0.86 (5%) ✅ 1.00 (1%)
["find", "findall", ("Vector{Bool}", "10-90")] 0.77 (5%) ✅ 1.00 (1%)
["find", "findall", ("Vector{Bool}", "90-10")] 0.89 (5%) ✅ 1.00 (1%)
["find", "findall", ("ispos", "Vector{Bool}")] 0.94 (5%) ✅ 1.00 (1%)
["find", "findall", ("ispos", "Vector{Float32}")] 0.94 (5%) ✅ 1.00 (1%)
["find", "findall", ("ispos", "Vector{Float64}")] 0.92 (5%) ✅ 1.00 (1%)
["find", "findall", ("ispos", "Vector{Int64}")] 0.94 (5%) ✅ 1.00 (1%)
["find", "findall", ("ispos", "Vector{Int8}")] 0.94 (5%) ✅ 1.00 (1%)
["find", "findall", ("ispos", "Vector{UInt64}")] 0.89 (5%) ✅ 1.00 (1%)
["find", "findall", ("ispos", "Vector{UInt8}")] 0.93 (5%) ✅ 1.00 (1%)
["find", "findnext", ("Vector{Bool}", "50-50")] 0.27 (5%) ✅ 1.00 (1%)
["find", "findnext", ("ispos", "Vector{Float64}")] 0.88 (5%) ✅ 1.00 (1%)
["find", "findprev", ("Vector{Bool}", "50-50")] 0.83 (5%) ✅ 1.00 (1%)
["io", "array_limit", ("display", "Matrix{Float64}(10000, 10000)")] 0.96 (5%) 0.97 (1%) ✅
["io", "array_limit", ("display", "Matrix{Float64}(100000000, 1)")] 0.99 (5%) 0.98 (1%) ✅
["io", "array_limit", ("display", "Vector{Float64}(100000000,)")] 0.99 (5%) 0.98 (1%) ✅
["io", "read", "readstring"] 0.89 (5%) ✅ 1.00 (1%)
["io", "serialization", ("deserialize", "Matrix{Float64}")] 1.11 (5%) ❌ 1.00 (1%)
["io", "serialization", ("deserialize", "Vector{String}")] 0.96 (5%) 0.95 (1%) ✅
["io", "serialization", ("serialize", "Matrix{Float64}")] 1.05 (5%) ❌ 1.00 (1%)
["io", "serialization", ("serialize", "Vector{String}")] 0.93 (5%) ✅ 1.00 (1%)
["io", "skipchars"] 0.55 (5%) ✅ 1.00 (1%)
["linalg", "arithmetic", ("*", "typename(Bidiagonal)", "typename(Bidiagonal)", 1024)] 2.10 (45%) ❌ 62.05 (1%) ❌
["linalg", "arithmetic", ("*", "typename(Bidiagonal)", "typename(Bidiagonal)", 256)] 0.75 (45%) 10.29 (1%) ❌
["linalg", "arithmetic", ("*", "typename(SymTridiagonal)", "typename(SymTridiagonal)", 1024)] 1.29 (45%) 32.49 (1%) ❌
["linalg", "arithmetic", ("*", "typename(SymTridiagonal)", "typename(SymTridiagonal)", 256)] 0.49 (45%) ✅ 11.15 (1%) ❌
["linalg", "arithmetic", ("*", "typename(Tridiagonal)", "typename(Tridiagonal)", 1024)] 1.28 (45%) 32.49 (1%) ❌
["linalg", "arithmetic", ("*", "typename(Tridiagonal)", "typename(Tridiagonal)", 256)] 0.49 (45%) ✅ 11.15 (1%) ❌
["linalg", "arithmetic", ("cumsum!", "Int32", 1024)] 0.52 (45%) ✅ 1.00 (1%)
["linalg", "arithmetic", ("cumsum!", "Int32", 256)] 0.53 (45%) ✅ 1.00 (1%)
["linalg", "arithmetic", ("cumsum!", "Int64", 1024)] 0.54 (45%) ✅ 1.00 (1%)
["linalg", "arithmetic", ("sqrt", "NPDUpperTriangular", 1024)] 0.53 (45%) ✅ 1.00 (1%)
["linalg", "arithmetic", ("sqrt", "typename(UpperTriangular)", 1024)] 0.28 (45%) ✅ 1.00 (1%)
["linalg", "factorization", ("eigen", "typename(Diagonal)", 1024)] 0.46 (45%) ✅ 1.00 (1%)
["linalg", "factorization", ("eigen", "typename(Diagonal)", 256)] 0.45 (45%) ✅ 1.00 (1%)
["linalg", "factorization", ("svd", "typename(Diagonal)", 1024)] 0.06 (45%) ✅ 18.93 (1%) ❌
["linalg", "factorization", ("svd", "typename(Diagonal)", 256)] 0.06 (45%) ✅ 4.80 (1%) ❌
["linalg", "small exp #29116"] 0.89 (5%) ✅ 0.68 (1%) ✅
["micro", "mandel"] 0.89 (5%) ✅ 1.00 (1%)
["micro", "printfd"] 0.91 (5%) ✅ 0.93 (1%) ✅
["misc", "18129"] 0.84 (5%) ✅ 1.46 (1%) ❌
["misc", "20517"] 0.86 (5%) ✅ 1.00 (1%)
["misc", "23042", "Float64"] 1.08 (5%) ❌ 1.00 (1%)
["misc", "afoldl", "Complex{Float64}"] 0.79 (5%) ✅ 1.00 (1%)
["misc", "allocation elision view", "conditional"] 1.33 (5%) ❌ 1.00 (1%)
["misc", "allocation elision view", "no conditional"] 1.45 (5%) ❌ 1.00 (1%)
["misc", "bitshift", ("Int", "Int")] 1.57 (5%) ❌ 1.00 (1%)
["misc", "bitshift", ("Int", "UInt")] 1.57 (5%) ❌ 1.00 (1%)
["misc", "bitshift", ("UInt", "UInt")] 1.85 (5%) ❌ 1.00 (1%)
["misc", "bitshift", ("UInt32", "UInt32")] 1.82 (5%) ❌ 1.00 (1%)
["misc", "foldl", "foldl(+, filter(...))"] 1.95 (5%) ❌ 1.00 (1%)
["misc", "issue 12165", "Float16"] 0.94 (5%) ✅ 1.00 (1%)
["misc", "issue 12165", "Float64"] 0.95 (5%) ✅ 1.00 (1%)
["misc", "iterators", "zip(1:1)"] 1.09 (5%) ❌ 1.00 (1%)
["misc", "iterators", "zip(1:1, 1:1)"] 1.07 (5%) ❌ 1.00 (1%)
["misc", "iterators", "zip(1:1, 1:1, 1:1)"] 1.07 (5%) ❌ 1.00 (1%)
["misc", "iterators", "zip(1:1, 1:1, 1:1, 1:1)"] 1.10 (5%) ❌ 1.00 (1%)
["misc", "iterators", "zip(1:1000)"] 0.89 (5%) ✅ 1.00 (1%)
["misc", "iterators", "zip(1:1000, 1:1000, 1:1000)"] 0.94 (5%) ✅ 1.00 (1%)
["misc", "julia", ("parse", "array")] 0.95 (5%) ✅ 1.00 (1%)
["misc", "julia", ("parse", "function")] 0.97 (5%) 1.03 (1%) ❌
["problem", "imdb", "centrality"] 0.93 (5%) ✅ 0.96 (1%) ✅
["problem", "json", "parse_json"] 1.03 (5%) 0.98 (1%) ✅
["problem", "laplacian", "laplace_iter_devec"] 0.93 (5%) ✅ 1.00 (1%)
["problem", "spellcheck", "spellcheck"] 0.98 (5%) 0.96 (1%) ✅
["problem", "stockcorr", "stockcorr"] 0.94 (5%) ✅ 1.00 (1%)
["random", "collections", ("rand!", "ImplicitRNG", "large String")] 1.36 (25%) ❌ 1.00 (1%)
["random", "collections", ("rand!", "ImplicitRNG", "small String")] 1.49 (25%) ❌ 1.00 (1%)
["random", "collections", ("rand!", "RandomDevice", "'a':'z'")] 0.56 (25%) ✅ 1.00 (1%)
["random", "collections", ("rand!", "RandomDevice", "large BitSet")] 0.57 (25%) ✅ 1.00 (1%)
["random", "collections", ("rand!", "RandomDevice", "large Dict")] 0.54 (25%) ✅ 1.00 (1%)
["random", "collections", ("rand!", "RandomDevice", "large Set")] 0.53 (25%) ✅ 1.00 (1%)
["random", "collections", ("rand!", "RandomDevice", "large String")] 0.58 (25%) ✅ 1.00 (1%)
["random", "collections", ("rand!", "RandomDevice", "large Vector")] 0.56 (25%) ✅ 1.00 (1%)
["random", "collections", ("rand!", "RandomDevice", "small BitSet")] 0.57 (25%) ✅ 1.00 (1%)
["random", "collections", ("rand!", "RandomDevice", "small String")] 0.56 (25%) ✅ 1.00 (1%)
["random", "collections", ("rand!", "RandomDevice", "small Vector")] 0.56 (25%) ✅ 1.00 (1%)
["random", "collections", ("rand", "RandomDevice", "'a':'z'")] 0.61 (25%) ✅ 1.00 (1%)
["random", "collections", ("rand", "RandomDevice", "large BitSet")] 0.69 (25%) ✅ 1.00 (1%)
["random", "collections", ("rand", "RandomDevice", "large Dict")] 0.52 (25%) ✅ 1.00 (1%)
["random", "collections", ("rand", "RandomDevice", "large Set")] 0.58 (25%) ✅ 1.00 (1%)
["random", "collections", ("rand", "RandomDevice", "large String")] 0.65 (25%) ✅ 1.00 (1%)
["random", "collections", ("rand", "RandomDevice", "large Vector")] 0.55 (25%) ✅ 1.00 (1%)
["random", "collections", ("rand", "RandomDevice", "small BitSet")] 0.68 (25%) ✅ 1.00 (1%)
["random", "collections", ("rand", "RandomDevice", "small Dict")] 0.52 (25%) ✅ 1.00 (1%)
["random", "collections", ("rand", "RandomDevice", "small Set")] 0.55 (25%) ✅ 1.00 (1%)
["random", "collections", ("rand", "RandomDevice", "small String")] 0.64 (25%) ✅ 1.00 (1%)
["random", "collections", ("rand", "RandomDevice", "small Vector")] 0.56 (25%) ✅ 1.00 (1%)
["random", "randstring", ("randstring", "MersenneTwister", "collect(UInt8, \"qwerty\"", 100)] 1.06 (25%) 0.96 (1%) ✅
["random", "randstring", ("randstring", "MersenneTwister", 100)] 1.06 (25%) 0.96 (1%) ✅
["random", "ranges", ("RangeGenerator", "BigInt", "1:170141183460469231731687303715884105728")] 0.70 (25%) ✅ 1.00 (1%)
["random", "ranges", ("RangeGenerator", "BigInt", "1:18446744073709551615")] 0.73 (25%) ✅ 1.00 (1%)
["random", "ranges", ("RangeGenerator", "BigInt", "1:18446744073709551616")] 0.71 (25%) ✅ 1.00 (1%)
["random", "ranges", ("RangeGenerator", "BigInt", "1:4294967295")] 0.71 (25%) ✅ 1.00 (1%)
["random", "ranges", ("RangeGenerator", "BigInt", "1:4294967297")] 0.71 (25%) ✅ 1.00 (1%)
["random", "ranges", ("RangeGenerator", "Bool", "true:true")] 1.82 (25%) ❌ 1.00 (1%)
["random", "ranges", ("RangeGenerator", "Int16", "1:1")] 1.98 (25%) ❌ 1.00 (1%)
["random", "ranges", ("RangeGenerator", "Int32", "1:1")] 1.67 (25%) ❌ 1.00 (1%)
["random", "ranges", ("RangeGenerator", "Int64", "1:1")] 1.79 (25%) ❌ 1.00 (1%)
["random", "ranges", ("RangeGenerator", "Int64", "1:4294967295")] 1.83 (25%) ❌ 1.00 (1%)
["random", "ranges", ("RangeGenerator", "Int64", "1:4294967297")] 1.84 (25%) ❌ 1.00 (1%)
["random", "ranges", ("RangeGenerator", "Int8", "1:1")] 1.67 (25%) ❌ 1.00 (1%)
["random", "ranges", ("RangeGenerator", "UInt128", "1:4294967295")] 1.30 (25%) ❌ 1.00 (1%)
["random", "ranges", ("RangeGenerator", "UInt16", "1:1")] 1.65 (25%) ❌ 1.00 (1%)
["random", "ranges", ("RangeGenerator", "UInt32", "1:1")] 1.99 (25%) ❌ 1.00 (1%)
["random", "ranges", ("RangeGenerator", "UInt32", "1:4294967295")] 1.99 (25%) ❌ 1.00 (1%)
["random", "ranges", ("RangeGenerator", "UInt64", "1:1")] 1.79 (25%) ❌ 1.00 (1%)
["random", "ranges", ("RangeGenerator", "UInt64", "1:18446744073709551615")] 2.18 (25%) ❌ 1.00 (1%)
["random", "ranges", ("RangeGenerator", "UInt64", "1:4294967295")] 2.20 (25%) ❌ 1.00 (1%)
["random", "ranges", ("RangeGenerator", "UInt64", "1:4294967297")] 1.79 (25%) ❌ 1.00 (1%)
["random", "ranges", ("RangeGenerator", "UInt8", "1:1")] 1.99 (25%) ❌ 1.00 (1%)
["random", "ranges", ("rand!", "RandomDevice", "Int", "1:1000")] 0.55 (25%) ✅ 1.00 (1%)
["random", "ranges", ("rand", "MersenneTwister", "BigInt", "RangeGenerator(1:1)")] 0.30 (25%) ✅ 0.83 (1%) ✅
["random", "ranges", ("rand", "MersenneTwister", "Bool", "RangeGenerator(true:true)")] 1.33 (25%) ❌ 1.00 (1%)
["random", "ranges", ("rand", "MersenneTwister", "Int", "1:1000")] 1.29 (25%) ❌ 1.00 (1%)
["random", "ranges", ("rand", "MersenneTwister", "Int16", "RangeGenerator(1:1)")] 1.30 (25%) ❌ 1.00 (1%)
["random", "ranges", ("rand", "MersenneTwister", "Int64", "RangeGenerator(1:1)")] 1.31 (25%) ❌ 1.00 (1%)
["random", "ranges", ("rand", "MersenneTwister", "Int8", "RangeGenerator(1:1)")] 1.35 (25%) ❌ 1.00 (1%)
["random", "ranges", ("rand", "MersenneTwister", "UInt32", "RangeGenerator(1:1)")] 1.38 (25%) ❌ 1.00 (1%)
["random", "ranges", ("rand", "MersenneTwister", "UInt64", "RangeGenerator(1:1)")] 1.28 (25%) ❌ 1.00 (1%)
["random", "ranges", ("rand", "MersenneTwister", "UInt8", "RangeGenerator(1:1)")] 1.28 (25%) ❌ 1.00 (1%)
["random", "ranges", ("rand", "RandomDevice", "Int", "1:1000")] 0.56 (25%) ✅ 1.00 (1%)
["random", "types", ("rand!", "MersenneTwister", "ComplexF16")] 2.08 (25%) ❌ 1.00 (1%)
["random", "types", ("rand!", "MersenneTwister", "Float16")] 3.28 (25%) ❌ 1.00 (1%)
["random", "types", ("rand!", "RandomDevice", "Float64")] 0.52 (25%) ✅ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "Bool")] 2.15 (25%) ❌ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "ComplexF16")] 2.16 (25%) ❌ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "ComplexF64")] 1.30 (25%) ❌ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "Complex{Int16}")] 1.43 (25%) ❌ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "Complex{Int32}")] 1.34 (25%) ❌ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "Complex{Int8}")] 1.35 (25%) ❌ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "Complex{UInt16}")] 1.43 (25%) ❌ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "Complex{UInt32}")] 1.35 (25%) ❌ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "Complex{UInt8}")] 1.35 (25%) ❌ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "Float16")] 2.60 (25%) ❌ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "Float32")] 1.74 (25%) ❌ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "Float64")] 1.57 (25%) ❌ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "ImplicitFloat64")] 1.85 (25%) ❌ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "Int16")] 1.98 (25%) ❌ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "Int32")] 2.14 (25%) ❌ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "Int64")] 1.86 (25%) ❌ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "Int8")] 1.71 (25%) ❌ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "UInt128")] 1.31 (25%) ❌ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "UInt16")] 2.15 (25%) ❌ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "UInt32")] 1.71 (25%) ❌ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "UInt64")] 1.79 (25%) ❌ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "UInt8")] 1.85 (25%) ❌ 1.00 (1%)
["random", "types", ("rand", "RandomDevice", "Float64")] 0.54 (25%) ✅ 1.00 (1%)
["random", "types", ("rand", "RandomDevice", "ImplicitFloat64")] 0.54 (25%) ✅ 1.00 (1%)
["random", "types", ("rand", "RandomDevice", "Int64")] 0.53 (25%) ✅ 1.00 (1%)
["random", "types", ("randexp!", "RandomDevice", "Float64")] 0.53 (25%) ✅ 1.00 (1%)
["random", "types", ("randexp", "MersenneTwister", "Float32")] 1.35 (25%) ❌ 1.00 (1%)
["random", "types", ("randexp", "RandomDevice", "Float64")] 0.55 (25%) ✅ 1.00 (1%)
["random", "types", ("randexp", "RandomDevice", "ImplicitFloat64")] 0.55 (25%) ✅ 1.00 (1%)
["random", "types", ("randn!", "MersenneTwister", "ComplexF16")] 1.69 (25%) ❌ 1.00 (1%)
["random", "types", ("randn!", "RandomDevice", "Float64")] 0.60 (25%) ✅ 1.00 (1%)
["random", "types", ("randn", "MersenneTwister", "ComplexF16")] 1.71 (25%) ❌ 1.00 (1%)
["random", "types", ("randn", "RandomDevice", "Float64")] 0.61 (25%) ✅ 1.00 (1%)
["random", "types", ("randn", "RandomDevice", "ImplicitFloat64")] 0.59 (25%) ✅ 1.00 (1%)
["scalar", "acos", ("0.5 <= abs(x) < 1", "negative argument", "Float32")] 0.95 (5%) ✅ 0.00 (1%) ✅
["scalar", "acos", ("0.5 <= abs(x) < 1", "negative argument", "Float64")] 0.90 (5%) ✅ 0.00 (1%) ✅
["scalar", "acos", ("0.5 <= abs(x) < 1", "positive argument", "Float32")] 1.19 (5%) ❌ 1.00 (1%)
["scalar", "acos", ("abs(x) < 0.5", "negative argument", "Float32")] 2.15 (5%) ❌ 1.00 (1%)
["scalar", "acos", ("abs(x) < 0.5", "negative argument", "Float64")] 2.93 (5%) ❌ 1.00 (1%)
["scalar", "acos", ("abs(x) < 0.5", "positive argument", "Float32")] 2.15 (5%) ❌ 1.00 (1%)
["scalar", "acos", ("abs(x) < 0.5", "positive argument", "Float64")] 2.95 (5%) ❌ 1.00 (1%)
["scalar", "acos", ("one", "negative argument", "Float32")] 1.38 (5%) ❌ 1.00 (1%)
["scalar", "acos", ("one", "negative argument", "Float64")] 1.30 (5%) ❌ 1.00 (1%)
["scalar", "acos", ("one", "positive argument", "Float32")] 1.58 (5%) ❌ 1.00 (1%)
["scalar", "acos", ("one", "positive argument", "Float64")] 1.38 (5%) ❌ 1.00 (1%)
["scalar", "acos", ("small", "negative argument", "Float32")] 2.49 (5%) ❌ 1.00 (1%)
["scalar", "acos", ("small", "negative argument", "Float64")] 3.94 (5%) ❌ 1.00 (1%)
["scalar", "acos", ("small", "positive argument", "Float32")] 2.49 (5%) ❌ 1.00 (1%)
["scalar", "acos", ("small", "positive argument", "Float64")] 3.68 (5%) ❌ 1.00 (1%)
["scalar", "acos", ("zero", "Float32")] 2.33 (5%) ❌ 1.00 (1%)
["scalar", "acos", ("zero", "Float64")] 3.94 (5%) ❌ 1.00 (1%)
["scalar", "acosh", ("2 <= abs(x) < 2^28", "positive argument", "Float32")] 1.34 (5%) ❌ 1.00 (1%)
["scalar", "acosh", ("2 <= abs(x) < 2^28", "positive argument", "Float64")] 1.38 (5%) ❌ 1.00 (1%)
["scalar", "acosh", ("one", "Float32")] 1.54 (5%) ❌ 1.00 (1%)
["scalar", "acosh", ("one", "Float64")] 1.41 (5%) ❌ 1.00 (1%)
["scalar", "acosh", ("very large", "positive argument", "Float32")] 1.55 (5%) ❌ 1.00 (1%)
["scalar", "acosh", ("very large", "positive argument", "Float64")] 2.08 (5%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "BigFloat", "BigFloat")] 1.37 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "BigFloat", "BigInt")] 1.25 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "BigFloat", "ComplexF32")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "BigFloat", "ComplexF64")] 1.03 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "BigFloat", "Complex{BigFloat}")] 1.41 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "BigFloat", "Complex{BigInt}")] 1.07 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "BigFloat", "Complex{Int64}")] 1.03 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "BigFloat", "Complex{UInt64}")] 1.03 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "BigFloat", "Float32")] 1.19 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "BigFloat", "Float64")] 1.18 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "BigFloat", "Int64")] 1.23 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "BigFloat", "UInt64")] 1.29 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "BigInt", "BigFloat")] 1.26 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "BigInt", "ComplexF32")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "BigInt", "ComplexF64")] 1.05 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "BigInt", "Complex{BigFloat}")] 1.23 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "BigInt", "Float32")] 1.04 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "BigInt", "Float64")] 0.99 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "ComplexF32", "BigFloat")] 1.04 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "ComplexF32", "BigInt")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "ComplexF32", "ComplexF32")] 1.67 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "ComplexF32", "ComplexF64")] 1.99 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "ComplexF32", "Complex{BigFloat}")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "ComplexF32", "Complex{BigInt}")] 1.00 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "ComplexF32", "Complex{Int64}")] 1.99 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "ComplexF32", "Float32")] 1.80 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "ComplexF32", "Float64")] 1.66 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "ComplexF32", "Int64")] 1.99 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "ComplexF32", "UInt64")] 1.84 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "ComplexF64", "BigFloat")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "ComplexF64", "BigInt")] 1.01 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "ComplexF64", "ComplexF32")] 1.66 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "ComplexF64", "ComplexF64")] 1.80 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "ComplexF64", "Complex{BigFloat}")] 1.04 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "ComplexF64", "Complex{BigInt}")] 1.00 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "ComplexF64", "Float32")] 1.84 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "ComplexF64", "Float64")] 1.51 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "ComplexF64", "UInt64")] 1.70 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Complex{BigFloat}", "BigFloat")] 1.12 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Complex{BigFloat}", "BigInt")] 1.26 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Complex{BigFloat}", "ComplexF32")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Complex{BigFloat}", "ComplexF64")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Complex{BigFloat}", "Complex{BigFloat}")] 1.04 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Complex{BigFloat}", "Complex{BigInt}")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Complex{BigFloat}", "Complex{Int64}")] 1.07 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Complex{BigFloat}", "Complex{UInt64}")] 1.06 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Complex{BigFloat}", "Float32")] 1.17 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Complex{BigFloat}", "Float64")] 1.17 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Complex{BigFloat}", "Int64")] 1.26 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Complex{BigFloat}", "UInt64")] 1.26 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Complex{BigInt}", "BigFloat")] 1.07 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Complex{BigInt}", "ComplexF32")] 1.00 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Complex{BigInt}", "ComplexF64")] 0.99 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Complex{BigInt}", "Complex{BigFloat}")] 1.03 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Complex{BigInt}", "Float32")] 1.01 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Complex{BigInt}", "Float64")] 1.01 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Complex{Int64}", "BigFloat")] 1.01 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Complex{Int64}", "ComplexF32")] 1.99 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Complex{Int64}", "ComplexF64")] 1.67 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Complex{Int64}", "Complex{BigFloat}")] 1.08 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Complex{Int64}", "Complex{Int64}")] 1.99 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Complex{Int64}", "Float32")] 1.80 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Complex{Int64}", "Float64")] 1.51 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Complex{Int64}", "Int64")] 1.80 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Complex{Int64}", "UInt64")] 1.77 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Complex{UInt64}", "BigFloat")] 1.03 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Complex{UInt64}", "ComplexF32")] 1.62 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Complex{UInt64}", "Complex{BigFloat}")] 1.07 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Complex{UInt64}", "Complex{Int64}")] 1.67 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Complex{UInt64}", "Complex{UInt64}")] 1.99 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Complex{UInt64}", "Float32")] 1.82 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Complex{UInt64}", "Int64")] 2.19 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Float32", "BigFloat")] 1.19 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Float32", "BigInt")] 1.04 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Float32", "ComplexF32")] 1.79 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Float32", "ComplexF64")] 1.51 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Float32", "Complex{BigFloat}")] 1.18 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Float32", "Complex{BigInt}")] 1.00 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Float32", "Complex{Int64}")] 1.67 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Float32", "Complex{UInt64}")] 2.14 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Float32", "Float32")] 1.67 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Float32", "Float64")] 1.51 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Float32", "Int64")] 1.99 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Float32", "UInt64")] 1.99 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Float64", "BigFloat")] 1.17 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Float64", "BigInt")] 1.04 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Float64", "ComplexF32")] 1.66 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Float64", "ComplexF64")] 1.51 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Float64", "Complex{BigFloat}")] 1.16 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Float64", "Complex{BigInt}")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Float64", "Complex{Int64}")] 1.84 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Float64", "Float32")] 1.80 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Float64", "Float64")] 1.51 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Float64", "Int64")] 1.99 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Float64", "UInt64")] 1.81 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Int64", "BigFloat")] 1.26 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Int64", "ComplexF32")] 1.99 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Int64", "ComplexF64")] 1.84 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Int64", "Complex{BigFloat}")] 1.27 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "Int64", "Complex{Int64}")] 1.51 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Int64", "Complex{UInt64}")] 1.84 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Int64", "Float32")] 1.51 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Int64", "Float64")] 1.51 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Int64", "Int64")] 1.80 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "Int64", "UInt64")] 1.99 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "UInt64", "BigFloat")] 1.29 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "UInt64", "ComplexF32")] 1.83 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "UInt64", "Complex{BigFloat}")] 1.24 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("add", "UInt64", "Complex{Int64}")] 1.51 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "UInt64", "Complex{UInt64}")] 1.51 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "UInt64", "Float32")] 1.80 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "UInt64", "Float64")] 1.66 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "UInt64", "Int64")] 1.99 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("add", "UInt64", "UInt64")] 1.80 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("div", "BigFloat", "BigFloat")] 1.06 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigFloat", "BigInt")] 1.48 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigFloat", "ComplexF32")] 0.97 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigFloat", "ComplexF64")] 0.98 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigFloat", "Complex{BigFloat}")] 0.91 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigFloat", "Complex{BigInt}")] 0.97 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigFloat", "Complex{Int64}")] 0.97 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigFloat", "Complex{UInt64}")] 0.97 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigFloat", "Float32")] 1.15 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigFloat", "Float64")] 1.15 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigFloat", "Int64")] 1.64 (50%) ❌ 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigFloat", "UInt64")] 1.64 (50%) ❌ 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigInt", "BigFloat")] 1.09 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigInt", "BigInt")] 1.12 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigInt", "ComplexF32")] 0.98 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigInt", "ComplexF64")] 0.98 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigInt", "Complex{BigFloat}")] 0.90 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigInt", "Complex{BigInt}")] 0.95 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigInt", "Complex{Int64}")] 1.10 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigInt", "Complex{UInt64}")] 1.08 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigInt", "Float32")] 1.12 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigInt", "Float64")] 1.11 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigInt", "Int64")] 1.01 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "BigInt", "UInt64")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "ComplexF32", "BigFloat")] 1.07 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "ComplexF32", "BigInt")] 1.12 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "ComplexF32", "ComplexF32")] 0.43 (25%) ✅ 1.00 (1%)
["scalar", "arithmetic", ("div", "ComplexF32", "Complex{BigFloat}")] 0.96 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "ComplexF32", "Complex{BigInt}")] 0.97 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "ComplexF64", "BigFloat")] 1.07 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "ComplexF64", "BigInt")] 1.13 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "ComplexF64", "Complex{BigFloat}")] 0.97 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "ComplexF64", "Complex{BigInt}")] 0.97 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "ComplexF64", "UInt64")] 1.50 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("div", "Complex{BigFloat}", "BigFloat")] 1.10 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigFloat}", "BigInt")] 1.07 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigFloat}", "ComplexF32")] 0.92 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigFloat}", "ComplexF64")] 0.97 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigFloat}", "Complex{BigFloat}")] 0.96 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigFloat}", "Complex{BigInt}")] 0.96 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigFloat}", "Complex{Int64}")] 0.91 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigFloat}", "Complex{UInt64}")] 0.97 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigFloat}", "Float32")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigFloat}", "Float64")] 1.03 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigFloat}", "Int64")] 1.10 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigFloat}", "UInt64")] 1.10 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigInt}", "BigFloat")] 1.16 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigInt}", "BigInt")] 1.12 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigInt}", "ComplexF32")] 0.97 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigInt}", "ComplexF64")] 0.94 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigInt}", "Complex{BigFloat}")] 0.98 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigInt}", "Complex{BigInt}")] 0.96 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigInt}", "Complex{Int64}")] 1.22 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigInt}", "Complex{UInt64}")] 1.19 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigInt}", "Float32")] 1.10 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigInt}", "Float64")] 1.11 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigInt}", "Int64")] 1.05 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{BigInt}", "UInt64")] 1.06 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{Int64}", "BigFloat")] 1.08 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{Int64}", "BigInt")] 1.15 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{Int64}", "Complex{BigFloat}")] 0.96 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{Int64}", "Complex{BigInt}")] 1.23 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{Int64}", "Complex{Int64}")] 0.71 (25%) ✅ 1.00 (1%)
["scalar", "arithmetic", ("div", "Complex{UInt64}", "BigFloat")] 1.09 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{UInt64}", "BigInt")] 1.14 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{UInt64}", "Complex{BigFloat}")] 0.95 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Complex{UInt64}", "Complex{BigInt}")] 1.15 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Float32", "BigFloat")] 1.04 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Float32", "BigInt")] 1.11 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Float32", "Complex{BigFloat}")] 0.92 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Float32", "Complex{BigInt}")] 0.93 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Float32", "Float32")] 1.43 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("div", "Float64", "BigFloat")] 1.05 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Float64", "BigInt")] 1.11 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Float64", "Complex{BigFloat}")] 0.91 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Float64", "Complex{BigInt}")] 0.93 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Int64", "BigFloat")] 1.05 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Int64", "BigInt")] 1.08 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Int64", "Complex{BigFloat}")] 0.91 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "Int64", "Complex{BigInt}")] 0.98 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "UInt64", "BigFloat")] 1.05 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "UInt64", "BigInt")] 1.08 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "UInt64", "Complex{BigFloat}")] 0.92 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "UInt64", "Complex{BigInt}")] 0.98 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("div", "UInt64", "UInt64")] 1.50 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "BigFloat", "BigFloat")] 1.17 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "BigFloat", "BigInt")] 1.48 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "BigFloat", "ComplexF32")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "BigFloat", "ComplexF64")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "BigFloat", "Complex{BigFloat}")] 0.98 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "BigFloat", "Complex{BigInt}")] 1.08 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "BigFloat", "Complex{Int64}")] 1.10 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "BigFloat", "Complex{UInt64}")] 1.14 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "BigFloat", "Float32")] 1.14 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "BigFloat", "Float64")] 1.15 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "BigFloat", "Int64")] 1.63 (50%) ❌ 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "BigFloat", "UInt64")] 1.68 (50%) ❌ 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "BigInt", "BigFloat")] 1.49 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "BigInt", "ComplexF32")] 0.98 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "BigInt", "ComplexF64")] 0.99 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "BigInt", "Complex{BigFloat}")] 1.08 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "BigInt", "Float32")] 1.01 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "BigInt", "Float64")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "ComplexF32", "BigFloat")] 1.01 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "ComplexF32", "BigInt")] 1.00 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "ComplexF32", "ComplexF32")] 1.84 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "ComplexF32", "ComplexF64")] 1.56 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "ComplexF32", "Complex{BigFloat}")] 0.97 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "ComplexF32", "Complex{BigInt}")] 0.96 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "ComplexF32", "Complex{UInt64}")] 1.54 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "ComplexF32", "Float32")] 1.99 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "ComplexF32", "Float64")] 1.51 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "ComplexF32", "Int64")] 1.67 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "ComplexF32", "UInt64")] 1.84 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "ComplexF64", "BigFloat")] 1.01 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "ComplexF64", "BigInt")] 0.98 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "ComplexF64", "ComplexF32")] 1.56 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "ComplexF64", "ComplexF64")] 1.57 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "ComplexF64", "Complex{BigFloat}")] 0.94 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "ComplexF64", "Complex{BigInt}")] 0.96 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "ComplexF64", "Float32")] 1.83 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "ComplexF64", "Float64")] 1.80 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "ComplexF64", "UInt64")] 1.98 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Complex{BigFloat}", "BigFloat")] 0.99 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Complex{BigFloat}", "BigInt")] 1.07 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Complex{BigFloat}", "ComplexF32")] 0.96 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Complex{BigFloat}", "ComplexF64")] 0.95 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Complex{BigFloat}", "Complex{BigFloat}")] 0.92 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Complex{BigFloat}", "Complex{BigInt}")] 0.99 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Complex{BigFloat}", "Complex{Int64}")] 0.98 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Complex{BigFloat}", "Complex{UInt64}")] 0.98 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Complex{BigFloat}", "Float32")] 0.97 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Complex{BigFloat}", "Float64")] 0.98 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Complex{BigFloat}", "Int64")] 1.07 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Complex{BigFloat}", "UInt64")] 1.12 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Complex{BigInt}", "BigFloat")] 1.06 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Complex{BigInt}", "ComplexF32")] 0.98 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Complex{BigInt}", "ComplexF64")] 0.97 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Complex{BigInt}", "Complex{BigFloat}")] 0.98 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Complex{BigInt}", "Float32")] 0.99 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Complex{BigInt}", "Float64")] 0.99 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Complex{Int64}", "BigFloat")] 1.10 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Complex{Int64}", "Complex{BigFloat}")] 0.98 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Complex{Int64}", "Complex{Int64}")] 1.57 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Complex{Int64}", "Complex{UInt64}")] 1.57 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Complex{Int64}", "Float32")] 1.79 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Complex{Int64}", "Int64")] 1.80 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Complex{Int64}", "UInt64")] 1.80 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Complex{UInt64}", "BigFloat")] 1.13 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Complex{UInt64}", "ComplexF32")] 1.55 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Complex{UInt64}", "Complex{BigFloat}")] 0.99 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Complex{UInt64}", "Complex{Int64}")] 1.57 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Complex{UInt64}", "Complex{UInt64}")] 1.57 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Complex{UInt64}", "Float32")] 1.70 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Complex{UInt64}", "UInt64")] 1.80 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Float32", "BigFloat")] 1.13 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Float32", "BigInt")] 1.03 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Float32", "ComplexF32")] 1.51 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Float32", "ComplexF64")] 1.84 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Float32", "Complex{BigFloat}")] 0.97 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Float32", "Complex{BigInt}")] 0.99 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Float32", "Complex{Int64}")] 1.67 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Float32", "Float32")] 1.67 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Float32", "Float64")] 1.80 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Float32", "Int64")] 1.99 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Float32", "UInt64")] 1.80 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Float64", "BigFloat")] 1.14 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Float64", "BigInt")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Float64", "ComplexF32")] 1.51 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Float64", "ComplexF64")] 1.67 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Float64", "Complex{BigFloat}")] 0.97 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Float64", "Complex{BigInt}")] 0.99 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Float64", "Complex{UInt64}")] 1.62 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Float64", "Float32")] 1.51 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Float64", "Float64")] 1.80 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Float64", "Int64")] 1.99 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Float64", "UInt64")] 1.66 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Int64", "BigFloat")] 1.65 (50%) ❌ 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Int64", "ComplexF32")] 1.67 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Int64", "Complex{BigFloat}")] 1.11 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "Int64", "Complex{Int64}")] 1.84 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Int64", "Complex{UInt64}")] 1.51 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Int64", "Float32")] 1.80 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Int64", "Float64")] 1.80 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Int64", "Int64")] 1.80 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "Int64", "UInt64")] 1.80 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "UInt64", "BigFloat")] 1.66 (50%) ❌ 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "UInt64", "ComplexF32")] 1.99 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "UInt64", "ComplexF64")] 1.71 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "UInt64", "Complex{BigFloat}")] 1.11 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("mul", "UInt64", "Complex{Int64}")] 1.84 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "UInt64", "Complex{UInt64}")] 1.84 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "UInt64", "Float32")] 1.79 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "UInt64", "Float64")] 1.66 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "UInt64", "Int64")] 1.80 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("mul", "UInt64", "UInt64")] 1.99 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "BigFloat", "BigFloat")] 1.43 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "BigFloat", "BigInt")] 1.26 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "BigFloat", "ComplexF32")] 0.99 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "BigFloat", "ComplexF64")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "BigFloat", "Complex{BigFloat}")] 1.03 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "BigFloat", "Complex{BigInt}")] 1.01 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "BigFloat", "Complex{Int64}")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "BigFloat", "Complex{UInt64}")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "BigFloat", "Float32")] 1.17 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "BigFloat", "Float64")] 1.17 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "BigFloat", "Int64")] 1.28 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "BigFloat", "UInt64")] 1.30 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "BigInt", "BigFloat")] 1.23 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "BigInt", "ComplexF32")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "BigInt", "ComplexF64")] 1.03 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "BigInt", "Complex{BigFloat}")] 1.05 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "BigInt", "Float32")] 1.03 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "BigInt", "Float64")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "ComplexF32", "BigFloat")] 1.01 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "ComplexF32", "BigInt")] 1.03 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "ComplexF32", "ComplexF32")] 1.67 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "ComplexF32", "ComplexF64")] 1.67 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "ComplexF32", "Complex{BigFloat}")] 1.01 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "ComplexF32", "Complex{BigInt}")] 0.99 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "ComplexF32", "Complex{Int64}")] 2.18 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "ComplexF32", "Complex{UInt64}")] 1.62 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "ComplexF32", "Float32")] 1.80 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "ComplexF32", "Float64")] 1.82 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "ComplexF32", "Int64")] 2.19 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "ComplexF32", "UInt64")] 1.84 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "ComplexF64", "BigFloat")] 1.04 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "ComplexF64", "BigInt")] 1.03 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "ComplexF64", "ComplexF32")] 1.67 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "ComplexF64", "ComplexF64")] 1.99 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "ComplexF64", "Complex{BigFloat}")] 1.03 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "ComplexF64", "Complex{BigInt}")] 1.00 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "ComplexF64", "Complex{Int64}")] 1.57 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "ComplexF64", "Float32")] 1.51 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "ComplexF64", "Float64")] 1.83 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "ComplexF64", "Int64")] 1.84 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Complex{BigFloat}", "BigFloat")] 1.50 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Complex{BigFloat}", "BigInt")] 1.28 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Complex{BigFloat}", "ComplexF32")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Complex{BigFloat}", "ComplexF64")] 1.03 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Complex{BigFloat}", "Complex{BigFloat}")] 1.05 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Complex{BigFloat}", "Complex{BigInt}")] 1.05 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Complex{BigFloat}", "Complex{Int64}")] 1.08 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Complex{BigFloat}", "Complex{UInt64}")] 1.08 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Complex{BigFloat}", "Float32")] 1.16 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Complex{BigFloat}", "Float64")] 1.17 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Complex{BigFloat}", "Int64")] 1.28 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Complex{BigFloat}", "UInt64")] 1.29 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Complex{BigInt}", "BigFloat")] 1.07 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Complex{BigInt}", "ComplexF32")] 1.00 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Complex{BigInt}", "ComplexF64")] 1.00 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Complex{BigInt}", "Complex{BigFloat}")] 1.00 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Complex{BigInt}", "Float32")] 1.01 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Complex{BigInt}", "Float64")] 1.00 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Complex{Int64}", "BigFloat")] 1.01 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Complex{Int64}", "ComplexF32")] 2.19 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Complex{Int64}", "Complex{BigFloat}")] 1.05 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Complex{Int64}", "Complex{Int64}")] 1.67 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Complex{Int64}", "Complex{UInt64}")] 1.99 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Complex{Int64}", "Float32")] 1.80 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Complex{Int64}", "Float64")] 1.51 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Complex{Int64}", "Int64")] 1.80 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Complex{Int64}", "UInt64")] 1.57 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Complex{UInt64}", "BigFloat")] 1.01 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Complex{UInt64}", "ComplexF32")] 1.62 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Complex{UInt64}", "Complex{BigFloat}")] 1.07 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Complex{UInt64}", "Complex{Int64}")] 1.67 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Complex{UInt64}", "Complex{UInt64}")] 1.51 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Complex{UInt64}", "Int64")] 1.80 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Float32", "BigFloat")] 1.16 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Float32", "BigInt")] 1.01 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Float32", "ComplexF32")] 1.67 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Float32", "Complex{BigFloat}")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Float32", "Complex{BigInt}")] 1.01 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Float32", "Complex{Int64}")] 1.83 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Float32", "Complex{UInt64}")] 1.62 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Float32", "Float32")] 1.80 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Float32", "Float64")] 1.51 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Float32", "Int64")] 1.99 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Float32", "UInt64")] 1.99 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Float64", "BigFloat")] 1.18 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Float64", "BigInt")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Float64", "ComplexF32")] 1.65 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Float64", "Complex{BigFloat}")] 1.04 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Float64", "Complex{BigInt}")] 1.02 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Float64", "Complex{Int64}")] 1.67 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Float64", "Float32")] 1.51 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Float64", "Float64")] 1.80 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Float64", "Int64")] 1.99 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Float64", "UInt64")] 1.82 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Int64", "BigFloat")] 1.29 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Int64", "ComplexF32")] 1.83 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Int64", "ComplexF64")] 1.82 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Int64", "Complex{BigFloat}")] 1.05 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "Int64", "Complex{Int64}")] 1.84 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Int64", "Complex{UInt64}")] 1.51 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Int64", "Float32")] 1.80 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Int64", "Float64")] 1.51 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Int64", "Int64")] 1.80 (25%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "Int64", "UInt64")] 1.99 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "UInt64", "BigFloat")] 1.32 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "UInt64", "ComplexF32")] 1.71 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "UInt64", "ComplexF64")] 1.50 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "UInt64", "Complex{BigFloat}")] 1.07 (50%) 0.93 (1%) ✅
["scalar", "arithmetic", ("sub", "UInt64", "Complex{UInt64}")] 1.84 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "UInt64", "Float32")] 1.51 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "UInt64", "Int64")] 1.99 (50%) ❌ 1.00 (1%)
["scalar", "arithmetic", ("sub", "UInt64", "UInt64")] 1.80 (25%) ❌ 1.00 (1%)
["scalar", "asin", ("0.5 <= abs(x) < 0.975", "negative argument", "Float32")] 0.99 (5%) 0.00 (1%) ✅
["scalar", "asin", ("0.5 <= abs(x) < 0.975", "negative argument", "Float64")] 0.94 (5%) ✅ 0.00 (1%) ✅
["scalar", "asin", ("0.5 <= abs(x) < 0.975", "positive argument", "Float32")] 1.15 (5%) ❌ 1.00 (1%)
["scalar", "asin", ("0.975 <= abs(x) < 1.0", "positive argument", "Float64")] 1.08 (5%) ❌ 1.00 (1%)
["scalar", "asin", ("abs(x) < 0.5", "negative argument", "Float32")] 2.11 (5%) ❌ 1.00 (1%)
["scalar", "asin", ("abs(x) < 0.5", "negative argument", "Float64")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "asin", ("abs(x) < 0.5", "positive argument", "Float32")] 2.11 (5%) ❌ 1.00 (1%)
["scalar", "asin", ("abs(x) < 0.5", "positive argument", "Float64")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "asin", ("one", "negative argument", "Float32")] 1.42 (5%) ❌ 1.00 (1%)
["scalar", "asin", ("one", "negative argument", "Float64")] 1.41 (5%) ❌ 1.00 (1%)
["scalar", "asin", ("one", "positive argument", "Float32")] 1.38 (5%) ❌ 1.00 (1%)
["scalar", "asin", ("one", "positive argument", "Float64")] 1.38 (5%) ❌ 1.00 (1%)
["scalar", "asin", ("small", "negative argument", "Float32")] 2.45 (5%) ❌ 1.00 (1%)
["scalar", "asin", ("small", "negative argument", "Float64")] 1.20 (5%) ❌ 1.00 (1%)
["scalar", "asin", ("small", "positive argument", "Float32")] 2.46 (5%) ❌ 1.00 (1%)
["scalar", "asin", ("small", "positive argument", "Float64")] 1.20 (5%) ❌ 1.00 (1%)
["scalar", "asin", ("zero", "Float32")] 2.45 (5%) ❌ 1.00 (1%)
["scalar", "asin", ("zero", "Float64")] 1.20 (5%) ❌ 1.00 (1%)
["scalar", "asinh", ("0 <= abs(x) < 2^-28", "negative argument", "Float32")] 1.70 (5%) ❌ 1.00 (1%)
["scalar", "asinh", ("0 <= abs(x) < 2^-28", "negative argument", "Float64")] 1.59 (5%) ❌ 1.00 (1%)
["scalar", "asinh", ("0 <= abs(x) < 2^-28", "positive argument", "Float32")] 1.70 (5%) ❌ 1.00 (1%)
["scalar", "asinh", ("0 <= abs(x) < 2^-28", "positive argument", "Float64")] 1.59 (5%) ❌ 1.00 (1%)
["scalar", "asinh", ("2 <= abs(x) < 2^28", "negative argument", "Float32")] 1.34 (5%) ❌ 1.00 (1%)
["scalar", "asinh", ("2 <= abs(x) < 2^28", "negative argument", "Float64")] 1.31 (5%) ❌ 1.00 (1%)
["scalar", "asinh", ("2 <= abs(x) < 2^28", "positive argument", "Float32")] 1.34 (5%) ❌ 1.00 (1%)
["scalar", "asinh", ("2 <= abs(x) < 2^28", "positive argument", "Float64")] 1.31 (5%) ❌ 1.00 (1%)
["scalar", "asinh", ("2^-28 <= abs(x) < 2", "negative argument", "Float32")] 1.31 (5%) ❌ 1.00 (1%)
["scalar", "asinh", ("2^-28 <= abs(x) < 2", "negative argument", "Float64")] 1.45 (5%) ❌ 1.00 (1%)
["scalar", "asinh", ("2^-28 <= abs(x) < 2", "positive argument", "Float32")] 1.31 (5%) ❌ 1.00 (1%)
["scalar", "asinh", ("2^-28 <= abs(x) < 2", "positive argument", "Float64")] 1.45 (5%) ❌ 1.00 (1%)
["scalar", "asinh", ("very large", "negative argument", "Float32")] 1.50 (5%) ❌ 1.00 (1%)
["scalar", "asinh", ("very large", "negative argument", "Float64")] 1.98 (5%) ❌ 1.00 (1%)
["scalar", "asinh", ("very large", "positive argument", "Float32")] 1.50 (5%) ❌ 1.00 (1%)
["scalar", "asinh", ("very large", "positive argument", "Float64")] 2.00 (5%) ❌ 1.00 (1%)
["scalar", "asinh", ("very small", "negative argument", "Float32")] 2.31 (5%) ❌ 1.00 (1%)
["scalar", "asinh", ("very small", "negative argument", "Float64")] 3.47 (5%) ❌ 1.00 (1%)
["scalar", "asinh", ("very small", "positive argument", "Float32")] 2.40 (5%) ❌ 1.00 (1%)
["scalar", "asinh", ("very small", "positive argument", "Float64")] 3.47 (5%) ❌ 1.00 (1%)
["scalar", "asinh", ("zero", "Float32")] 2.31 (5%) ❌ 1.00 (1%)
["scalar", "asinh", ("zero", "Float64")] 3.47 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("0 <= abs(x) < 7/16", "negative argument", "Float32")] 3.10 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("0 <= abs(x) < 7/16", "negative argument", "Float64")] 4.26 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("0 <= abs(x) < 7/16", "positive argument", "Float32")] 3.11 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("0 <= abs(x) < 7/16", "positive argument", "Float64")] 4.28 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("11/16 <= abs(x) < 19/16", "negative argument", "Float32")] 1.76 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("11/16 <= abs(x) < 19/16", "negative argument", "Float64")] 2.27 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("11/16 <= abs(x) < 19/16", "positive argument", "Float32")] 1.73 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("11/16 <= abs(x) < 19/16", "positive argument", "Float64")] 2.27 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("19/16 <= abs(x) < 39/16", "negative argument", "Float32")] 1.65 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("19/16 <= abs(x) < 39/16", "negative argument", "Float64")] 2.13 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("19/16 <= abs(x) < 39/16", "positive argument", "Float32")] 1.65 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("19/16 <= abs(x) < 39/16", "positive argument", "Float64")] 2.13 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("39/16 <= abs(x) < 2^66", "negative argument", "Float32")] 1.77 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("39/16 <= abs(x) < 2^66", "negative argument", "Float64")] 2.26 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("39/16 <= abs(x) < 2^66", "positive argument", "Float32")] 1.77 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("39/16 <= abs(x) < 2^66", "positive argument", "Float64")] 2.31 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("7/16 <= abs(x) < 11/16", "negative argument", "Float32")] 1.78 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("7/16 <= abs(x) < 11/16", "negative argument", "Float64")] 2.21 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("7/16 <= abs(x) < 11/16", "positive argument", "Float32")] 1.78 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("7/16 <= abs(x) < 11/16", "positive argument", "Float64")] 2.21 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("very large", "negative argument", "Float32")] 2.43 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("very large", "negative argument", "Float64")] 3.74 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("very large", "positive argument", "Float32")] 2.69 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("very large", "positive argument", "Float64")] 3.46 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("very small", "negative argument", "Float32")] 3.64 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("very small", "negative argument", "Float64")] 6.62 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("very small", "positive argument", "Float32")] 3.64 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("very small", "positive argument", "Float64")] 6.62 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("zero", "Float32")] 3.64 (5%) ❌ 1.00 (1%)
["scalar", "atan", ("zero", "Float64")] 6.60 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) high", "y infinite", "y negative", "x finite", "x negative", "Float32")] 1.39 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) high", "y infinite", "y negative", "x finite", "x negative", "Float64")] 1.22 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) high", "y negative", "x negative", "Float32")] 1.49 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) high", "y negative", "x negative", "Float64")] 1.20 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) high", "y negative", "x positive", "Float32")] 2.27 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) high", "y negative", "x positive", "Float64")] 2.58 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) high", "y positive", "x negative", "Float32")] 1.44 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) high", "y positive", "x negative", "Float64")] 1.20 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) high", "y positive", "x positive", "Float32")] 2.31 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) high", "y positive", "x positive", "Float64")] 2.58 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) safe (large)", "y negative", "x negative", "Float32")] 1.58 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) safe (large)", "y negative", "x negative", "Float64")] 1.98 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) safe (large)", "y negative", "x positive", "Float32")] 1.57 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) safe (large)", "y negative", "x positive", "Float64")] 2.01 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) safe (large)", "y positive", "x negative", "Float32")] 1.56 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) safe (large)", "y positive", "x negative", "Float64")] 1.97 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) safe (large)", "y positive", "x positive", "Float32")] 1.60 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) safe (large)", "y positive", "x positive", "Float64")] 2.09 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) safe (small)", "y negative", "x negative", "Float32")] 1.53 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) safe (small)", "y negative", "x negative", "Float64")] 1.85 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) safe (small)", "y negative", "x positive", "Float32")] 1.51 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) safe (small)", "y negative", "x positive", "Float64")] 1.87 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) safe (small)", "y positive", "x negative", "Float32")] 1.55 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) safe (small)", "y positive", "x negative", "Float64")] 1.88 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) safe (small)", "y positive", "x positive", "Float32")] 1.55 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) safe (small)", "y positive", "x positive", "Float64")] 1.98 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) small", "y positive", "x negative", "Float32")] 1.33 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) small", "y positive", "x negative", "Float64")] 1.18 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) small", "y positive", "x positive", "Float32")] 3.15 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("abs(y/x) small", "y positive", "x positive", "Float64")] 4.82 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("x one", "Float32")] 1.75 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("x one", "Float64")] 2.57 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("x zero", "y negative", "Float32")] 1.31 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("x zero", "y negative", "Float64")] 1.31 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("x zero", "y positive", "Float32")] 1.46 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("x zero", "y positive", "Float64")] 1.31 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y finite", "y negative", "x infinite", "x negative", "Float32")] 1.39 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y finite", "y negative", "x infinite", "x negative", "Float64")] 1.26 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y finite", "y negative", "x infinite", "x positive", "Float32")] 1.44 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y finite", "y negative", "x infinite", "x positive", "Float64")] 1.26 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y finite", "y positive", "x infinite", "x negative", "Float32")] 1.44 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y finite", "y positive", "x infinite", "x negative", "Float64")] 1.21 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y finite", "y positive", "x infinite", "x positive", "Float32")] 1.31 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y finite", "y positive", "x infinite", "x positive", "Float64")] 1.21 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y infinite", "y negative", "x finite", "x negative", "Float32")] 1.47 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y infinite", "y negative", "x finite", "x negative", "Float64")] 1.28 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y infinite", "y negative", "x finite", "x positive", "Float32")] 1.47 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y infinite", "y negative", "x finite", "x positive", "Float64")] 1.22 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y infinite", "y negative", "x infinite", "x negative", "Float32")] 1.30 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y infinite", "y negative", "x infinite", "x negative", "Float64")] 1.25 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y infinite", "y negative", "x infinite", "x positive", "Float32")] 1.35 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y infinite", "y negative", "x infinite", "x positive", "Float64")] 1.25 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y infinite", "y positive", "x finite", "x negative", "Float32")] 1.53 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y infinite", "y positive", "x finite", "x negative", "Float64")] 1.22 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y infinite", "y positive", "x finite", "x positive", "Float32")] 1.47 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y infinite", "y positive", "x finite", "x positive", "Float64")] 1.28 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y infinite", "y positive", "x infinite", "x negative", "Float32")] 1.30 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y infinite", "y positive", "x infinite", "x negative", "Float64")] 1.25 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y infinite", "y positive", "x infinite", "x positive", "Float32")] 1.30 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y infinite", "y positive", "x infinite", "x positive", "Float64")] 1.10 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y zero", "y negative", "x negative", "Float32")] 1.31 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y zero", "y negative", "x negative", "Float64")] 1.53 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y zero", "y negative", "x positive", "Float32")] 1.27 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y zero", "y negative", "x positive", "Float64")] 1.36 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y zero", "y positive", "x negative", "Float32")] 1.25 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y zero", "y positive", "x negative", "Float64")] 1.50 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y zero", "y positive", "x positive", "Float32")] 1.27 (5%) ❌ 1.00 (1%)
["scalar", "atan2", ("y zero", "y positive", "x positive", "Float64")] 1.35 (5%) ❌ 1.00 (1%)
["scalar", "atanh", ("0.5 <= abs(x) < 1", "negative argument", "Float32")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "atanh", ("0.5 <= abs(x) < 1", "positive argument", "Float32")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "atanh", ("one", "Float32")] 1.23 (5%) ❌ 1.00 (1%)
["scalar", "atanh", ("one", "Float64")] 1.21 (5%) ❌ 1.00 (1%)
["scalar", "atanh", ("zero", "Float32")] 1.12 (5%) ❌ 1.00 (1%)
["scalar", "atanh", ("zero", "Float64")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "cbrt", ("large", "negative argument", "Float32")] 1.36 (5%) ❌ 1.00 (1%)
["scalar", "cbrt", ("large", "negative argument", "Float64")] 1.21 (5%) ❌ 1.00 (1%)
["scalar", "cbrt", ("large", "positive argument", "Float32")] 1.36 (5%) ❌ 1.00 (1%)
["scalar", "cbrt", ("large", "positive argument", "Float64")] 1.18 (5%) ❌ 1.00 (1%)
["scalar", "cbrt", ("medium", "negative argument", "Float32")] 1.16 (5%) ❌ 1.00 (1%)
["scalar", "cbrt", ("medium", "negative argument", "Float64")] 1.18 (5%) ❌ 1.00 (1%)
["scalar", "cbrt", ("medium", "positive argument", "Float32")] 1.16 (5%) ❌ 1.00 (1%)
["scalar", "cbrt", ("medium", "positive argument", "Float64")] 1.21 (5%) ❌ 1.00 (1%)
["scalar", "cbrt", ("one", "Float32")] 1.17 (5%) ❌ 1.00 (1%)
["scalar", "cbrt", ("one", "Float64")] 1.12 (5%) ❌ 1.00 (1%)
["scalar", "cbrt", ("small", "negative argument", "Float32")] 1.17 (5%) ❌ 1.00 (1%)
["scalar", "cbrt", ("small", "negative argument", "Float64")] 1.11 (5%) ❌ 1.00 (1%)
["scalar", "cbrt", ("small", "positive argument", "Float32")] 1.16 (5%) ❌ 1.00 (1%)
["scalar", "cbrt", ("small", "positive argument", "Float64")] 1.11 (5%) ❌ 1.00 (1%)
["scalar", "cbrt", ("zero", "Float32")] 1.49 (5%) ❌ 1.00 (1%)
["scalar", "cbrt", ("zero", "Float64")] 1.50 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 2.0^20π/4", "negative argument", "Float32", "cos_kernel")] 1.72 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 2.0^20π/4", "negative argument", "Float64", "cos_kernel")] 1.09 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 2.0^20π/4", "positive argument", "Float32", "cos_kernel")] 1.72 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 2.0^20π/4", "positive argument", "Float64", "cos_kernel")] 1.09 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 2π/4", "positive argument", "Float32", "sin_kernel")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 2π/4", "positive argument", "Float64", "sin_kernel")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 3π/4", "positive argument", "Float32", "sin_kernel")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 3π/4", "positive argument", "Float64", "sin_kernel")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 4π/4", "positive argument", "Float32", "cos_kernel")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 4π/4", "positive argument", "Float64", "cos_kernel")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 5π/4", "positive argument", "Float32", "cos_kernel")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 5π/4", "positive argument", "Float64", "cos_kernel")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 6π/4", "negative argument", "Float32", "sin_kernel")] 1.10 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 6π/4", "negative argument", "Float64", "sin_kernel")] 1.10 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 7π/4", "negative argument", "Float32", "cos_kernel")] 1.10 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 7π/4", "negative argument", "Float64", "cos_kernel")] 1.10 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 8π/4", "negative argument", "Float32", "cos_kernel")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 8π/4", "negative argument", "Float64", "cos_kernel")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 8π/4", "positive argument", "Float32", "cos_kernel")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 8π/4", "positive argument", "Float64", "cos_kernel")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 9π/4", "negative argument", "Float32", "cos_kernel")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 9π/4", "negative argument", "Float64", "cos_kernel")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 9π/4", "positive argument", "Float32", "cos_kernel")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (easy) abs(x) < 9π/4", "positive argument", "Float64", "cos_kernel")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (hard) abs(x) < 2π/4", "negative argument", "Float32", "sin_kernel")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (hard) abs(x) < 4π/4", "negative argument", "Float32", "cos_kernel")] 1.11 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (hard) abs(x) < 4π/4", "positive argument", "Float32", "cos_kernel")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (hard) abs(x) < 6π/4", "positive argument", "Float32", "sin_kernel")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (hard) abs(x) < 6π/4", "positive argument", "Float64", "sin_kernel")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (hard) abs(x) < 8π/4", "negative argument", "Float32", "cos_kernel")] 1.05 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (paynehanek) abs(x) > 2.0^20*π/2", "negative argument", "Float32", "cos_kernel")] 1.16 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (paynehanek) abs(x) > 2.0^20*π/2", "negative argument", "Float32", "sin_kernel")] 0.95 (5%) ✅ 1.00 (1%)
["scalar", "cos", ("argument reduction (paynehanek) abs(x) > 2.0^20*π/2", "negative argument", "Float64", "cos_kernel")] 0.95 (5%) ✅ 1.00 (1%)
["scalar", "cos", ("argument reduction (paynehanek) abs(x) > 2.0^20*π/2", "positive argument", "Float32", "cos_kernel")] 1.15 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("argument reduction (paynehanek) abs(x) > 2.0^20*π/2", "positive argument", "Float32", "sin_kernel")] 0.95 (5%) ✅ 1.00 (1%)
["scalar", "cos", ("argument reduction (paynehanek) abs(x) > 2.0^20*π/2", "positive argument", "Float64", "cos_kernel")] 0.95 (5%) ✅ 1.00 (1%)
["scalar", "cos", ("no reduction", "negative argument", "Float32", "cos_kernel")] 1.09 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("no reduction", "negative argument", "Float64", "cos_kernel")] 1.09 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("no reduction", "positive argument", "Float32", "cos_kernel")] 1.09 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("no reduction", "positive argument", "Float64", "cos_kernel")] 1.09 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("no reduction", "zero", "Float32")] 1.13 (5%) ❌ 1.00 (1%)
["scalar", "cos", ("no reduction", "zero", "Float64")] 1.21 (5%) ❌ 1.00 (1%)
["scalar", "cosh", ("0 <= abs(x) < 0.00024414062f0", "negative argument", "Float32")] 1.36 (5%) ❌ 1.00 (1%)
["scalar", "cosh", ("0 <= abs(x) < 0.00024414062f0", "positive argument", "Float32")] 1.36 (5%) ❌ 1.00 (1%)
["scalar", "cosh", ("0 <= abs(x) < 2.7755602085408512e-17", "negative argument", "Float64")] 1.19 (5%) ❌ 1.00 (1%)
["scalar", "cosh", ("0 <= abs(x) < 2.7755602085408512e-17", "positive argument", "Float64")] 1.13 (5%) ❌ 1.00 (1%)
["scalar", "cosh", ("0.00024414062f0 <= abs(x) < 9f0", "negative argument", "Float32")] 1.17 (5%) ❌ 1.00 (1%)
["scalar", "cosh", ("0.00024414062f0 <= abs(x) < 9f0", "positive argument", "Float32")] 1.17 (5%) ❌ 1.00 (1%)
["scalar", "cosh", ("2.7755602085408512e-17 <= abs(x) < 22.0", "negative argument", "Float64")] 1.14 (5%) ❌ 1.00 (1%)
["scalar", "cosh", ("2.7755602085408512e-17 <= abs(x) < 22.0", "positive argument", "Float64")] 1.14 (5%) ❌ 1.00 (1%)
["scalar", "cosh", ("22.0 <= abs(x) < 709.7822265633563", "negative argument", "Float64")] 1.14 (5%) ❌ 1.00 (1%)
["scalar", "cosh", ("22.0 <= abs(x) < 709.7822265633563", "positive argument", "Float64")] 1.14 (5%) ❌ 1.00 (1%)
["scalar", "cosh", ("9f0 <= abs(x) < 88.72283f0", "negative argument", "Float32")] 1.17 (5%) ❌ 1.00 (1%)
["scalar", "cosh", ("9f0 <= abs(x) < 88.72283f0", "positive argument", "Float32")] 1.17 (5%) ❌ 1.00 (1%)
["scalar", "cosh", ("very large", "negative argument", "Float32")] 1.12 (5%) ❌ 1.00 (1%)
["scalar", "cosh", ("very large", "negative argument", "Float64")] 1.14 (5%) ❌ 1.00 (1%)
["scalar", "cosh", ("very large", "positive argument", "Float32")] 1.12 (5%) ❌ 1.00 (1%)
["scalar", "cosh", ("very large", "positive argument", "Float64")] 1.14 (5%) ❌ 1.00 (1%)
["scalar", "cosh", ("very small", "negative argument", "Float32")] 1.38 (5%) ❌ 1.00 (1%)
["scalar", "cosh", ("very small", "negative argument", "Float64")] 1.13 (5%) ❌ 1.00 (1%)
["scalar", "cosh", ("very small", "positive argument", "Float32")] 1.38 (5%) ❌ 1.00 (1%)
["scalar", "cosh", ("very small", "positive argument", "Float64")] 1.19 (5%) ❌ 1.00 (1%)
["scalar", "cosh", ("zero", "Float32")] 1.38 (5%) ❌ 1.00 (1%)
["scalar", "cosh", ("zero", "Float64")] 1.13 (5%) ❌ 1.00 (1%)
["scalar", "exp2", ("2pow3", "negative argument", "Float32")] 1.21 (5%) ❌ 1.00 (1%)
["scalar", "exp2", ("2pow3", "negative argument", "Float64")] 1.15 (5%) ❌ 1.00 (1%)
["scalar", "exp2", ("2pow3", "positive argument", "Float32")] 1.21 (5%) ❌ 1.00 (1%)
["scalar", "exp2", ("2pow3", "positive argument", "Float64")] 1.15 (5%) ❌ 1.00 (1%)
["scalar", "exp2", ("2pow35", "negative argument", "Float32")] 1.10 (5%) ❌ 1.00 (1%)
["scalar", "exp2", ("2pow35", "positive argument", "Float32")] 1.10 (5%) ❌ 1.00 (1%)
["scalar", "exp2", ("2pow35", "positive argument", "Float64")] 1.14 (5%) ❌ 1.00 (1%)
["scalar", "exp2", ("one", "Float32")] 1.16 (5%) ❌ 1.00 (1%)
["scalar", "exp2", ("one", "Float64")] 1.15 (5%) ❌ 1.00 (1%)
["scalar", "exp2", ("small", "negative argument", "Float32")] 1.21 (5%) ❌ 1.00 (1%)
["scalar", "exp2", ("small", "negative argument", "Float64")] 1.15 (5%) ❌ 1.00 (1%)
["scalar", "exp2", ("small", "positive argument", "Float32")] 1.21 (5%) ❌ 1.00 (1%)
["scalar", "exp2", ("small", "positive argument", "Float64")] 1.15 (5%) ❌ 1.00 (1%)
["scalar", "exp2", ("zero", "Float32")] 1.26 (5%) ❌ 1.00 (1%)
["scalar", "exp2", ("zero", "Float64")] 1.15 (5%) ❌ 1.00 (1%)
["scalar", "expm1", ("arg reduction I", "negative argument", "Float64")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "expm1", ("arg reduction I", "positive argument", "Float64")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "expm1", ("arg reduction II", "negative argument", "Float64")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "expm1", ("arg reduction II", "positive argument", "Float64")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "expm1", ("huge", "positive argument", "Float3")] 1.41 (5%) ❌ 1.00 (1%)
["scalar", "expm1", ("huge", "positive argument", "Float64")] 1.21 (5%) ❌ 1.00 (1%)
["scalar", "expm1", ("large", "negative argument", "Float32")] 1.23 (5%) ❌ 1.00 (1%)
["scalar", "expm1", ("large", "negative argument", "Float64")] 1.38 (5%) ❌ 1.00 (1%)
["scalar", "expm1", ("large", "positive argument", "Float32")] 1.25 (5%) ❌ 1.00 (1%)
["scalar", "expm1", ("large", "positive argument", "Float64")] 1.36 (5%) ❌ 1.00 (1%)
["scalar", "expm1", ("medium", "negative argument", "Float32")] 1.41 (5%) ❌ 1.00 (1%)
["scalar", "expm1", ("medium", "negative argument", "Float64")] 1.38 (5%) ❌ 1.00 (1%)
["scalar", "expm1", ("medium", "positive argument", "Float32")] 1.25 (5%) ❌ 1.00 (1%)
["scalar", "expm1", ("medium", "positive argument", "Float64")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "expm1", ("one", "Float64")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "expm1", ("small", "negative argument", "Float32")] 1.08 (5%) ❌ 1.00 (1%)
["scalar", "expm1", ("small", "negative argument", "Float64")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "expm1", ("small", "positive argument", "Float64")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "expm1", ("zero", "Float32")] 1.08 (5%) ❌ 1.00 (1%)
["scalar", "expm1", ("zero", "Float64")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "fastmath", "13786"] 0.16 (5%) ✅ 1.00 (1%)
["scalar", "fastmath", ("add", "BigFloat")] 1.36 (40%) 0.93 (1%) ✅
["scalar", "fastmath", ("add", "ComplexF32")] 1.66 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("add", "ComplexF64")] 1.80 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("add", "Complex{BigFloat}")] 1.08 (40%) 0.93 (1%) ✅
["scalar", "fastmath", ("add", "Complex{Int64}")] 1.51 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("add", "Complex{UInt64}")] 1.80 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("add", "Float32")] 1.51 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("add", "Float64")] 1.99 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("add", "Int64")] 1.79 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("add", "UInt64")] 1.80 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("div", "BigFloat")] 1.06 (40%) 0.93 (1%) ✅
["scalar", "fastmath", ("div", "BigInt")] 1.12 (40%) 0.93 (1%) ✅
["scalar", "fastmath", ("div", "ComplexF32")] 1.71 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("div", "ComplexF64")] 1.49 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("div", "Complex{BigFloat}")] 0.91 (40%) 0.93 (1%) ✅
["scalar", "fastmath", ("div", "Complex{BigInt}")] 0.94 (40%) 0.93 (1%) ✅
["scalar", "fastmath", ("div", "Float32")] 1.43 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("mul", "BigFloat")] 1.17 (40%) 0.93 (1%) ✅
["scalar", "fastmath", ("mul", "ComplexF32")] 1.84 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("mul", "ComplexF64")] 1.57 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("mul", "Complex{BigFloat}")] 0.94 (40%) 0.93 (1%) ✅
["scalar", "fastmath", ("mul", "Complex{Int64}")] 1.57 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("mul", "Complex{UInt64}")] 1.57 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("mul", "Float32")] 1.99 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("mul", "Float64")] 1.99 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("mul", "Int64")] 1.80 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("mul", "UInt64")] 1.99 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("sub", "BigFloat")] 1.45 (40%) ❌ 0.93 (1%) ✅
["scalar", "fastmath", ("sub", "ComplexF32")] 1.83 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("sub", "ComplexF64")] 1.99 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("sub", "Complex{BigFloat}")] 1.09 (40%) 0.93 (1%) ✅
["scalar", "fastmath", ("sub", "Complex{Int64}")] 1.80 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("sub", "Complex{UInt64}")] 1.99 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("sub", "Float32")] 1.67 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("sub", "Float64")] 1.80 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("sub", "Int64")] 1.99 (40%) ❌ 1.00 (1%)
["scalar", "fastmath", ("sub", "UInt64")] 1.80 (40%) ❌ 1.00 (1%)
["scalar", "floatexp", ("exponent", "norm", "Float32")] 1.83 (40%) ❌ 1.00 (1%)
["scalar", "floatexp", ("exponent", "norm", "Float64")] 1.57 (40%) ❌ 1.00 (1%)
["scalar", "floatexp", ("exponent", "subnorm", "Float32")] 1.57 (40%) ❌ 1.00 (1%)
["scalar", "floatexp", ("exponent", "subnorm", "Float64")] 1.43 (40%) ❌ 1.00 (1%)
["scalar", "floatexp", ("frexp", "inf", "Float32")] 2.00 (40%) ❌ 1.00 (1%)
["scalar", "floatexp", ("frexp", "inf", "Float64")] 1.71 (40%) ❌ 1.00 (1%)
["scalar", "floatexp", ("frexp", "norm", "Float32")] 1.55 (40%) ❌ 1.00 (1%)
["scalar", "floatexp", ("frexp", "subnorm", "Float32")] 1.45 (40%) ❌ 1.00 (1%)
["scalar", "floatexp", ("ldexp", "inf -> inf", "Float32")] 1.57 (40%) ❌ 1.00 (1%)
["scalar", "floatexp", ("ldexp", "inf -> inf", "Float64")] 1.71 (40%) ❌ 1.00 (1%)
["scalar", "floatexp", ("ldexp", "norm -> inf", "Float32")] 1.71 (40%) ❌ 1.00 (1%)
["scalar", "floatexp", ("ldexp", "norm -> inf", "Float64")] 1.74 (40%) ❌ 1.00 (1%)
["scalar", "floatexp", ("ldexp", "norm -> norm", "Float32")] 1.61 (40%) ❌ 1.00 (1%)
["scalar", "floatexp", ("significand", "norm", "Float32")] 1.84 (40%) ❌ 1.00 (1%)
["scalar", "floatexp", ("significand", "norm", "Float64")] 1.84 (40%) ❌ 1.00 (1%)
["scalar", "iteration", "in"] 1.50 (25%) ❌ 1.00 (1%)
["scalar", "iteration", "indexed"] 1.84 (25%) ❌ 1.00 (1%)
["scalar", "mod2pi", ("argument reduction (easy) abs(x) < 2.0^20π/4", "negative argument", "Float64")] 1.12 (5%) ❌ 1.00 (1%)
["scalar", "mod2pi", ("argument reduction (easy) abs(x) < 2.0^20π/4", "positive argument", "Float64")] 1.08 (5%) ❌ 1.00 (1%)
["scalar", "mod2pi", ("argument reduction (easy) abs(x) < 5π/4", "negative argument", "Float64")] 1.19 (5%) ❌ 1.00 (1%)
["scalar", "mod2pi", ("argument reduction (easy) abs(x) < 5π/4", "positive argument", "Float64")] 1.33 (5%) ❌ 1.00 (1%)
["scalar", "mod2pi", ("argument reduction (easy) abs(x) < 6π/4", "negative argument", "Float64")] 1.18 (5%) ❌ 1.00 (1%)
["scalar", "mod2pi", ("argument reduction (easy) abs(x) < 6π/4", "positive argument", "Float64")] 1.36 (5%) ❌ 1.00 (1%)
["scalar", "mod2pi", ("argument reduction (easy) abs(x) < 7π/4", "negative argument", "Float64")] 1.18 (5%) ❌ 1.00 (1%)
["scalar", "mod2pi", ("argument reduction (easy) abs(x) < 7π/4", "positive argument", "Float64")] 1.36 (5%) ❌ 1.00 (1%)
["scalar", "mod2pi", ("argument reduction (easy) abs(x) < 8π/4", "negative argument", "Float64")] 1.18 (5%) ❌ 1.00 (1%)
["scalar", "mod2pi", ("argument reduction (easy) abs(x) < 8π/4", "positive argument", "Float64")] 1.36 (5%) ❌ 1.00 (1%)
["scalar", "mod2pi", ("argument reduction (easy) abs(x) < 9π/4", "negative argument", "Float64")] 1.08 (5%) ❌ 1.00 (1%)
["scalar", "mod2pi", ("argument reduction (easy) abs(x) < 9π/4", "positive argument", "Float64")] 1.24 (5%) ❌ 1.00 (1%)
["scalar", "mod2pi", ("argument reduction (hard) abs(x) < 6π/4", "negative argument", "Float64")] 1.19 (5%) ❌ 1.00 (1%)
["scalar", "mod2pi", ("argument reduction (hard) abs(x) < 6π/4", "positive argument", "Float64")] 1.33 (5%) ❌ 1.00 (1%)
["scalar", "mod2pi", ("argument reduction (hard) abs(x) < 8π/4", "negative argument", "Float64")] 1.09 (5%) ❌ 1.00 (1%)
["scalar", "mod2pi", ("no reduction", "negative argument", "Float64")] 1.12 (5%) ❌ 1.00 (1%)
["scalar", "mod2pi", ("no reduction", "positive argument", "Float64")] 1.36 (5%) ❌ 1.00 (1%)
["scalar", "mod2pi", ("no reduction", "zero", "Float64")] 1.36 (5%) ❌ 1.00 (1%)
["scalar", "predicate", ("isequal", "ComplexF32")] 1.70 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isequal", "ComplexF64")] 1.67 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isequal", "Complex{Int64}")] 1.51 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isequal", "Complex{UInt64}")] 1.51 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isequal", "Float32")] 2.18 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isequal", "Float64")] 1.66 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isequal", "Int64")] 1.80 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isequal", "UInt64")] 1.99 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("iseven", "Int64")] 1.99 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("iseven", "UInt64")] 1.99 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isfinite", "BigInt")] 99.77 (40%) ❌ 1.00 (1%)
["scalar", "predicate", ("isfinite", "ComplexF32")] 1.84 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isfinite", "ComplexF64")] 2.19 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isfinite", "Complex{BigInt}")] 99.85 (40%) ❌ 1.00 (1%)
["scalar", "predicate", ("isfinite", "Complex{Int64}")] 99.77 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isfinite", "Complex{UInt64}")] 99.77 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isfinite", "Float32")] 1.79 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isfinite", "Float64")] 1.50 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isfinite", "Int64")] 99.77 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isfinite", "UInt64")] 99.77 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isinf", "BigInt")] 99.77 (40%) ❌ 1.00 (1%)
["scalar", "predicate", ("isinf", "ComplexF32")] 1.57 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isinf", "ComplexF64")] 1.67 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isinf", "Complex{BigInt}")] 99.77 (40%) ❌ 1.00 (1%)
["scalar", "predicate", ("isinf", "Complex{Int64}")] 99.77 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isinf", "Complex{UInt64}")] 99.77 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isinf", "Float32")] 1.67 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isinf", "Float64")] 1.98 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isinf", "Int64")] 99.77 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isinf", "UInt64")] 99.77 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isinteger", "BigInt")] 99.77 (40%) ❌ 1.00 (1%)
["scalar", "predicate", ("isinteger", "ComplexF32")] 1.66 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isinteger", "ComplexF64")] 1.81 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isinteger", "Complex{BigInt}")] 1.99 (40%) ❌ 1.00 (1%)
["scalar", "predicate", ("isinteger", "Complex{Int64}")] 1.99 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isinteger", "Complex{UInt64}")] 1.99 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isinteger", "Float32")] 1.80 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isinteger", "Float64")] 1.80 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isinteger", "Int64")] 99.77 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isinteger", "UInt64")] 99.77 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isless", "Float32")] 1.70 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isless", "Float64")] 1.70 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isless", "Int64")] 1.80 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isless", "UInt64")] 1.99 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isnan", "BigFloat")] 1.45 (40%) ❌ 1.00 (1%)
["scalar", "predicate", ("isnan", "BigInt")] 99.85 (40%) ❌ 1.00 (1%)
["scalar", "predicate", ("isnan", "ComplexF32")] 1.99 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isnan", "ComplexF64")] 1.99 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isnan", "Complex{BigInt}")] 99.77 (40%) ❌ 1.00 (1%)
["scalar", "predicate", ("isnan", "Complex{Int64}")] 99.77 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isnan", "Complex{UInt64}")] 99.77 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isnan", "Float32")] 1.80 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isnan", "Float64")] 1.80 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isnan", "Int64")] 99.77 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isnan", "UInt64")] 99.77 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isodd", "BigInt")] 1.45 (40%) ❌ 1.00 (1%)
["scalar", "predicate", ("isodd", "Int64")] 1.80 (25%) ❌ 1.00 (1%)
["scalar", "predicate", ("isodd", "UInt64")] 1.80 (25%) ❌ 1.00 (1%)
["scalar", "rem_pio2", ("argument reduction (easy) abs(x) < 2.0^20π/4", "negative argument", "Float64")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "rem_pio2", ("argument reduction (easy) abs(x) < 2.0^20π/4", "positive argument", "Float64")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "rem_pio2", ("argument reduction (easy) abs(x) < 2π/4", "negative argument", "Float64")] 1.30 (5%) ❌ 1.00 (1%)
["scalar", "rem_pio2", ("argument reduction (easy) abs(x) < 2π/4", "positive argument", "Float64")] 1.38 (5%) ❌ 1.00 (1%)
["scalar", "rem_pio2", ("argument reduction (easy) abs(x) < 3π/4", "negative argument", "Float64")] 1.38 (5%) ❌ 1.00 (1%)
["scalar", "rem_pio2", ("argument reduction (easy) abs(x) < 3π/4", "positive argument", "Float64")] 1.38 (5%) ❌ 1.00 (1%)
["scalar", "rem_pio2", ("argument reduction (easy) abs(x) < 4π/4", "negative argument", "Float64")] 1.38 (5%) ❌ 1.00 (1%)
["scalar", "rem_pio2", ("argument reduction (easy) abs(x) < 4π/4", "positive argument", "Float64")] 1.46 (5%) ❌ 1.00 (1%)
["scalar", "rem_pio2", ("argument reduction (easy) abs(x) < 5π/4", "negative argument", "Float64")] 1.38 (5%) ❌ 1.00 (1%)
["scalar", "rem_pio2", ("argument reduction (easy) abs(x) < 5π/4", "positive argument", "Float64")] 1.23 (5%) ❌ 1.00 (1%)
["scalar", "rem_pio2", ("argument reduction (easy) abs(x) < 6π/4", "negative argument", "Float64")] 1.13 (5%) ❌ 1.00 (1%)
["scalar", "rem_pio2", ("argument reduction (easy) abs(x) < 6π/4", "positive argument", "Float64")] 1.13 (5%) ❌ 1.00 (1%)
["scalar", "rem_pio2", ("argument reduction (easy) abs(x) < 7π/4", "negative argument", "Float64")] 1.13 (5%) ❌ 1.00 (1%)
["scalar", "rem_pio2", ("argument reduction (easy) abs(x) < 7π/4", "positive argument", "Float64")] 1.26 (5%) ❌ 1.00 (1%)
["scalar", "rem_pio2", ("argument reduction (easy) abs(x) < 8π/4", "negative argument", "Float64")] 1.13 (5%) ❌ 1.00 (1%)
["scalar", "rem_pio2", ("argument reduction (easy) abs(x) < 8π/4", "positive argument", "Float64")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "rem_pio2", ("argument reduction (easy) abs(x) < 9π/4", "negative argument", "Float64")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "rem_pio2", ("argument reduction (easy) abs(x) < 9π/4", "positive argument", "Float64")] 1.26 (5%) ❌ 1.00 (1%)
["scalar", "rem_pio2", ("argument reduction (hard) abs(x) < 8π/4", "negative argument", "Float64")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "rem_pio2", ("argument reduction (hard) abs(x) < 8π/4", "positive argument", "Float64")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 2.0^20π/4", "negative argument", "Float32", "sin_kernel")] 1.75 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 2.0^20π/4", "negative argument", "Float64", "sin_kernel")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 2.0^20π/4", "positive argument", "Float32", "sin_kernel")] 1.75 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 2.0^20π/4", "positive argument", "Float64", "sin_kernel")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 2π/4", "negative argument", "Float32", "cos_kernel")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 2π/4", "negative argument", "Float64", "cos_kernel")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 2π/4", "positive argument", "Float32", "cos_kernel")] 1.08 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 3π/4", "negative argument", "Float32", "cos_kernel")] 1.08 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 3π/4", "negative argument", "Float64", "cos_kernel")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 3π/4", "positive argument", "Float32", "cos_kernel")] 1.08 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 4π/4", "negative argument", "Float32", "sin_kernel")] 1.08 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 4π/4", "negative argument", "Float64", "sin_kernel")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 4π/4", "positive argument", "Float32", "sin_kernel")] 1.12 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 5π/4", "negative argument", "Float32", "sin_kernel")] 1.08 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 5π/4", "negative argument", "Float64", "sin_kernel")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 5π/4", "positive argument", "Float32", "sin_kernel")] 1.12 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 6π/4", "positive argument", "Float64", "cos_kernel")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 7π/4", "positive argument", "Float64", "sin_kernel")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 8π/4", "negative argument", "Float32", "sin_kernel")] 1.08 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 8π/4", "negative argument", "Float64", "sin_kernel")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 8π/4", "positive argument", "Float32", "sin_kernel")] 1.08 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 8π/4", "positive argument", "Float64", "sin_kernel")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 9π/4", "negative argument", "Float32", "sin_kernel")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 9π/4", "negative argument", "Float64", "sin_kernel")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 9π/4", "positive argument", "Float32", "sin_kernel")] 1.08 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (easy) abs(x) < 9π/4", "positive argument", "Float64", "sin_kernel")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (hard) abs(x) < 2π/4", "negative argument", "Float32", "cos_kernel")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (hard) abs(x) < 2π/4", "positive argument", "Float32", "cos_kernel")] 1.08 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (hard) abs(x) < 2π/4", "positive argument", "Float64", "cos_kernel")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (hard) abs(x) < 4π/4", "negative argument", "Float32", "sin_kernel")] 1.08 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (hard) abs(x) < 4π/4", "positive argument", "Float32", "sin_kernel")] 1.12 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (hard) abs(x) < 8π/4", "negative argument", "Float32", "sin_kernel")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (hard) abs(x) < 8π/4", "negative argument", "Float64", "sin_kernel")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (hard) abs(x) < 8π/4", "positive argument", "Float32", "sin_kernel")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (hard) abs(x) < 8π/4", "positive argument", "Float64", "sin_kernel")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (paynehanek) abs(x) > 2.0^20*π/2", "negative argument", "Float32", "sin_kernel")] 1.16 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("argument reduction (paynehanek) abs(x) > 2.0^20*π/2", "negative argument", "Float64", "cos_kernel")] 0.94 (5%) ✅ 1.00 (1%)
["scalar", "sin", ("argument reduction (paynehanek) abs(x) > 2.0^20*π/2", "positive argument", "Float32", "sin_kernel")] 1.16 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("no reduction", "negative argument", "Float32", "sin_kernel")] 1.17 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("no reduction", "negative argument", "Float64", "sin_kernel")] 1.11 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("no reduction", "positive argument", "Float32", "sin_kernel")] 1.16 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("no reduction", "positive argument", "Float64", "sin_kernel")] 1.11 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("no reduction", "zero", "Float32")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "sin", ("no reduction", "zero", "Float64")] 1.21 (5%) ❌ 1.00 (1%)
["scalar", "sincos", ("argument reduction (easy) abs(x) < 2.0^20π/4", "negative argument", "Float32")] 1.61 (5%) ❌ 1.00 (1%)
["scalar", "sincos", ("argument reduction (easy) abs(x) < 2.0^20π/4", "negative argument", "Float64")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "sincos", ("argument reduction (easy) abs(x) < 2.0^20π/4", "positive argument", "Float32")] 1.59 (5%) ❌ 1.00 (1%)
["scalar", "sincos", ("argument reduction (easy) abs(x) < 2.0^20π/4", "positive argument", "Float64")] 1.08 (5%) ❌ 1.00 (1%)
["scalar", "sincos", ("argument reduction (easy) abs(x) < 4π/4", "positive argument", "Float32")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "sincos", ("argument reduction (hard) abs(x) < 4π/4", "negative argument", "Float32")] 1.12 (5%) ❌ 1.00 (1%)
["scalar", "sincos", ("argument reduction (hard) abs(x) < 4π/4", "positive argument", "Float32")] 1.06 (5%) ❌ 1.00 (1%)
["scalar", "sincos", ("no reduction", "negative argument", "Float32")] 1.05 (5%) ❌ 1.00 (1%)
["scalar", "sincos", ("no reduction", "negative argument", "Float64")] 1.05 (5%) ❌ 1.00 (1%)
["scalar", "sincos", ("no reduction", "positive argument", "Float32")] 1.05 (5%) ❌ 1.00 (1%)
["scalar", "sincos", ("no reduction", "positive argument", "Float64")] 1.05 (5%) ❌ 1.00 (1%)
["scalar", "sinh", ("0 <= abs(x) < 2.0^-28", "negative argument", "Float64")] 1.23 (5%) ❌ 1.00 (1%)
["scalar", "sinh", ("0 <= abs(x) < 2.0^-28", "positive argument", "Float64")] 1.24 (5%) ❌ 1.00 (1%)
["scalar", "sinh", ("0 <= abs(x) < 2f-12", "negative argument", "Float32")] 1.11 (5%) ❌ 1.00 (1%)
["scalar", "sinh", ("0 <= abs(x) < 2f-12", "positive argument", "Float32")] 1.12 (5%) ❌ 1.00 (1%)
["scalar", "sinh", ("2.0^-28 <= abs(x) < 22.0", "negative argument", "Float64")] 1.16 (5%) ❌ 1.00 (1%)
["scalar", "sinh", ("2.0^-28 <= abs(x) < 22.0", "positive argument", "Float64")] 1.16 (5%) ❌ 1.00 (1%)
["scalar", "sinh", ("22.0 <= abs(x) < 709.7822265633563", "negative argument", "Float64")] 1.16 (5%) ❌ 1.00 (1%)
["scalar", "sinh", ("22.0 <= abs(x) < 709.7822265633563", "positive argument", "Float64")] 1.16 (5%) ❌ 1.00 (1%)
["scalar", "sinh", ("2f-12 <= abs(x) < 9f0", "negative argument", "Float32")] 1.11 (5%) ❌ 1.00 (1%)
["scalar", "sinh", ("2f-12 <= abs(x) < 9f0", "positive argument", "Float32")] 1.11 (5%) ❌ 1.00 (1%)
["scalar", "sinh", ("9f0 <= abs(x) < 88.72283f0", "negative argument", "Float32")] 1.12 (5%) ❌ 1.00 (1%)
["scalar", "sinh", ("9f0 <= abs(x) < 88.72283f0", "positive argument", "Float32")] 1.11 (5%) ❌ 1.00 (1%)
["scalar", "sinh", ("very large", "negative argument", "Float32")] 1.14 (5%) ❌ 1.00 (1%)
["scalar", "sinh", ("very large", "negative argument", "Float64")] 1.14 (5%) ❌ 1.00 (1%)
["scalar", "sinh", ("very large", "positive argument", "Float32")] 1.14 (5%) ❌ 1.00 (1%)
["scalar", "sinh", ("very large", "positive argument", "Float64")] 1.13 (5%) ❌ 1.00 (1%)
["scalar", "sinh", ("zero", "Float32")] 1.11 (5%) ❌ 1.00 (1%)
["scalar", "sinh", ("zero", "Float64")] 1.23 (5%) ❌ 1.00 (1%)
["scalar", "tan", ("large", "positive argument", "Float32")] 0.94 (5%) ✅ 1.00 (1%)
["scalar", "tan", ("medium", "negative argument", "Float32")] 0.95 (5%) ✅ 0.00 (1%) ✅
["scalar", "tan", ("medium", "negative argument", "Float64")] 0.98 (5%) 0.00 (1%) ✅
["scalar", "tan", ("medium", "positive argument", "Float32")] 0.96 (5%) 0.00 (1%) ✅
["scalar", "tan", ("medium", "positive argument", "Float64")] 0.95 (5%) 0.00 (1%) ✅
["scalar", "tan", ("small", "negative argument", "Float32")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "tan", ("small", "negative argument", "Float64")] 1.21 (5%) ❌ 1.00 (1%)
["scalar", "tan", ("small", "positive argument", "Float32")] 1.14 (5%) ❌ 1.00 (1%)
["scalar", "tan", ("small", "positive argument", "Float64")] 1.13 (5%) ❌ 1.00 (1%)
["scalar", "tan", ("very small", "negative argument", "Float32")] 1.14 (5%) ❌ 1.00 (1%)
["scalar", "tan", ("very small", "negative argument", "Float64")] 1.20 (5%) ❌ 1.00 (1%)
["scalar", "tan", ("very small", "positive argument", "Float32")] 1.13 (5%) ❌ 1.00 (1%)
["scalar", "tan", ("very small", "positive argument", "Float64")] 1.29 (5%) ❌ 1.00 (1%)
["scalar", "tan", ("zero", "Float32")] 1.14 (5%) ❌ 1.00 (1%)
["scalar", "tan", ("zero", "Float64")] 1.22 (5%) ❌ 1.00 (1%)
["scalar", "tanh", ("0 <= abs(x) < 2.0^-28", "negative argument", "Float64")] 1.09 (5%) ❌ 1.00 (1%)
["scalar", "tanh", ("0 <= abs(x) < 2.0^-28", "positive argument", "Float64")] 1.09 (5%) ❌ 1.00 (1%)
["scalar", "tanh", ("0 <= abs(x) < 2f0^-12", "negative argument", "Float32")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "tanh", ("0 <= abs(x) < 2f0^-12", "positive argument", "Float32")] 1.20 (5%) ❌ 1.00 (1%)
["scalar", "tanh", ("1.0 <= abs(x) < 22.0", "negative argument", "Float64")] 1.16 (5%) ❌ 1.00 (1%)
["scalar", "tanh", ("1.0 <= abs(x) < 22.0", "positive argument", "Float64")] 1.16 (5%) ❌ 1.00 (1%)
["scalar", "tanh", ("1f0 <= abs(x) < 9f0", "negative argument", "Float32")] 1.08 (5%) ❌ 1.00 (1%)
["scalar", "tanh", ("1f0 <= abs(x) < 9f0", "positive argument", "Float32")] 1.10 (5%) ❌ 1.00 (1%)
["scalar", "tanh", ("2.0^-28 <= abs(x) < 1.0", "negative argument", "Float64")] 1.09 (5%) ❌ 1.00 (1%)
["scalar", "tanh", ("2.0^-28 <= abs(x) < 1.0", "positive argument", "Float64")] 1.09 (5%) ❌ 1.00 (1%)
["scalar", "tanh", ("2f0^-12 <= abs(x) < 1f0", "negative argument", "Float32")] 1.20 (5%) ❌ 1.00 (1%)
["scalar", "tanh", ("2f0^-12 <= abs(x) < 1f0", "positive argument", "Float32")] 1.07 (5%) ❌ 1.00 (1%)
["scalar", "tanh", ("very large", "negative argument", "Float32")] 1.20 (5%) ❌ 1.00 (1%)
["scalar", "tanh", ("very large", "negative argument", "Float64")] 1.30 (5%) ❌ 1.00 (1%)
["scalar", "tanh", ("very large", "positive argument", "Float32")] 1.20 (5%) ❌ 1.00 (1%)
["scalar", "tanh", ("very large", "positive argument", "Float64")] 1.28 (5%) ❌ 1.00 (1%)
["scalar", "tanh", ("zero", "Float32")] 1.20 (5%) ❌ 1.00 (1%)
["scalar", "tanh", ("zero", "Float64")] 1.09 (5%) ❌ 1.00 (1%)
["shootout", "fasta"] 1.62 (5%) ❌ 1.00 (1%)
["shootout", "k_nucleotide"] 0.99 (5%) 0.79 (1%) ✅
["simd", ("Cartesian", "axpy!", "Float64", 3, 31)] 1.22 (20%) ❌ 1.00 (1%)
["simd", ("Cartesian", "conditional_loop!", "Int32", 4, 63)] 1.29 (20%) ❌ 1.00 (1%)
["simd", ("Cartesian", "two_reductions", "Int32", 2, 32)] 1.24 (20%) ❌ 1.00 (1%)
["simd", ("CartesianPartition", "conditional_loop!", "Int32", 2, 63)] 1.40 (20%) ❌ 1.00 (1%)
["simd", ("CartesianPartition", "conditional_loop!", "Int32", 3, 32)] 0.70 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "conditional_loop!", "Int32", 3, 64)] 0.75 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "conditional_loop!", "Int32", 4, 32)] 0.58 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "conditional_loop!", "Int32", 4, 64)] 0.67 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "conditional_loop!", "Int64", 3, 32)] 0.77 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "conditional_loop!", "Int64", 4, 31)] 0.78 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "conditional_loop!", "Int64", 4, 32)] 0.66 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "conditional_loop!", "Int64", 4, 64)] 0.77 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "inner", "Int32", 4, 32)] 0.77 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Float32", 3, 32)] 0.73 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Float32", 3, 64)] 0.63 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Float32", 4, 32)] 0.58 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Float32", 4, 63)] 0.76 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Float32", 4, 64)] 0.49 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Float64", 3, 32)] 0.73 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Float64", 3, 64)] 0.72 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Float64", 4, 31)] 0.79 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Float64", 4, 32)] 0.59 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Float64", 4, 63)] 0.70 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Float64", 4, 64)] 0.55 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Int32", 3, 32)] 0.67 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Int32", 3, 63)] 0.77 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Int32", 3, 64)] 0.61 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Int32", 4, 31)] 0.67 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Int32", 4, 32)] 0.49 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Int32", 4, 63)] 0.64 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Int32", 4, 64)] 0.46 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Int64", 3, 31)] 0.77 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Int64", 3, 32)] 0.72 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Int64", 3, 63)] 0.72 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Int64", 3, 64)] 0.70 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Int64", 4, 31)] 0.67 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Int64", 4, 32)] 0.55 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Int64", 4, 63)] 0.62 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "manual_partition!", "Int64", 4, 64)] 0.52 (20%) ✅ 1.00 (1%)
["simd", ("CartesianPartition", "two_reductions", "Int32", 2, 31)] 1.30 (20%) ❌ 1.00 (1%)
["simd", ("Linear", "auto_sum_reduce", "Int64", 4095)] 1.21 (20%) ❌ 1.00 (1%)
["simd", ("Linear", "auto_sum_reduce", "Int64", 4096)] 1.21 (20%) ❌ 1.00 (1%)
["simd", ("Linear", "sum_reduce", "Int64", 4095)] 1.23 (20%) ❌ 1.00 (1%)
["sort", "issorted", ("forwards", "descending")] 1.57 (30%) ❌ 1.00 (1%)
["sort", "issorted", ("forwards", "random")] 1.44 (30%) ❌ 1.00 (1%)
["sparse", "constructors", ("Bidiagonal", 10)] 1.09 (5%) ❌ 1.00 (1%)
["sparse", "constructors", ("Diagonal", 10)] 0.91 (5%) ✅ 1.00 (1%)
["sparse", "constructors", ("Diagonal", 100)] 1.74 (5%) ❌ 1.00 (1%)
["sparse", "constructors", ("Diagonal", 1000)] 1.22 (5%) ❌ 1.00 (1%)
["sparse", "constructors", ("IJV", 10)] 1.06 (5%) ❌ 1.00 (1%)
["sparse", "constructors", ("IJV", 100)] 1.08 (5%) ❌ 1.00 (1%)
["sparse", "constructors", ("IJV", 1000)] 0.88 (5%) ✅ 1.00 (1%)
["sparse", "constructors", ("IV", 10)] 1.11 (5%) ❌ 1.00 (1%)
["sparse", "constructors", ("IV", 100)] 1.01 (5%) 0.92 (1%) ✅
["sparse", "constructors", ("SymTridiagonal", 10)] 1.05 (5%) ❌ 1.00 (1%)
["sparse", "constructors", ("SymTridiagonal", 100)] 0.94 (5%) ✅ 1.00 (1%)
["sparse", "constructors", ("Tridiagonal", 10)] 1.07 (5%) ❌ 1.00 (1%)
["sparse", "constructors", ("Tridiagonal", 100)] 0.91 (5%) ✅ 1.00 (1%)
["sparse", "index", ("spmat", "integer", 100)] 1.31 (30%) ❌ 1.00 (1%)
["sparse", "matmul", ("A_mul_B", "sparse 500x5, dense 5x5 -> dense 500x5")] 0.50 (30%) ✅ 1.00 (1%)
["sparse", "matmul", ("A_mul_B", "sparse 500x50, dense 50x5 -> dense 500x5")] 0.69 (30%) ✅ 1.00 (1%)
["sparse", "matmul", ("A_mul_Bc", "sparse 500x5, dense 5x5 -> dense 500x5")] 0.51 (30%) ✅ 1.00 (1%)
["sparse", "matmul", ("A_mul_Bc", "sparse 500x50, dense 5x50 -> dense 500x5")] 0.69 (30%) ✅ 1.00 (1%)
["sparse", "matmul", ("A_mul_Bc", "sparse 50x5, dense 50x5 -> dense 50x50")] 0.70 (30%) ✅ 1.00 (1%)
["sparse", "matmul", ("A_mul_Bt", "sparse 500x5, dense 5x5 -> dense 500x5")] 0.52 (30%) ✅ 1.00 (1%)
["sparse", "matmul", ("A_mul_Bt", "sparse 50x5, dense 50x5 -> dense 50x50")] 0.69 (30%) ✅ 1.00 (1%)
["sparse", "matmul", ("Ac_mul_B", "sparse 5x500, dense 5x5 -> dense 500x5")] 0.67 (30%) ✅ 1.00 (1%)
["sparse", "matmul", ("Ac_mul_Bc", "sparse 5x500, dense 5x5 -> dense 500x5")] 0.70 (30%) ✅ 1.00 (1%)
["sparse", "matmul", ("At_mul_B!", "dense 400x400, sparse 400x40 -> dense 400x40")] 1.36 (30%) ❌ 1.00 (1%)
["sparse", "matmul", ("At_mul_B!", "dense 40x4000, sparse 40x40 -> dense 4000x40")] 1.39 (30%) ❌ 1.00 (1%)
["sparse", "matmul", ("At_mul_B", "dense 500x5, sparse 500x50 -> dense 5x50")] 1.62 (30%) ❌ 1.00 (1%)
["sparse", "matmul", ("At_mul_B", "dense 500x5, sparse 500x500 -> dense 5x500")] 1.64 (30%) ❌ 1.00 (1%)
["sparse", "matmul", ("At_mul_B", "dense 50x5, sparse 50x500 -> dense 5x500")] 1.67 (30%) ❌ 1.00 (1%)
["sparse", "matmul", ("At_mul_B", "dense 50x50, sparse 50x50 -> dense 50x50")] 1.59 (30%) ❌ 1.00 (1%)
["sparse", "matmul", ("At_mul_B", "dense 5x5, sparse 5x500 -> dense 5x500")] 1.65 (30%) ❌ 1.00 (1%)
["sparse", "matmul", ("At_mul_B", "dense 5x50, sparse 5x50 -> dense 50x50")] 1.51 (30%) ❌ 1.00 (1%)
["sparse", "matmul", ("At_mul_B", "sparse 50x500, dense 50x5 -> dense 500x5")] 0.70 (30%) ✅ 1.00 (1%)
["sparse", "matmul", ("At_mul_B", "sparse 5x500, dense 5x5 -> dense 500x5")] 0.67 (30%) ✅ 1.00 (1%)
["sparse", "matmul", ("At_mul_Bt", "sparse 500x500, dense 5x500 -> dense 500x5")] 0.69 (30%) ✅ 1.00 (1%)
["sparse", "matmul", ("At_mul_Bt", "sparse 50x50, dense 50x50 -> dense 50x50")] 0.65 (30%) ✅ 1.00 (1%)
["sparse", "matmul", ("At_mul_Bt", "sparse 5x500, dense 5x5 -> dense 500x5")] 0.66 (30%) ✅ 1.00 (1%)
["sparse", "sparse matvec", "adjoint"] 0.91 (5%) ✅ 1.00 (1%)
["sparse", "sparse matvec", "non-adjoint"] 0.89 (5%) ✅ 1.00 (1%)
["sparse", "sparse solves", "square system (lu), matrix rhs"] 0.94 (5%) ✅ 1.00 (1%)
["string", "==(::AbstractString, ::AbstractString)", "different length"] 0.95 (5%) ✅ 1.00 (1%)
["string", "==(::AbstractString, ::AbstractString)", "different"] 1.19 (5%) ❌ 1.00 (1%)
["string", "==(::AbstractString, ::AbstractString)", "equal"] 0.95 (5%) ✅ 1.00 (1%)
["string", "==(::SubString, ::String)", "different length"] 1.83 (5%) ❌ 1.00 (1%)
["string", "==(::SubString, ::String)", "different"] 1.41 (5%) ❌ 1.00 (1%)
["string", "findfirst", "Char"] 0.94 (5%) ✅ 1.00 (1%)
["string", "findfirst", "String"] 0.95 (5%) ✅ 1.00 (1%)
["string", "readuntil", "target length 1"] 0.84 (5%) ✅ 0.79 (1%) ✅
["string", "readuntil", "target length 1000"] 0.95 (5%) 0.67 (1%) ✅
["string", "readuntil", "target length 2"] 0.87 (5%) ✅ 0.67 (1%) ✅
["string", "readuntil", "target length 50000"] 1.00 (5%) 0.67 (1%) ✅
["string", "repeat", "repeat char 1"] 0.88 (5%) ✅ 1.00 (1%)
["string", "repeat", "repeat str len 1"] 0.86 (5%) ✅ 1.00 (1%)
["string", "replace"] 0.92 (5%) ✅ 1.00 (1%)
["tuple", "linear algebra", ("matmat", "(16, 16)", "(16, 16)")] 0.38 (5%) ✅ 1.00 (1%)
["tuple", "linear algebra", ("matmat", "(4, 4)", "(4, 4)")] 0.83 (5%) ✅ 1.00 (1%)
["tuple", "linear algebra", ("matmat", "(8, 8)", "(8, 8)")] 0.88 (5%) ✅ 1.00 (1%)
["tuple", "linear algebra", ("matvec", "(2, 2)", "(2,)")] 1.07 (5%) ❌ 1.00 (1%)
["tuple", "linear algebra", ("matvec", "(8, 8)", "(8,)")] 1.07 (5%) ❌ 1.00 (1%)
["tuple", "misc", "11899"] 1.99 (5%) ❌ 1.00 (1%)
["tuple", "reduction", ("minimum", "(2,)")] 1.07 (5%) ❌ 1.00 (1%)
["tuple", "reduction", ("minimum", "(4, 4)")] 1.07 (5%) ❌ 1.00 (1%)
["tuple", "reduction", ("minimum", "(4,)")] 1.61 (5%) ❌ 1.00 (1%)
["tuple", "reduction", ("sum", "(2, 2)")] 1.07 (5%) ❌ 1.00 (1%)
["tuple", "reduction", ("sum", "(2,)")] 1.07 (5%) ❌ 1.00 (1%)
["tuple", "reduction", ("sum", "(4, 4)")] 1.42 (5%) ❌ 1.00 (1%)
["tuple", "reduction", ("sum", "(8, 8)")] 1.26 (5%) ❌ 1.00 (1%)
["tuple", "reduction", ("sum", "(8,)")] 1.14 (5%) ❌ 1.00 (1%)
["tuple", "reduction", ("sumabs", "(2,)")] 1.07 (5%) ❌ 1.00 (1%)
["tuple", "reduction", ("sumabs", "(4, 4)")] 1.09 (5%) ❌ 1.00 (1%)
["tuple", "reduction", ("sumabs", "(4,)")] 1.13 (5%) ❌ 1.00 (1%)
["tuple", "reduction", ("sumabs", "(8,)")] 1.22 (5%) ❌ 1.00 (1%)
["union", "array", ("broadcast", "*", "BigFloat", "(false, false)")] 0.96 (5%) 0.93 (1%) ✅
["union", "array", ("broadcast", "*", "BigFloat", "(false, true)")] 0.97 (5%) 0.94 (1%) ✅
["union", "array", ("broadcast", "*", "BigFloat", "(true, true)")] 0.98 (5%) 0.94 (1%) ✅
["union", "array", ("broadcast", "*", "Bool", "(false, true)")] 0.84 (5%) ✅ 1.00 (1%)
["union", "array", ("broadcast", "*", "Bool", "(true, true)")] 0.82 (5%) ✅ 1.00 (1%)
["union", "array", ("broadcast", "*", "ComplexF64", "(false, false)")] 1.14 (5%) ❌ 1.00 (1%)
["union", "array", ("broadcast", "*", "Float32", "(false, false)")] 0.93 (5%) ✅ 1.00 (1%)
["union", "array", ("broadcast", "*", "Int8", "(false, true)")] 1.06 (5%) ❌ 1.00 (1%)
["union", "array", ("broadcast", "*", "Int8", "(true, true)")] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("broadcast", "abs", "BigFloat", 0)] 0.94 (5%) ✅ 0.93 (1%) ✅
["union", "array", ("broadcast", "abs", "BigFloat", 1)] 0.97 (5%) 0.94 (1%) ✅
["union", "array", ("broadcast", "abs", "ComplexF64", 0)] 0.66 (5%) ✅ 1.00 (1%)
["union", "array", ("broadcast", "abs", "ComplexF64", 1)] 0.72 (5%) ✅ 1.00 (1%)
["union", "array", ("broadcast", "abs", "Float32", 0)] 1.28 (5%) ❌ 1.00 (1%)
["union", "array", ("broadcast", "abs", "Float64", 0)] 1.15 (5%) ❌ 1.00 (1%)
["union", "array", ("broadcast", "abs", "Float64", 1)] 1.05 (5%) ❌ 1.00 (1%)
["union", "array", ("broadcast", "abs", "Int64", 1)] 1.08 (5%) ❌ 1.00 (1%)
["union", "array", ("broadcast", "identity", "Bool", 1)] 1.21 (5%) ❌ 1.00 (1%)
["union", "array", ("broadcast", "identity", "ComplexF64", 1)] 0.77 (5%) ✅ 1.00 (1%)
["union", "array", ("broadcast", "identity", "Float32", 1)] 1.30 (5%) ❌ 1.00 (1%)
["union", "array", ("broadcast", "identity", "Float64", 1)] 1.08 (5%) ❌ 1.00 (1%)
["union", "array", ("broadcast", "identity", "Int64", 1)] 1.08 (5%) ❌ 1.00 (1%)
["union", "array", ("collect", "all", "Bool", 0)] 1.13 (5%) ❌ 1.00 (1%)
["union", "array", ("collect", "all", "Bool", 1)] 0.94 (5%) ✅ 1.00 (1%)
["union", "array", ("collect", "all", "Float32", 0)] 1.11 (5%) ❌ 1.00 (1%)
["union", "array", ("collect", "all", "Float32", 1)] 0.82 (5%) ✅ 1.00 (1%)
["union", "array", ("collect", "all", "Float64", 0)] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("collect", "all", "Int64", 0)] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("collect", "all", "Int8", 0)] 1.18 (5%) ❌ 1.00 (1%)
["union", "array", ("collect", "all", "Int8", 1)] 0.93 (5%) ✅ 1.00 (1%)
["union", "array", ("collect", "filter", "BigFloat", 1)] 1.08 (5%) ❌ 1.00 (1%)
["union", "array", ("collect", "filter", "Int64", 0)] 0.94 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "*", "BigFloat", "(false, false)")] 0.96 (5%) 0.93 (1%) ✅
["union", "array", ("map", "*", "BigFloat", "(false, true)")] 0.94 (5%) ✅ 0.94 (1%) ✅
["union", "array", ("map", "*", "BigFloat", "(true, true)")] 0.95 (5%) ✅ 0.94 (1%) ✅
["union", "array", ("map", "*", "Bool", "(false, true)")] 0.91 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "*", "Bool", "(true, true)")] 0.88 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "*", "ComplexF64", "(false, false)")] 0.94 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "*", "Float32", "(false, false)")] 0.79 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "*", "Float32", "(true, true)")] 0.95 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "*", "Float64", "(false, false)")] 0.82 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "*", "Int64", "(false, false)")] 0.81 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "*", "Int64", "(true, true)")] 0.95 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "*", "Int8", "(false, false)")] 0.79 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "*", "Int8", "(false, true)")] 0.89 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "*", "Int8", "(true, true)")] 0.87 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "abs", "BigFloat", 0)] 0.94 (5%) ✅ 0.93 (1%) ✅
["union", "array", ("map", "abs", "BigFloat", 1)] 0.96 (5%) 0.94 (1%) ✅
["union", "array", ("map", "abs", "Bool", 0)] 1.13 (5%) ❌ 1.00 (1%)
["union", "array", ("map", "abs", "Bool", 1)] 0.94 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "abs", "ComplexF64", 0)] 0.65 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "abs", "ComplexF64", 1)] 0.73 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "abs", "Float32", 0)] 1.05 (5%) ❌ 1.00 (1%)
["union", "array", ("map", "abs", "Float64", 1)] 0.86 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "abs", "Int64", 0)] 1.09 (5%) ❌ 1.00 (1%)
["union", "array", ("map", "abs", "Int64", 1)] 0.86 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "abs", "Int8", 0)] 1.13 (5%) ❌ 1.00 (1%)
["union", "array", ("map", "abs", "Int8", 1)] 0.80 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "identity", "Bool", 0)] 1.13 (5%) ❌ 1.00 (1%)
["union", "array", ("map", "identity", "Bool", 1)] 0.94 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "identity", "Float32", 0)] 1.11 (5%) ❌ 1.00 (1%)
["union", "array", ("map", "identity", "Float32", 1)] 0.82 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "identity", "Float64", 0)] 1.08 (5%) ❌ 1.00 (1%)
["union", "array", ("map", "identity", "Int64", 0)] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("map", "identity", "Int8", 0)] 1.18 (5%) ❌ 1.00 (1%)
["union", "array", ("map", "identity", "Int8", 1)] 0.93 (5%) ✅ 1.00 (1%)
["union", "array", ("perf_binaryop", "*", "BigFloat", "(false, false)")] 0.95 (5%) 0.93 (1%) ✅
["union", "array", ("perf_binaryop", "*", "BigFloat", "(false, true)")] 0.95 (5%) ✅ 0.93 (1%) ✅
["union", "array", ("perf_binaryop", "*", "BigFloat", "(true, true)")] 0.95 (5%) ✅ 0.93 (1%) ✅
["union", "array", ("perf_binaryop", "*", "Float32", "(false, false)")] 0.92 (5%) ✅ 1.00 (1%)
["union", "array", ("perf_binaryop", "*", "Float32", "(false, true)")] 0.90 (5%) ✅ 1.00 (1%)
["union", "array", ("perf_binaryop", "*", "Float32", "(true, true)")] 0.90 (5%) ✅ 1.00 (1%)
["union", "array", ("perf_binaryop", "*", "Float64", "(false, false)")] 0.92 (5%) ✅ 1.00 (1%)
["union", "array", ("perf_binaryop", "*", "Float64", "(false, true)")] 0.93 (5%) ✅ 1.00 (1%)
["union", "array", ("perf_countequals", "BigInt")] 0.86 (5%) ✅ 1.00 (1%)
["union", "array", ("perf_countnothing", "Bool", 0)] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_countnothing", "Bool", 1)] 1.08 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_countnothing", "ComplexF64", 0)] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_countnothing", "ComplexF64", 1)] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_countnothing", "Float32", 0)] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_countnothing", "Float32", 1)] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_countnothing", "Float64", 0)] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_countnothing", "Float64", 1)] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_countnothing", "Int64", 0)] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_countnothing", "Int64", 1)] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_countnothing", "Int8", 0)] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_countnothing", "Int8", 1)] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_simplecopy", "Bool", 1)] 1.06 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_simplecopy", "ComplexF64", 0)] 0.94 (5%) ✅ 1.00 (1%)
["union", "array", ("perf_simplecopy", "ComplexF64", 1)] 0.92 (5%) ✅ 1.00 (1%)
["union", "array", ("perf_sum", "BigFloat", 0)] 0.99 (5%) 0.93 (1%) ✅
["union", "array", ("perf_sum", "BigFloat", 1)] 0.99 (5%) 0.93 (1%) ✅
["union", "array", ("perf_sum", "Bool", 0)] 0.74 (5%) ✅ 1.00 (1%)
["union", "array", ("perf_sum", "Bool", 1)] 0.74 (5%) ✅ 1.00 (1%)
["union", "array", ("perf_sum", "Float32", 1)] 1.15 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_sum", "Float64", 1)] 1.20 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_sum", "Int64", 0)] 0.75 (5%) ✅ 1.00 (1%)
["union", "array", ("perf_sum", "Int64", 1)] 0.76 (5%) ✅ 1.00 (1%)
["union", "array", ("perf_sum2", "BigFloat", 0)] 0.99 (5%) 0.93 (1%) ✅
["union", "array", ("perf_sum2", "BigFloat", 1)] 0.99 (5%) 0.93 (1%) ✅
["union", "array", ("perf_sum2", "Float32", 1)] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_sum2", "Float64", 1)] 1.35 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_sum2", "Int64", 0)] 0.78 (5%) ✅ 1.00 (1%)
["union", "array", ("perf_sum2", "Int64", 1)] 0.78 (5%) ✅ 1.00 (1%)
["union", "array", ("perf_sum3", "BigFloat", 0)] 0.99 (5%) 0.93 (1%) ✅
["union", "array", ("perf_sum3", "BigFloat", 1)] 1.00 (5%) 0.93 (1%) ✅
["union", "array", ("perf_sum3", "Bool", 1)] 0.90 (5%) ✅ 1.00 (1%)
["union", "array", ("perf_sum3", "Int8", 1)] 0.87 (5%) ✅ 1.00 (1%)
["union", "array", ("perf_sum4", "BigFloat", 0)] 0.99 (5%) 0.93 (1%) ✅
["union", "array", ("perf_sum4", "BigFloat", 1)] 1.00 (5%) 0.93 (1%) ✅
["union", "array", ("perf_sum4", "BigInt", 0)] 1.06 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_sum4", "BigInt", 1)] 1.05 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_sum4", "Bool", 0)] 2.17 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_sum4", "Bool", 1)] 3.29 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_sum4", "ComplexF64", 0)] 0.75 (5%) ✅ 1.00 (1%)
["union", "array", ("perf_sum4", "ComplexF64", 1)] 0.59 (5%) ✅ 1.00 (1%)
["union", "array", ("perf_sum4", "Float32", 0)] 1.64 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_sum4", "Float32", 1)] 1.65 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_sum4", "Float64", 0)] 1.74 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_sum4", "Float64", 1)] 1.73 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_sum4", "Int64", 0)] 1.79 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_sum4", "Int64", 1)] 1.79 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_sum4", "Int8", 0)] 20.25 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_sum4", "Int8", 1)] 35.06 (5%) ❌ 1.00 (1%)
["union", "array", ("skipmissing", "collect", "BigFloat", 0)] 0.90 (5%) ✅ 1.00 (1%)
["union", "array", ("skipmissing", "collect", "BigInt", 0)] 0.95 (5%) ✅ 1.00 (1%)
["union", "array", ("skipmissing", "collect", "Union{Missing, BigFloat}", 1)] 0.95 (5%) ✅ 1.00 (1%)
["union", "array", ("skipmissing", "collect", "Union{Missing, BigInt}", 1)] 0.93 (5%) ✅ 1.00 (1%)
["union", "array", ("skipmissing", "collect", "Union{Missing, Float32}", 1)] 0.94 (5%) ✅ 1.00 (1%)
["union", "array", ("skipmissing", "collect", "Union{Missing, Int64}", 1)] 0.92 (5%) ✅ 1.00 (1%)
["union", "array", ("skipmissing", "filter", "Union{Missing, Bool}", 1)] 0.95 (5%) ✅ 1.00 (1%)
["union", "array", ("skipmissing", "perf_sumskipmissing", "BigFloat", 0)] 1.00 (5%) 0.93 (1%) ✅
["union", "array", ("skipmissing", "perf_sumskipmissing", "Union{Missing, BigFloat}", 1)] 0.94 (5%) ✅ 0.93 (1%) ✅
["union", "array", ("skipmissing", "perf_sumskipmissing", "Union{Missing, ComplexF64}", 1)] 0.94 (5%) ✅ 1.00 (1%)
["union", "array", ("skipmissing", "perf_sumskipmissing", "Union{Missing, Float32}", 1)] 1.06 (5%) ❌ 1.00 (1%)
["union", "array", ("skipmissing", "perf_sumskipmissing", "Union{Missing, Float64}", 1)] 0.94 (5%) ✅ 1.00 (1%)
["union", "array", ("skipmissing", "perf_sumskipmissing", "Union{Missing, Int8}", 1)] 0.93 (5%) ✅ 1.00 (1%)
["union", "array", ("skipmissing", "perf_sumskipmissing", "Union{Nothing, BigFloat}", 0)] 0.97 (5%) 0.93 (1%) ✅
["union", "array", ("skipmissing", "perf_sumskipmissing", "Union{Nothing, BigInt}", 0)] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("skipmissing", "perf_sumskipmissing", "Union{Nothing, ComplexF64}", 0)] 0.89 (5%) ✅ 1.00 (1%)
["union", "array", ("skipmissing", "sum", "BigFloat", 0)] 0.94 (5%) ✅ 0.93 (1%) ✅
["union", "array", ("skipmissing", "sum", "Bool", 0)] 1.08 (5%) ❌ 1.00 (1%)
["union", "array", ("skipmissing", "sum", "Union{Missing, BigFloat}", 1)] 0.95 (5%) ✅ 0.93 (1%) ✅
["union", "array", ("skipmissing", "sum", "Union{Missing, Bool}", 1)] 0.73 (5%) ✅ 0.83 (1%) ✅
["union", "array", ("skipmissing", "sum", "Union{Missing, ComplexF64}", 1)] 0.81 (5%) ✅ 0.88 (1%) ✅
["union", "array", ("skipmissing", "sum", "Union{Missing, Float32}", 1)] 1.00 (5%) 0.83 (1%) ✅
["union", "array", ("skipmissing", "sum", "Union{Missing, Float64}", 1)] 1.13 (5%) ❌ 0.83 (1%) ✅
["union", "array", ("skipmissing", "sum", "Union{Missing, Int64}", 1)] 0.79 (5%) ✅ 0.83 (1%) ✅
["union", "array", ("skipmissing", "sum", "Union{Missing, Int8}", 1)] 0.71 (5%) ✅ 0.83 (1%) ✅
["union", "array", ("skipmissing", "sum", "Union{Nothing, BigFloat}", 0)] 0.95 (5%) ✅ 0.93 (1%) ✅
["union", "array", ("sort", "Bool", 0)] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("sort", "Union{Nothing, Bool}", 0)] 0.95 (5%) ✅ 1.00 (1%)

Benchmark Group List

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"]
  • ["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"]
  • ["scalar", "acos"]
  • ["scalar", "acosh"]
  • ["scalar", "arithmetic"]
  • ["scalar", "asin"]
  • ["scalar", "asinh"]
  • ["scalar", "atan"]
  • ["scalar", "atan2"]
  • ["scalar", "atanh"]
  • ["scalar", "cbrt"]
  • ["scalar", "cos"]
  • ["scalar", "cosh"]
  • ["scalar", "exp2"]
  • ["scalar", "expm1"]
  • ["scalar", "fastmath"]
  • ["scalar", "floatexp"]
  • ["scalar", "intfuncs"]
  • ["scalar", "iteration"]
  • ["scalar", "mod2pi"]
  • ["scalar", "predicate"]
  • ["scalar", "rem_pio2"]
  • ["scalar", "sin"]
  • ["scalar", "sincos"]
  • ["scalar", "sinh"]
  • ["scalar", "tan"]
  • ["scalar", "tanh"]
  • ["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"]

Version Info

Primary Build

Julia Version 1.8.0-beta3.56
Commit 2eaa6b9673 (2022-05-18 08:21 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 20.04.3 LTS
  uname: Linux 5.4.0-94-generic #106-Ubuntu SMP Thu Jan 6 23:58:14 UTC 2022 x86_64 x86_64
  CPU: Intel(R) Xeon(R) CPU E3-1241 v3 @ 3.50GHz: 
              speed         user         nice          sys         idle          irq
       #1  3543 MHz     367587 s        955 s      77452 s  108043502 s          0 s
       #2  3522 MHz    8309271 s        831 s     344757 s   99861366 s          0 s
       #3  3506 MHz     350560 s        766 s      62732 s  108103841 s          0 s
       #4  3500 MHz     238145 s        820 s      60339 s  107828040 s          0 s
  Memory: 31.32097625732422 GB (8934.6796875 MB free)
  Uptime: 1.086277031e7 sec
  Load Avg:  1.0  1.0  1.0
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-13.0.1 (ORCJIT, haswell)
  Threads: 1 on 4 virtual cores

Comparison Build

Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 20.04.3 LTS
  uname: Linux 5.4.0-94-generic #106-Ubuntu SMP Thu Jan 6 23:58:14 UTC 2022 x86_64 x86_64
  CPU: Intel(R) Xeon(R) CPU E3-1241 v3 @ 3.50GHz: 
              speed         user         nice          sys         idle          irq
       #1  3500 MHz     368865 s        955 s      77665 s  108163609 s          0 s
       #2  3502 MHz    8425361 s        831 s     348781 s   99863043 s          0 s
       #3  3500 MHz     351192 s        766 s      62754 s  108224942 s          0 s
       #4  3500 MHz     238208 s        820 s      60354 s  107949506 s          0 s
       
  Memory: 31.32097625732422 GB (9628.33984375 MB free)
  Uptime: 1.087494959e7 sec
  Load Avg:  1.02  1.03  1.0
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-12.0.1 (ORCJIT, haswell)