Commits: JuliaLang/julia@042575152180e8bf36ecca20eaeb42e92453a4fa vs JuliaLang/julia@61c0b410b1bcccb4ba1b288cb632cfd8e9b2cfe1
Comparison Diff: link
Triggered By: link
Tag Predicate: "sort"
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 |
---|---|---|
["micro", "fib"] |
1.06 (5%) ❌ | 1.00 (1%) |
["sort", "insertionsort", ("sortperm! forwards", "ascending")] |
1.01 (30%) | 3.00 (1%) ❌ |
["sort", "insertionsort", ("sortperm! forwards", "descending")] |
1.00 (30%) | 3.00 (1%) ❌ |
["sort", "insertionsort", ("sortperm! forwards", "ones")] |
0.88 (30%) | 3.00 (1%) ❌ |
["sort", "insertionsort", ("sortperm! forwards", "random")] |
1.00 (30%) | 3.00 (1%) ❌ |
["sort", "insertionsort", ("sortperm! reverse", "ascending")] |
1.00 (30%) | 3.00 (1%) ❌ |
["sort", "insertionsort", ("sortperm! reverse", "descending")] |
1.01 (30%) | 3.00 (1%) ❌ |
["sort", "insertionsort", ("sortperm! reverse", "ones")] |
0.87 (30%) | 3.00 (1%) ❌ |
["sort", "insertionsort", ("sortperm! reverse", "random")] |
1.00 (30%) | 3.00 (1%) ❌ |
["sort", "quicksort", ("sortperm! forwards", "ascending")] |
1.01 (30%) | 3.00 (1%) ❌ |
["sort", "quicksort", ("sortperm! forwards", "descending")] |
1.01 (30%) | 3.00 (1%) ❌ |
["sort", "quicksort", ("sortperm! forwards", "ones")] |
0.97 (30%) | 3.00 (1%) ❌ |
["sort", "quicksort", ("sortperm! forwards", "random")] |
1.01 (30%) | 3.00 (1%) ❌ |
["sort", "quicksort", ("sortperm! reverse", "ascending")] |
1.00 (30%) | 3.00 (1%) ❌ |
["sort", "quicksort", ("sortperm! reverse", "descending")] |
1.01 (30%) | 3.00 (1%) ❌ |
["sort", "quicksort", ("sortperm! reverse", "ones")] |
0.97 (30%) | 3.00 (1%) ❌ |
["sort", "quicksort", ("sortperm! reverse", "random")] |
1.00 (30%) | 3.00 (1%) ❌ |
["union", "array", ("sort", "BigFloat", 0)] |
1.09 (5%) ❌ | 2.00 (1%) ❌ |
["union", "array", ("sort", "BigInt", 0)] |
0.79 (5%) ✅ | 2.00 (1%) ❌ |
["union", "array", ("sort", "Bool", 0)] |
0.07 (5%) ✅ | 0.99 (1%) |
["union", "array", ("sort", "Float32", 0)] |
0.22 (5%) ✅ | 2.11 (1%) ❌ |
["union", "array", ("sort", "Float64", 0)] |
0.65 (5%) ✅ | 2.10 (1%) ❌ |
["union", "array", ("sort", "Int64", 0)] |
0.79 (5%) ✅ | 2.10 (1%) ❌ |
["union", "array", ("sort", "Int8", 0)] |
0.03 (5%) ✅ | 1.21 (1%) ❌ |
["union", "array", ("sort", "Union{Missing, BigFloat}", 1)] |
1.02 (5%) | 1.90 (1%) ❌ |
["union", "array", ("sort", "Union{Missing, BigInt}", 1)] |
0.78 (5%) ✅ | 1.90 (1%) ❌ |
["union", "array", ("sort", "Union{Missing, Bool}", 1)] |
0.05 (5%) ✅ | 1.00 (1%) |
["union", "array", ("sort", "Union{Missing, Float32}", 1)] |
0.22 (5%) ✅ | 1.81 (1%) ❌ |
["union", "array", ("sort", "Union{Missing, Float64}", 1)] |
0.47 (5%) ✅ | 1.89 (1%) ❌ |
["union", "array", ("sort", "Union{Missing, Int64}", 1)] |
0.47 (5%) ✅ | 1.89 (1%) ❌ |
["union", "array", ("sort", "Union{Missing, Int8}", 1)] |
0.07 (5%) ✅ | 1.11 (1%) ❌ |
["union", "array", ("sort", "Union{Nothing, BigFloat}", 0)] |
1.09 (5%) ❌ | 1.76 (1%) ❌ |
["union", "array", ("sort", "Union{Nothing, BigInt}", 0)] |
0.88 (5%) ✅ | 1.76 (1%) ❌ |
["union", "array", ("sort", "Union{Nothing, Bool}", 0)] |
1.39 (5%) ❌ | 3.00 (1%) ❌ |
["union", "array", ("sort", "Union{Nothing, Float32}", 0)] |
0.78 (5%) ✅ | 2.35 (1%) ❌ |
["union", "array", ("sort", "Union{Nothing, Float64}", 0)] |
0.76 (5%) ✅ | 1.89 (1%) ❌ |
["union", "array", ("sort", "Union{Nothing, Int64}", 0)] |
0.74 (5%) ✅ | 1.90 (1%) ❌ |
["union", "array", ("sort", "Union{Nothing, Int8}", 0)] |
0.65 (5%) ✅ | 3.01 (1%) ❌ |
Here's a list of all the benchmark groups executed by this job:
["micro"]
["sort", "insertionsort"]
["sort", "issorted"]
["sort", "mergesort"]
["sort", "quicksort"]
["union", "array"]
Julia Version 1.10.0-DEV.167
Commit 0425751521 (2022-12-21 04:17 UTC)
Platform Info:
OS: Linux (x86_64-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.4.0-122-generic #138-Ubuntu SMP Wed Jun 22 15:00:31 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) CPU E3-1241 v3 @ 3.50GHz:
speed user nice sys idle irq
#1 3500 MHz 441508 s 708 s 82348 s 114692062 s 0 s
#2 3500 MHz 5921795 s 414 s 165442 s 109179320 s 0 s
#3 3500 MHz 454344 s 418 s 62792 s 114750864 s 0 s
#4 3500 MHz 325838 s 408 s 59742 s 114673596 s 0 s
Memory: 31.320838928222656 GB (16192.796875 MB free)
Uptime: 1.15360942e7 sec
Load Avg: 1.0 1.05 1.07
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-14.0.6 (ORCJIT, haswell)
Threads: 1 on 4 virtual cores
Julia Version 1.8.3
Commit 61c0b410b1 (2022-12-16 15:58 UTC)
Platform Info:
OS: Linux (x86_64-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.4.0-122-generic #138-Ubuntu SMP Wed Jun 22 15:00:31 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) CPU E3-1241 v3 @ 3.50GHz:
speed user nice sys idle irq
#1 3500 MHz 441674 s 708 s 82368 s 114700475 s 0 s
#2 3501 MHz 5928682 s 414 s 165640 s 109180848 s 0 s
#3 3500 MHz 455269 s 418 s 62816 s 114758526 s 0 s
#4 3500 MHz 326324 s 408 s 59755 s 114681694 s 0 s
Memory: 31.320838928222656 GB (16200.4765625 MB free)
Uptime: 1.153695569e7 sec
Load Avg: 1.0 1.01 1.02
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-13.0.1 (ORCJIT, haswell)
Threads: 1 on 4 virtual cores