Skip to content

Latest commit

 

History

History
278 lines (257 loc) · 14 KB

File metadata and controls

278 lines (257 loc) · 14 KB

Benchmark Report

Job Properties

Commits: JuliaLang/julia@9e8af3f7283042864b818763778a97a5a56f6ec2 vs JuliaLang/julia@20a5fa751aa613b3244c9158581bcc85f049dc5c

Comparison Diff: link

Triggered By: link

Tag Predicate: !"scalar"

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", "structs"] 0.95 (5%) ✅ 1.00 (1%)
["array", "convert", ("Float64", "Int")] 0.87 (5%) ✅ 1.00 (1%)
["array", "setindex!", ("setindex!", 1)] 1.08 (5%) ❌ 1.00 (1%)
["array", "setindex!", ("setindex!", 2)] 0.93 (5%) ✅ 1.00 (1%)
["array", "setindex!", ("setindex!", 3)] 1.08 (5%) ❌ 1.00 (1%)
["array", "setindex!", ("setindex!", 4)] 0.93 (5%) ✅ 1.00 (1%)
["array", "setindex!", ("setindex!", 5)] 0.93 (5%) ✅ 1.00 (1%)
["broadcast", "dotop", ("Float64", "(1000, 1000)", 2)] 0.90 (5%) ✅ 1.00 (1%)
["broadcast", "mix_scalar_tuple", (3, "tup_tup")] 1.09 (5%) ❌ 1.00 (1%)
["collection", "queries & updates", ("IdDict", "Any", "in", "false")] 0.68 (25%) ✅ 1.00 (1%)
["dates", "accessor", "millisecond"] 0.85 (5%) ✅ 1.00 (1%)
["dates", "arithmetic", ("Date", "Day")] 0.91 (5%) ✅ 1.00 (1%)
["dates", "arithmetic", ("DateTime", "Day")] 0.92 (5%) ✅ 1.00 (1%)
["dates", "arithmetic", ("DateTime", "Hour")] 0.91 (5%) ✅ 1.00 (1%)
["dates", "arithmetic", ("DateTime", "Millisecond")] 0.91 (5%) ✅ 1.00 (1%)
["dates", "arithmetic", ("DateTime", "Minute")] 0.91 (5%) ✅ 1.00 (1%)
["dates", "arithmetic", ("DateTime", "Second")] 0.91 (5%) ✅ 1.00 (1%)
["dates", "conversion", "Date -> DateTime"] 1.21 (5%) ❌ 1.00 (1%)
["dates", "parse", "Date"] 0.95 (5%) ✅ 1.00 (1%)
["dates", "parse", "DateTime"] 0.94 (5%) ✅ 1.00 (1%)
["dates", "parse", ("Date", "ISODateFormat")] 0.93 (5%) ✅ 1.00 (1%)
["find", "findall", ("> q0.95", "Vector{UInt8}")] 0.95 (5%) ✅ 1.00 (1%)
["find", "findall", ("Vector{Bool}", "10-90")] 1.16 (5%) ❌ 1.00 (1%)
["find", "findall", ("Vector{Bool}", "50-50")] 1.10 (5%) ❌ 1.00 (1%)
["find", "findall", ("Vector{Bool}", "90-10")] 1.05 (5%) ❌ 1.00 (1%)
["find", "findnext", ("BitVector", "10-90")] 1.10 (5%) ❌ 1.00 (1%)
["find", "findnext", ("ispos", "Vector{UInt64}")] 1.14 (5%) ❌ 1.00 (1%)
["find", "findprev", ("Vector{Bool}", "50-50")] 0.93 (5%) ✅ 1.00 (1%)
["linalg", "blas", "her!"] 0.18 (40%) ✅ 1.00 (1%)
["micro", "fib"] 1.11 (5%) ❌ 1.00 (1%)
["misc", "afoldl", "Int"] 1.11 (5%) ❌ 1.00 (1%)
["misc", "allocation elision view", "conditional"] 0.91 (5%) ✅ 1.00 (1%)
["misc", "allocation elision view", "no conditional"] 1.26 (5%) ❌ 1.00 (1%)
["misc", "bitshift", ("Int", "Int")] 1.08 (5%) ❌ 1.00 (1%)
["misc", "bitshift", ("Int", "UInt")] 1.08 (5%) ❌ 1.00 (1%)
["misc", "bitshift", ("UInt", "UInt")] 0.92 (5%) ✅ 1.00 (1%)
["misc", "bitshift", ("UInt32", "UInt32")] 1.20 (5%) ❌ 1.00 (1%)
["misc", "fastmath many args"] 1.09 (5%) ❌ 1.00 (1%)
["misc", "foldl", "foldl(+, filter(...))"] 0.91 (5%) ✅ 1.00 (1%)
["problem", "simplex", "simplex"] 1.09 (5%) ❌ 1.00 (1%)
["problem", "ziggurat", "ziggurat"] 1.11 (5%) ❌ 1.00 (1%)
["sparse", "constructors", ("Diagonal", 1000)] 1.05 (5%) ❌ 1.00 (1%)
["sparse", "constructors", ("IJV", 1000)] 0.91 (5%) ✅ 1.00 (1%)
["sparse", "constructors", ("SymTridiagonal", 100)] 1.08 (5%) ❌ 1.00 (1%)
["sparse", "constructors", ("Tridiagonal", 100)] 1.09 (5%) ❌ 1.00 (1%)
["sparse", "sparse solves", "square system (ldlt), matrix rhs"] 0.94 (5%) ✅ 1.00 (1%)
["sparse", "sparse solves", "square system (ldlt), vector rhs"] 0.94 (5%) ✅ 1.00 (1%)
["string", "==(::SubString, ::String)", "different length"] 0.93 (5%) ✅ 1.00 (1%)
["string", "replace"] 1.05 (5%) ❌ 1.00 (1%)
["tuple", "linear algebra", ("matmat", "(16, 16)", "(16, 16)")] 0.86 (5%) ✅ 1.00 (1%)
["tuple", "linear algebra", ("matmat", "(2, 2)", "(2, 2)")] 1.10 (5%) ❌ 1.00 (1%)
["tuple", "linear algebra", ("matvec", "(8, 8)", "(8,)")] 0.91 (5%) ✅ 1.00 (1%)
["tuple", "misc", "11899"] 0.91 (5%) ✅ 1.00 (1%)
["tuple", "reduction", ("minimum", "(2, 2)")] 0.94 (5%) ✅ 1.00 (1%)
["tuple", "reduction", ("minimum", "(4,)")] 0.94 (5%) ✅ 1.00 (1%)
["tuple", "reduction", ("minimum", "(8,)")] 0.91 (5%) ✅ 1.00 (1%)
["tuple", "reduction", ("sum", "(2, 2)")] 0.93 (5%) ✅ 1.00 (1%)
["tuple", "reduction", ("sum", "(8, 8)")] 0.78 (5%) ✅ 1.00 (1%)
["tuple", "reduction", ("sum", "(8,)")] 0.81 (5%) ✅ 1.00 (1%)
["tuple", "reduction", ("sumabs", "(2,)")] 0.93 (5%) ✅ 1.00 (1%)
["union", "array", ("broadcast", "*", "Float32", "(false, false)")] 1.12 (5%) ❌ 1.00 (1%)
["union", "array", ("broadcast", "*", "Float32", "(true, true)")] 0.93 (5%) ✅ 1.00 (1%)
["union", "array", ("broadcast", "abs", "Float32", 0)] 1.06 (5%) ❌ 1.00 (1%)
["union", "array", ("map", "*", "Float32", "(false, true)")] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("map", "*", "Int64", "(false, true)")] 0.93 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "*", "Int8", "(false, true)")] 1.09 (5%) ❌ 1.00 (1%)
["union", "array", ("map", "abs", "ComplexF64", 0)] 0.86 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "abs", "ComplexF64", 1)] 0.88 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "abs", "Float32", 1)] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("map", "abs", "Int8", 0)] 1.13 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_binaryop", "*", "Int8", "(false, true)")] 1.10 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_binaryop", "*", "Int8", "(true, true)")] 1.05 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_simplecopy", "Float32", 1)] 0.82 (5%) ✅ 1.00 (1%)
["union", "array", ("perf_simplecopy", "Float64", 1)] 1.16 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_simplecopy", "Int64", 1)] 0.87 (5%) ✅ 1.00 (1%)
["union", "array", ("perf_sum", "Int8", 0)] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_sum3", "Float32", 1)] 1.10 (5%) ❌ 1.00 (1%)
["union", "array", ("sort", "Union{Missing, Int8}", 1)] 1.05 (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"]
  • ["inference", "abstract interpretation"]
  • ["inference", "allinference"]
  • ["inference", "optimization"]
  • ["io", "array_limit"]
  • ["io", "read"]
  • ["io", "serialization"]
  • ["io"]
  • ["linalg", "arithmetic"]
  • ["linalg", "blas"]
  • ["linalg", "factorization"]
  • ["linalg"]
  • ["micro"]
  • ["misc"]
  • ["misc", "23042"]
  • ["misc", "afoldl"]
  • ["misc", "allocation elision view"]
  • ["misc", "bitshift"]
  • ["misc", "foldl"]
  • ["misc", "issue 12165"]
  • ["misc", "iterators"]
  • ["misc", "julia"]
  • ["misc", "parse"]
  • ["misc", "repeat"]
  • ["misc", "splatting"]
  • ["problem", "chaosgame"]
  • ["problem", "fem"]
  • ["problem", "go"]
  • ["problem", "grigoriadis khachiyan"]
  • ["problem", "imdb"]
  • ["problem", "json"]
  • ["problem", "laplacian"]
  • ["problem", "monte carlo"]
  • ["problem", "raytrace"]
  • ["problem", "seismic"]
  • ["problem", "simplex"]
  • ["problem", "spellcheck"]
  • ["problem", "stockcorr"]
  • ["problem", "ziggurat"]
  • ["random", "collections"]
  • ["random", "randstring"]
  • ["random", "ranges"]
  • ["random", "sequences"]
  • ["random", "types"]
  • ["shootout"]
  • ["simd"]
  • ["sort", "insertionsort"]
  • ["sort", "issorted"]
  • ["sort", "mergesort"]
  • ["sort", "quicksort"]
  • ["sparse", "arithmetic"]
  • ["sparse", "constructors"]
  • ["sparse", "index"]
  • ["sparse", "matmul"]
  • ["sparse", "sparse matvec"]
  • ["sparse", "sparse solves"]
  • ["sparse", "transpose"]
  • ["string", "==(::AbstractString, ::AbstractString)"]
  • ["string", "==(::SubString, ::String)"]
  • ["string", "findfirst"]
  • ["string"]
  • ["string", "readuntil"]
  • ["string", "repeat"]
  • ["tuple", "index"]
  • ["tuple", "linear algebra"]
  • ["tuple", "misc"]
  • ["tuple", "reduction"]
  • ["union", "array"]

Version Info

Primary Build

Julia Version 1.11.0-DEV.606
Commit 9e8af3f728 (2023-10-05 15:30 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.3 LTS
  uname: Linux 5.15.0-76-generic #83-Ubuntu SMP Thu Jun 15 19:16:32 UTC 2023 x86_64 x86_64
  CPU: Intel(R) Xeon(R) CPU E3-1241 v3 @ 3.50GHz: 
              speed         user         nice          sys         idle          irq
       #1   800 MHz     262492 s         95 s     112241 s   78258976 s          0 s
       #2   900 MHz    3537869 s         49 s     169362 s   74824701 s          0 s
       #3  3541 MHz     268676 s        101 s     164446 s   78193444 s          0 s
       #4  2500 MHz     211455 s         61 s     112088 s   78218095 s          0 s
       #5   800 MHz     221705 s         74 s     158073 s   77880338 s          0 s
       #6   800 MHz     229269 s         49 s     142074 s   78224899 s          0 s
       #7   800 MHz     258056 s        105 s     131600 s   78214180 s          0 s
       #8   800 MHz     242184 s         60 s     172766 s   78209530 s          0 s
  Memory: 31.301593780517578 GB (22819.0703125 MB free)
  Uptime: 7.87227976e6 sec
  Load Avg:  1.02  1.01  1.0
  WORD_SIZE: 64
  LLVM: libLLVM-15.0.7 (ORCJIT, haswell)
  Threads: 1 on 8 virtual cores

Comparison Build

Julia Version 1.11.0-DEV.604
Commit 20a5fa751a (2023-10-05 15:14 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.3 LTS
  uname: Linux 5.15.0-76-generic #83-Ubuntu SMP Thu Jun 15 19:16:32 UTC 2023 x86_64 x86_64
  CPU: Intel(R) Xeon(R) CPU E3-1241 v3 @ 3.50GHz: 
              speed         user         nice          sys         idle          irq
       #1   800 MHz     263036 s         95 s     112406 s   78361342 s          0 s
       #2   900 MHz    3638854 s         49 s     170855 s   74825634 s          0 s
       #3   800 MHz     269278 s        101 s     164464 s   78296211 s          0 s
       #4   800 MHz     211475 s         61 s     112096 s   78321384 s          0 s
       #5   800 MHz     221810 s         74 s     158085 s   77983482 s          0 s
       #6   800 MHz     229315 s         49 s     142080 s   78328247 s          0 s
       #7  3507 MHz     258205 s        105 s     131609 s   78317415 s          0 s
       #8  2500 MHz     242393 s         60 s     172776 s   78312709 s          0 s
  Memory: 31.301593780517578 GB (22807.76171875 MB free)
  Uptime: 7.88262088e6 sec
  Load Avg:  1.0  1.0  1.0
  WORD_SIZE: 64
  LLVM: libLLVM-15.0.7 (ORCJIT, haswell)
  Threads: 1 on 8 virtual cores