Skip to content

Latest commit

 

History

History
344 lines (323 loc) · 21 KB

File metadata and controls

344 lines (323 loc) · 21 KB

Benchmark Report

Job Properties

Commits: ianatol/julia@9d5563e1ba27cb4d7a95593aa5798ec2d7ac1635 vs JuliaLang/julia@1ece3f64e093ba47bcd5e7a01193b8c9b05d441e

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", "arrays"] 0.95 (5%) ✅ 1.00 (1%)
["alloc", "grow_array"] 1.08 (5%) ❌ 1.00 (1%)
["array", "accumulate", ("cumsum!", "Float64", "dim2")] 0.92 (5%) ✅ 1.00 (1%)
["array", "accumulate", ("cumsum", "Int")] 1.05 (5%) ❌ 1.00 (1%)
["array", "equality", ("==", "BitArray")] 0.93 (5%) ✅ 1.00 (1%)
["array", "equality", ("==", "UnitRange{Int64}")] 0.91 (5%) ✅ 1.00 (1%)
["array", "equality", ("isequal", "UnitRange{Int64}")] 0.82 (5%) ✅ 1.00 (1%)
["array", "equality", ("isequal", "Vector{Int64} isequal UnitRange{Int64}")] 0.88 (5%) ✅ 1.00 (1%)
["array", "equality", ("isequal", "Vector{Int64} isequal Vector{Float32}")] 0.94 (5%) ✅ 1.00 (1%)
["array", "equality", ("isequal", "Vector{Int64} isequal Vector{Int64}")] 1.07 (5%) ❌ 1.00 (1%)
["array", "growth", ("push_single!", 2048)] 1.08 (5%) ❌ 1.00 (1%)
["array", "growth", ("push_single!", 256)] 0.94 (5%) ✅ 1.00 (1%)
["array", "growth", ("push_single!", 8)] 0.95 (5%) ✅ 1.00 (1%)
["array", "reductions", ("perf_mapreduce", "Int64")] 0.95 (5%) ✅ 1.00 (1%)
["array", "reductions", ("sum", "Int64")] 0.94 (5%) ✅ 1.00 (1%)
["array", "setindex!", ("setindex!", 2)] 1.08 (5%) ❌ 1.00 (1%)
["array", "setindex!", ("setindex!", 3)] 0.93 (5%) ✅ 1.00 (1%)
["array", "setindex!", ("setindex!", 5)] 1.08 (5%) ❌ 1.00 (1%)
["broadcast", "mix_scalar_tuple", (5, "scal_tup")] 2.53 (5%) ❌ 1.00 (1%)
["broadcast", "mix_scalar_tuple", (5, "scal_tup_x3")] 2.32 (5%) ❌ 1.00 (1%)
["broadcast", "mix_scalar_tuple", (5, "tup_tup")] 2.78 (5%) ❌ 1.00 (1%)
["broadcast", "typeargs", ("tuple", 5)] 1.28 (5%) ❌ 1.00 (1%)
["collection", "deletion", ("Set", "Int", "filter!")] 1.89 (25%) ❌ 1.00 (1%)
["collection", "deletion", ("Set", "String", "filter!")] 1.38 (25%) ❌ 1.00 (1%)
["collection", "optimizations", ("Set", "concrete", "Nothing")] 1.27 (25%) ❌ 1.00 (1%)
["collection", "optimizations", ("Vector", "concrete", "Nothing")] 1.53 (25%) ❌ 1.00 (1%)
["dates", "accessor", "millisecond"] 1.09 (5%) ❌ 1.00 (1%)
["dates", "arithmetic", ("Date", "Day")] 0.90 (5%) ✅ 1.00 (1%)
["dates", "arithmetic", ("DateTime", "Day")] 1.11 (5%) ❌ 1.00 (1%)
["dates", "arithmetic", ("DateTime", "Hour")] 1.11 (5%) ❌ 1.00 (1%)
["dates", "arithmetic", ("DateTime", "Millisecond")] 1.11 (5%) ❌ 1.00 (1%)
["dates", "arithmetic", ("DateTime", "Minute")] 1.11 (5%) ❌ 1.00 (1%)
["dates", "arithmetic", ("DateTime", "Second")] 0.90 (5%) ✅ 1.00 (1%)
["dates", "conversion", "Date -> DateTime"] 1.11 (5%) ❌ 1.00 (1%)
["dates", "parse", "Date"] 1.46 (5%) ❌ 1.00 (1%)
["dates", "parse", "DateTime"] 1.57 (5%) ❌ 1.00 (1%)
["dates", "parse", ("Date", "DateFormat")] 0.94 (5%) ✅ 1.00 (1%)
["dates", "parse", ("Date", "ISODateFormat")] 1.45 (5%) ❌ 1.00 (1%)
["dates", "parse", ("DateTime", "DateFormat")] 0.91 (5%) ✅ 1.00 (1%)
["dates", "parse", ("DateTime", "ISODateTimeFormat")] 1.61 (5%) ❌ 1.00 (1%)
["dates", "parse", ("DateTime", "RFC1123Format", "Lowercase")] 1.11 (5%) ❌ 1.00 (1%)
["dates", "parse", ("DateTime", "RFC1123Format", "Mixedcase")] 1.07 (5%) ❌ 1.00 (1%)
["dates", "parse", ("DateTime", "RFC1123Format", "Titlecase")] 1.13 (5%) ❌ 1.00 (1%)
["find", "findnext", ("ispos", "Vector{UInt8}")] 1.11 (5%) ❌ 1.00 (1%)
["find", "findprev", ("BitVector", "90-10")] 0.91 (5%) ✅ 1.00 (1%)
["inference", "abstract interpretation", "Base.init_stdio(::Ptr{Cvoid})"] 1.00 (5%) 0.99 (1%) ✅
["inference", "abstract interpretation", "REPL.REPLCompletions.completions"] 1.00 (5%) 0.99 (1%) ✅
["inference", "abstract interpretation", "abstract_call_gf_by_type"] 1.94 (5%) ❌ 1.45 (1%) ❌
["inference", "abstract interpretation", "method_match_cache"] 1.10 (5%) ❌ 1.00 (1%)
["inference", "abstract interpretation", "println(::QuoteNode)"] 1.00 (5%) 0.99 (1%) ✅
["inference", "abstract interpretation", "rand(Float64)"] 1.04 (5%) 0.98 (1%) ✅
["inference", "allinference", "Base.init_stdio(::Ptr{Cvoid})"] 0.96 (5%) 0.95 (1%) ✅
["inference", "allinference", "REPL.REPLCompletions.completions"] 0.98 (5%) 0.96 (1%) ✅
["inference", "allinference", "abstract_call_gf_by_type"] 1.50 (5%) ❌ 1.32 (1%) ❌
["inference", "allinference", "broadcast"] 0.94 (5%) ✅ 0.91 (1%) ✅
["inference", "allinference", "construct_ssa!"] 0.99 (5%) 0.98 (1%) ✅
["inference", "allinference", "domsort_ssa!"] 0.97 (5%) 0.93 (1%) ✅
["inference", "allinference", "method_match_cache"] 0.94 (5%) ✅ 0.93 (1%) ✅
["inference", "allinference", "println(::QuoteNode)"] 0.97 (5%) 0.95 (1%) ✅
["inference", "allinference", "rand(Float64)"] 0.97 (5%) 0.93 (1%) ✅
["inference", "allinference", "sin(42)"] 0.88 (5%) ✅ 0.81 (1%) ✅
["inference", "optimization", "construct_ssa!"] 1.01 (5%) 1.02 (1%) ❌
["inference", "optimization", "method_match_cache"] 1.08 (5%) ❌ 1.00 (1%)
["inference", "optimization", "rand(Float64)"] 1.41 (5%) ❌ 1.27 (1%) ❌
["io", "serialization", ("deserialize", "Matrix{Float64}")] 1.14 (5%) ❌ 1.00 (1%)
["io", "serialization", ("serialize", "Matrix{Float64}")] 1.10 (5%) ❌ 1.00 (1%)
["misc", "23042", "ComplexF32"] 0.92 (5%) ✅ 1.00 (1%)
["misc", "23042", "Float64"] 0.86 (5%) ✅ 1.00 (1%)
["misc", "afoldl", "Int"] 0.93 (5%) ✅ 1.00 (1%)
["misc", "foldl", "foldl(+, filter(...); init = 0.0)"] 3.33 (5%) ❌ 1.00 (1%)
["misc", "iterators", "zip(1:1, 1:1, 1:1, 1:1)"] 1.18 (5%) ❌ 1.00 (1%)
["problem", "simplex", "simplex"] 0.91 (5%) ✅ 1.00 (1%)
["random", "ranges", ("rand", "MersenneTwister", "Int128", "RangeGenerator(1:1)")] 0.66 (25%) ✅ 1.00 (1%)
["random", "ranges", ("rand", "MersenneTwister", "Int128", "RangeGenerator(1:18446744073709551615)")] 0.67 (25%) ✅ 1.00 (1%)
["random", "ranges", ("rand", "MersenneTwister", "Int128", "RangeGenerator(1:18446744073709551616)")] 0.67 (25%) ✅ 1.00 (1%)
["random", "ranges", ("rand", "MersenneTwister", "Int128", "RangeGenerator(1:4294967295)")] 0.66 (25%) ✅ 1.00 (1%)
["random", "ranges", ("rand", "MersenneTwister", "UInt128", "RangeGenerator(1:1)")] 0.66 (25%) ✅ 1.00 (1%)
["random", "ranges", ("rand", "MersenneTwister", "UInt128", "RangeGenerator(1:170141183460469231731687303715884105728)")] 0.68 (25%) ✅ 1.00 (1%)
["random", "ranges", ("rand", "MersenneTwister", "UInt128", "RangeGenerator(1:18446744073709551615)")] 0.67 (25%) ✅ 1.00 (1%)
["random", "ranges", ("rand", "MersenneTwister", "UInt128", "RangeGenerator(1:18446744073709551616)")] 0.67 (25%) ✅ 1.00 (1%)
["random", "ranges", ("rand", "MersenneTwister", "UInt128", "RangeGenerator(1:4294967295)")] 0.66 (25%) ✅ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "ComplexF64")] 0.51 (25%) ✅ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "Complex{Int64}")] 0.72 (25%) ✅ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "Complex{UInt64}")] 0.71 (25%) ✅ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "Float16")] 0.74 (25%) ✅ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "Int128")] 0.47 (25%) ✅ 1.00 (1%)
["random", "types", ("rand", "MersenneTwister", "UInt128")] 0.44 (25%) ✅ 1.00 (1%)
["random", "types", ("randexp", "ImplicitRNG", "Float64")] 1.26 (25%) ❌ 1.00 (1%)
["random", "types", ("randexp", "ImplicitRNG", "ImplicitFloat64")] 1.27 (25%) ❌ 1.00 (1%)
["random", "types", ("randn", "MersenneTwister", "ComplexF64")] 0.72 (25%) ✅ 1.00 (1%)
["simd", ("Cartesian", "conditional_loop!", "Int32", 4, 64)] 1.26 (20%) ❌ 1.00 (1%)
["simd", ("Cartesian", "manual_example!", "Float64", 2, 31)] 1.25 (20%) ❌ 1.00 (1%)
["sort", "issorted", ("forwards", "random")] 1.38 (30%) ❌ 1.00 (1%)
["sort", "issorted", ("reverse", "random")] 0.06 (30%) ✅ 1.00 (1%)
["sparse", "constructors", ("IV", 100)] 0.95 (5%) ✅ 1.00 (1%)
["sparse", "constructors", ("SymTridiagonal", 100)] 1.08 (5%) ❌ 1.00 (1%)
["sparse", "matmul", ("A_mul_B", "sparse 50x500, dense 500x5 -> dense 50x5")] 1.35 (30%) ❌ 1.00 (1%)
["sparse", "matmul", ("Ac_mul_B!", "sparse 200x2000, dense 200x20 -> dense 2000x20")] 1.91 (30%) ❌ 1.00 (1%)
["sparse", "sparse solves", "square system (ldlt), matrix rhs"] 0.90 (5%) ✅ 1.00 (1%)
["tuple", "linear algebra", ("matmat", "(2, 2)", "(2, 2)")] 0.92 (5%) ✅ 1.00 (1%)
["tuple", "linear algebra", ("matvec", "(4, 4)", "(4,)")] 0.92 (5%) ✅ 1.00 (1%)
["tuple", "misc", "11899"] 0.37 (5%) ✅ 1.00 (1%)
["tuple", "reduction", ("minimum", "(2,)")] 1.07 (5%) ❌ 1.00 (1%)
["tuple", "reduction", ("sum", "(2,)")] 1.07 (5%) ❌ 1.00 (1%)
["tuple", "reduction", ("sum", "(4, 4)")] 1.14 (5%) ❌ 1.00 (1%)
["tuple", "reduction", ("sum", "(8,)")] 1.10 (5%) ❌ 1.00 (1%)
["tuple", "reduction", ("sumabs", "(2, 2)")] 1.07 (5%) ❌ 1.00 (1%)
["tuple", "reduction", ("sumabs", "(4,)")] 1.07 (5%) ❌ 1.00 (1%)
["tuple", "reduction", ("sumabs", "(8,)")] 0.94 (5%) ✅ 1.00 (1%)
["union", "array", ("broadcast", "*", "Bool", "(false, false)")] 1.08 (5%) ❌ 1.00 (1%)
["union", "array", ("broadcast", "*", "Int64", "(true, true)")] 0.95 (5%) ✅ 1.00 (1%)
["union", "array", ("broadcast", "abs", "BigFloat", 1)] 1.08 (5%) ❌ 1.00 (1%)
["union", "array", ("broadcast", "abs", "Bool", 1)] 0.86 (5%) ✅ 1.00 (1%)
["union", "array", ("broadcast", "abs", "Float32", 1)] 1.24 (5%) ❌ 1.00 (1%)
["union", "array", ("broadcast", "abs", "Float64", 1)] 1.09 (5%) ❌ 1.00 (1%)
["union", "array", ("broadcast", "abs", "Int64", 0)] 1.09 (5%) ❌ 1.00 (1%)
["union", "array", ("broadcast", "abs", "Int8", 1)] 1.26 (5%) ❌ 1.00 (1%)
["union", "array", ("broadcast", "identity", "Bool", 1)] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("broadcast", "identity", "Int8", 1)] 1.22 (5%) ❌ 1.00 (1%)
["union", "array", ("collect", "all", "BigInt", 0)] 1.10 (5%) ❌ 1.00 (1%)
["union", "array", ("collect", "all", "BigInt", 1)] 1.05 (5%) ❌ 1.00 (1%)
["union", "array", ("collect", "all", "Float64", 1)] 0.86 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "*", "Int8", "(false, true)")] 1.05 (5%) ❌ 1.00 (1%)
["union", "array", ("map", "abs", "BigFloat", 0)] 1.11 (5%) ❌ 1.00 (1%)
["union", "array", ("map", "abs", "BigFloat", 1)] 1.10 (5%) ❌ 1.00 (1%)
["union", "array", ("map", "abs", "Float32", 1)] 0.80 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "abs", "Float64", 1)] 0.86 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "abs", "Int64", 1)] 0.91 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "identity", "BigInt", 0)] 1.09 (5%) ❌ 1.00 (1%)
["union", "array", ("map", "identity", "BigInt", 1)] 1.06 (5%) ❌ 1.00 (1%)
["union", "array", ("map", "identity", "Float64", 1)] 0.87 (5%) ✅ 1.00 (1%)
["union", "array", ("map", "identity", "Int8", 0)] 1.06 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_countequals", "Bool")] 1.06 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_sum2", "BigFloat", 1)] 1.06 (5%) ❌ 1.00 (1%)
["union", "array", ("perf_sum4", "ComplexF64", 1)] 0.76 (5%) ✅ 1.00 (1%)
["union", "array", ("skipmissing", "collect", "Union{Nothing, BigFloat}", 0)] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("skipmissing", "perf_sumskipmissing", "Union{Missing, Bool}", 1)] 0.93 (5%) ✅ 1.00 (1%)
["union", "array", ("skipmissing", "perf_sumskipmissing", "Union{Missing, ComplexF64}", 1)] 1.07 (5%) ❌ 1.00 (1%)
["union", "array", ("skipmissing", "perf_sumskipmissing", "Union{Missing, Float32}", 1)] 0.94 (5%) ✅ 1.00 (1%)
["union", "array", ("skipmissing", "perf_sumskipmissing", "Union{Missing, Int64}", 1)] 1.08 (5%) ❌ 1.00 (1%)
["union", "array", ("skipmissing", "perf_sumskipmissing", "Union{Nothing, ComplexF64}", 0)] 0.90 (5%) ✅ 1.00 (1%)
["union", "array", ("skipmissing", "sum", "Bool", 0)] 1.06 (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.9.0-DEV.1251
Commit 9d5563e1ba (2022-08-31 18:16 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  3492 MHz      24809 s         44 s      10806 s   18993706 s          0 s
       #2  3081 MHz     471361 s         70 s      18854 s   18543550 s          0 s
       #3  3012 MHz      32096 s         35 s       9970 s   18991448 s          0 s
       #4  3167 MHz      24769 s         20 s       9673 s   18975574 s          0 s
       #5  3201 MHz      30524 s         39 s       9994 s   18885382 s          0 s
       #6  2667 MHz      33456 s         37 s       9919 s   18984417 s          0 s
       #7  2972 MHz      32678 s         27 s      10161 s   18990275 s          0 s
       #8  3165 MHz      29080 s        105 s       9893 s   18981328 s          0 s
  Memory: 31.320838928222656 GB (19439.86328125 MB free)
  Uptime: 1.90510434e6 sec
  Load Avg:  1.0  1.0  1.0
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.5 (ORCJIT, haswell)
  Threads: 1 on 8 virtual cores

Comparison Build

Julia Version 1.9.0-DEV.1241
Commit 1ece3f64e0 (2022-08-31 17:20 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  2856 MHz      25282 s         44 s      10996 s   19094238 s          0 s
       #2  3037 MHz     568460 s         70 s      21356 s   18545501 s          0 s
       #3  2902 MHz      33264 s         35 s       9994 s   19091787 s          0 s
       #4  2901 MHz      24805 s         20 s       9684 s   19076975 s          0 s
       #5  2616 MHz      30705 s         39 s      10011 s   18986569 s          0 s
       #6  2573 MHz      33555 s         37 s       9930 s   19085854 s          0 s
       #7  2845 MHz      32864 s         27 s      10178 s   19091613 s          0 s
       #8  2874 MHz      29140 s        105 s       9904 s   19082802 s          0 s
  Memory: 31.320838928222656 GB (19540.19921875 MB free)
  Uptime: 1.91525964e6 sec
  Load Avg:  1.0  1.0  1.0
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.5 (ORCJIT, haswell)
  Threads: 1 on 8 virtual cores