Commits: abraunst/julia@535b5768db8d5d828b9efa1f1d26862cb3a17e58 vs JuliaLang/julia@671bccba27e69b40dabe73409df2b1feba25944c
Comparison Diff: link
Triggered By: link
Tag Predicate: "sparse" || ("problem" || ("broadcast" || "linalg"))
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 |
---|---|---|
["broadcast", "dotop", ("Float64", "(1000000,)", 1)] |
1.14 (5%) ❌ | 1.00 (1%) |
["broadcast", "mix_scalar_tuple", (10, "tup_tup")] |
1.11 (5%) ❌ | 1.00 (1%) |
["broadcast", "sparse", ("(1000, 1000)", 2)] |
1.15 (5%) ❌ | 1.00 (1%) |
["broadcast", "sparse", ("(10000000,)", 1)] |
1.12 (5%) ❌ | 1.00 (1%) |
["problem", "laplacian", "laplace_iter_sub"] |
1.09 (5%) ❌ | 1.00 (1%) |
["problem", "laplacian", "laplace_iter_vec"] |
1.24 (5%) ❌ | 1.00 (1%) |
["sparse", "constructors", ("IJV", 1000)] |
0.94 (5%) ✅ | 1.00 (1%) |
["sparse", "constructors", ("IV", 1000)] |
1.07 (5%) ❌ | 1.00 (1%) |
["sparse", "constructors", ("Tridiagonal", 100)] |
0.94 (5%) ✅ | 1.00 (1%) |
["sparse", "index", ("spmat", "col", "array", 1000)] |
1.31 (30%) ❌ | 1.00 (1%) |
["sparse", "index", ("spmat", "col", "logical", 1000)] |
1.54 (30%) ❌ | 1.00 (1%) |
["sparse", "index", ("spmat", "row", "logical", 1000)] |
1.44 (30%) ❌ | 1.00 (1%) |
["sparse", "index", ("spvec", "logical", 1000)] |
1.77 (30%) ❌ | 1.00 (1%) |
["sparse", "matmul", ("At_mul_Bt!", "sparse 400x4000, dense 40x400 -> dense 4000x40")] |
1.82 (30%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "*", "BigInt", "(true, true)")] |
1.27 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "abs", "BigInt", 1)] |
1.21 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "abs", "Int64", 1)] |
1.06 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "identity", "BigInt", 1)] |
1.05 (5%) ❌ | 1.00 (1%) |
["union", "array", ("broadcast", "identity", "ComplexF64", 1)] |
0.85 (5%) ✅ | 1.00 (1%) |
Here's a list of all the benchmark groups executed by this job:
["broadcast"]
["broadcast", "dotop"]
["broadcast", "fusion"]
["broadcast", "mix_scalar_tuple"]
["broadcast", "sparse"]
["broadcast", "typeargs"]
["linalg", "arithmetic"]
["linalg", "blas"]
["linalg", "factorization"]
["linalg"]
["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"]
["sparse", "arithmetic"]
["sparse", "constructors"]
["sparse", "index"]
["sparse", "matmul"]
["sparse", "sparse matvec"]
["sparse", "sparse solves"]
["sparse", "transpose"]
["union", "array"]
Julia Version 1.7.0-DEV.1002
Commit 535b5768db* (2021-04-23 10:42 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 3426 MHz 229037 s 1816 s 27419 s 51208853 s 0 s
#2 3399 MHz 7025474 s 375 s 285740 s 44158357 s 0 s
#3 3404 MHz 110552 s 361 s 6575 s 51353484 s 0 s
#4 3407 MHz 127005 s 302 s 6628 s 51336252 s 0 s
#5 3403 MHz 82390 s 293 s 6156 s 51355278 s 0 s
#6 3409 MHz 91469 s 278 s 5835 s 51373453 s 0 s
#7 3413 MHz 83972 s 212 s 6344 s 51380710 s 0 s
#8 3410 MHz 82352 s 341 s 5742 s 51377530 s 0 s
Memory: 30.362831115722656 GB (12860.96875 MB free)
Uptime: 5.147257e6 sec
Load Avg: 1.0 1.0 1.0
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-11.0.1 (ORCJIT, skylake-avx512)
Julia Version 1.7.0-DEV.948
Commit 671bccba27* (2021-04-18 16:02 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 3431 MHz 229121 s 1816 s 27437 s 51229809 s 0 s
#2 3399 MHz 7044548 s 375 s 286747 s 44159337 s 0 s
#3 3403 MHz 110632 s 361 s 6587 s 51374451 s 0 s
#4 3409 MHz 127458 s 302 s 6659 s 51356828 s 0 s
#5 3407 MHz 82470 s 293 s 6167 s 51376248 s 0 s
#6 3416 MHz 91865 s 278 s 5851 s 51394102 s 0 s
#7 3413 MHz 84013 s 212 s 6354 s 51401719 s 0 s
#8 3414 MHz 82387 s 341 s 5754 s 51398542 s 0 s
Memory: 30.362831115722656 GB (14465.484375 MB free)
Uptime: 5.149363e6 sec
Load Avg: 1.0 1.0 1.0
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-11.0.1 (ORCJIT, skylake-avx512)