Commit(s): JuliaLang/julia@7281f16127d1ea0f8a1725877de35ae8043edce1 vs JuliaLang/julia@3d224214ee81a5eec39711d02ba225144a31efd9
Triggered By: link
Tag Predicate: "union"
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 |
---|---|---|
["union", "array", "(\"broadcast\", *, Bool, (false, false))"] |
0.93 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"broadcast\", *, Float64, (false, false))"] |
0.89 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"broadcast\", *, Float64, (false, true))"] |
1.09 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"broadcast\", *, Float64, (true, true))"] |
1.12 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"broadcast\", *, Int64, (false, false))"] |
1.12 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"broadcast\", *, Int8, (false, true))"] |
0.87 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"broadcast\", *, Int8, (true, true))"] |
0.85 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"broadcast\", abs, Bool, true)"] |
0.94 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"broadcast\", abs, Int64, true)"] |
0.84 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"broadcast\", identity, BigFloat, false)"] |
0.91 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"broadcast\", identity, BigInt, false)"] |
1.08 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"broadcast\", identity, Bool, true)"] |
0.94 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"broadcast\", identity, Float32, true)"] |
0.93 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"broadcast\", identity, Float64, true)"] |
1.06 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"broadcast\", identity, Int64, true)"] |
0.93 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"broadcast\", identity, Int8, true)"] |
0.95 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"collect\", \"all\", BigFloat, false)"] |
0.83 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"collect\", \"all\", BigInt, false)"] |
0.90 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"collect\", \"all\", Bool, false)"] |
0.64 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"collect\", \"all\", Bool, true)"] |
0.94 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"collect\", \"all\", Float32, true)"] |
0.80 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"collect\", \"all\", Int64, true)"] |
1.17 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"collect\", \"all\", Int8, false)"] |
0.64 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"collect\", \"filter\", BigInt, true)"] |
1.96 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"collect\", \"filter\", Float64, false)"] |
0.90 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"collect\", \"filter\", Int64, false)"] |
0.93 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"map\", *, Bool, (false, false))"] |
0.89 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"map\", *, ComplexF64, (false, true))"] |
1.07 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"map\", *, ComplexF64, (true, true))"] |
1.07 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"map\", *, Float32, (false, false))"] |
1.13 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"map\", *, Float32, (false, true))"] |
0.87 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"map\", *, Float32, (true, true))"] |
0.82 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"map\", *, Float64, (false, true))"] |
1.11 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"map\", *, Float64, (true, true))"] |
1.17 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"map\", *, Int64, (false, false))"] |
0.81 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"map\", abs, BigInt, false)"] |
1.19 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"map\", abs, Bool, false)"] |
0.65 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"map\", identity, BigFloat, false)"] |
0.83 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"map\", identity, BigInt, false)"] |
0.89 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"map\", identity, Bool, false)"] |
0.63 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"map\", identity, Bool, true)"] |
0.93 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"map\", identity, Float32, true)"] |
0.80 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"map\", identity, Int64, true)"] |
1.16 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"map\", identity, Int8, false)"] |
0.64 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"perf_binaryop\", *, Bool, (false, false))"] |
1.11 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"perf_binaryop\", *, Bool, (false, true))"] |
1.17 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"perf_binaryop\", *, Bool, (true, true))"] |
1.12 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"perf_binaryop\", *, Float64, (false, true))"] |
1.05 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"perf_binaryop\", *, Int8, (false, false))"] |
0.90 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"perf_binaryop\", *, Int8, (false, true))"] |
0.85 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"perf_binaryop\", *, Int8, (true, true))"] |
0.88 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"perf_countequals\", \"Bool\")"] |
0.92 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"perf_countequals\", \"Float64\")"] |
1.34 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"perf_countnothing\", Bool, false)"] |
0.58 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"perf_countnothing\", Float32, true)"] |
0.66 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"perf_countnothing\", Float64, false)"] |
0.58 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"perf_countnothing\", Float64, true)"] |
0.58 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"perf_countnothing\", Int8, true)"] |
1.73 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"perf_simplecopy\", BigFloat, false)"] |
0.91 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"perf_simplecopy\", Bool, true)"] |
0.95 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"perf_simplecopy\", Float32, true)"] |
0.95 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"perf_sum3\", Bool, false)"] |
0.75 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"perf_sum3\", Bool, true)"] |
1.29 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"perf_sum3\", ComplexF64, true)"] |
1.13 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"perf_sum3\", Int64, true)"] |
0.93 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"perf_sum4\", Bool, false)"] |
1.12 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"perf_sum4\", Bool, true)"] |
0.89 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"skipmissing\", collect, Float64, false)"] |
1.05 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"skipmissing\", collect, Union{Missing, Float64}, true)"] |
0.93 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"skipmissing\", sum, Int8, false)"] |
0.85 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"skipmissing\", sum, Union{Missing, Int8}, true)"] |
0.94 (5%) ✅ | 1.00 (1%) |
["union", "array", "(\"sort\", Float32, false)"] |
1.05 (5%) ❌ | 1.00 (1%) |
["union", "array", "(\"sort\", Union{Nothing, BigFloat}, false)"] |
1.05 (5%) ❌ | 1.00 (1%) |
Here's a list of all the benchmark groups executed by this job:
["collection", "set operations"]
["union", "array"]
Julia Version 1.7.0-DEV.637
Commit 7281f16127 (2021-03-01 19:43 UTC)
Platform Info:
OS: Linux (x86_64-linux-gnu)
Ubuntu 20.04.2 LTS
uname: Linux 5.4.0-1037-aws #39-Ubuntu SMP Thu Jan 14 02:56:06 UTC 2021 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8124M CPU @ 3.00GHz:
speed user nice sys idle irq
#1 3403 MHz 99782 s 748 s 13768 s 5859376 s 0 s
#2 3401 MHz 2137016 s 62 s 51506 s 3786066 s 0 s
#3 3402 MHz 38768 s 67 s 2277 s 5933742 s 0 s
#4 3413 MHz 27783 s 38 s 2054 s 5944100 s 0 s
#5 3410 MHz 16753 s 56 s 2224 s 5928916 s 0 s
#6 3415 MHz 28917 s 84 s 2028 s 5943803 s 0 s
#7 3414 MHz 29949 s 37 s 2627 s 5942293 s 0 s
#8 3401 MHz 28748 s 72 s 2073 s 5942717 s 0 s
Memory: 30.362831115722656 GB (14567.2421875 MB free)
Uptime: 597526.0 sec
Load Avg: 1.0 1.0 0.91
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-11.0.1 (ORCJIT, skylake-avx512)
Julia Version 1.7.0-DEV.631
Commit 3d224214ee (2021-03-01 18:18 UTC)
Platform Info:
OS: Linux (x86_64-linux-gnu)
Ubuntu 20.04.2 LTS
uname: Linux 5.4.0-1037-aws #39-Ubuntu SMP Thu Jan 14 02:56:06 UTC 2021 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8124M CPU @ 3.00GHz:
speed user nice sys idle irq
#1 3407 MHz 100045 s 748 s 13804 s 5875376 s 0 s
#2 3401 MHz 2148366 s 62 s 52252 s 3790278 s 0 s
#3 3407 MHz 40651 s 67 s 2328 s 5948118 s 0 s
#4 3426 MHz 29407 s 38 s 2104 s 5958734 s 0 s
#5 3407 MHz 17849 s 56 s 2264 s 5944088 s 0 s
#6 3404 MHz 29258 s 84 s 2068 s 5959730 s 0 s
#7 3420 MHz 30235 s 37 s 2656 s 5958288 s 0 s
#8 3406 MHz 28948 s 72 s 2103 s 5958795 s 0 s
Memory: 30.362831115722656 GB (14232.0546875 MB free)
Uptime: 599157.0 sec
Load Avg: 1.0 1.0 1.0
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-11.0.1 (ORCJIT, skylake-avx512)