Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CompatHelper: bump compat for Hecke in [weakdeps] to 0.34, (keep existing compat) #370

Merged

Conversation

github-actions[bot]
Copy link
Contributor

This pull request changes the compat entry for the Hecke package from 0.28, 0.29, 0.30, 0.31, 0.32, 0.33 to 0.28, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34.
This keeps the compat entries for earlier versions.

Note: I have not tested your package with this new compat entry.
It is your responsibility to make sure that your package tests pass before you merge this pull request.

@Krastanov Krastanov force-pushed the compathelper/new_version/2024-09-27-01-13-40-030-00020883345 branch from 78c6556 to 2ac2922 Compare September 27, 2024 01:13
Copy link
Contributor Author

github-actions bot commented Sep 27, 2024

Benchmark Result

Judge result

Benchmark Report for /home/runner/work/QuantumClifford.jl/QuantumClifford.jl

Job Properties

  • Time of benchmarks:
  • Target: 27 Sep 2024 - 01:25
  • Baseline: 27 Sep 2024 - 01:32
  • Package commits:
  • Target: 568d95
  • Baseline: 01cc0f
  • Julia commits:
  • Target: 6f3fdf
  • Baseline: 6f3fdf
  • Julia command flags:
  • Target: None
  • Baseline: None
  • Environment variables:
  • Target: None
  • Baseline: None

Results

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
["ecc", "evaluate_decoder", "shor_bp_shorsyn"] 0.90 (5%) ✅ 0.97 (1%) ✅
["ecc", "evaluate_decoder", "toric8_bp_comm"] 0.96 (5%) 0.98 (1%) ✅
["ecc", "evaluate_decoder", "toric8_bp_naivesyn"] 1.00 (5%) 0.98 (1%) ✅
["ecc", "evaluate_decoder", "toric8_bp_shorsyn"] 1.03 (5%) 1.02 (1%) ❌
["stabilizer", "tensor", "diag_pow5_20"] 0.85 (5%) ✅ 1.00 (1%)
["stabilizer", "tensor", "pow5_20"] 1.06 (5%) ❌ 1.00 (1%)

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["circuitsim", "compactification"]
  • ["circuitsim", "mctrajectories"]
  • ["circuitsim", "mctrajectories_sumtype"]
  • ["circuitsim", "mctrajectories_union"]
  • ["circuitsim", "pftrajectories"]
  • ["circuitsim", "pftrajectories_sumtype"]
  • ["circuitsim", "pftrajectories_union"]
  • ["clifford", "dense"]
  • ["clifford", "symbolic"]
  • ["ecc", "evaluate_decoder"]
  • ["pauli", "mul"]
  • ["stabilizer", "canon"]
  • ["stabilizer", "project"]
  • ["stabilizer", "tensor"]
  • ["stabilizer", "trace"]

Julia versioninfo

Target

Julia Version 1.10.5
Commit 6f3fdf7b362 (2024-08-27 14:19 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.1 LTS
 uname: Linux 6.8.0-1014-azure #16-Ubuntu SMP Thu Aug 15 20:04:41 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3237 MHz 2162 s 0 s 192 s 6329 s 0 s
 #2 3242 MHz 1727 s 0 s 144 s 6798 s 0 s
 #3 3217 MHz 1986 s 0 s 167 s 6459 s 0 s
 #4 3248 MHz 2778 s 0 s 167 s 5691 s 0 s
 Memory: 15.615283966064453 GB (13203.109375 MB free)
 Uptime: 874.38 sec
 Load Avg: 1.05 1.02 0.71
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline

Julia Version 1.10.5
Commit 6f3fdf7b362 (2024-08-27 14:19 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.1 LTS
 uname: Linux 6.8.0-1014-azure #16-Ubuntu SMP Thu Aug 15 20:04:41 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3247 MHz 3114 s 0 s 236 s 9389 s 0 s
 #2 3245 MHz 3092 s 0 s 222 s 9412 s 0 s
 #3 3244 MHz 2691 s 0 s 210 s 9767 s 0 s
 #4 3246 MHz 3747 s 0 s 207 s 8740 s 0 s
 Memory: 15.615283966064453 GB (12723.05078125 MB free)
 Uptime: 1280.53 sec
 Load Avg: 1.03 1.01 0.84
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Target result

Benchmark Report for /home/runner/work/QuantumClifford.jl/QuantumClifford.jl

Job Properties

  • Time of benchmark: 27 Sep 2024 - 1:25
  • Package commit: 568d95
  • Julia commit: 6f3fdf
  • Julia command flags: None
  • Environment variables: None

Results

Below is a table of this job's results, obtained by running the benchmarks.
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.
An empty cell means that the value was zero.

ID time GC time memory allocations
["circuitsim", "compactification", "compact"] 5.988 ms (5%)
["circuitsim", "compactification", "no_compact"] 6.225 ms (5%) 281.25 KiB (1%) 6000
["circuitsim", "mctrajectories", "q1001_r1"] 15.324 ms (5%) 500.78 KiB (1%) 18017
["circuitsim", "mctrajectories", "q101_r1"] 173.028 μs (5%) 50.53 KiB (1%) 1816
["circuitsim", "mctrajectories_sumtype", "q1001_r1"] 14.119 ms (5%) 512 bytes (1%) 7
["circuitsim", "mctrajectories_sumtype", "q101_r1"] 118.283 μs (5%) 256 bytes (1%) 6
["circuitsim", "mctrajectories_union", "q1001_r1"] 13.951 ms (5%) 512 bytes (1%) 7
["circuitsim", "mctrajectories_union", "q101_r1"] 116.591 μs (5%) 256 bytes (1%) 6
["circuitsim", "pftrajectories", "q1001_r1"] 62.948 μs (5%) 93.80 KiB (1%) 2001
["circuitsim", "pftrajectories", "q1001_r100"] 164.271 μs (5%) 93.80 KiB (1%) 2001
["circuitsim", "pftrajectories", "q1001_r10000"] 1.041 ms (5%) 93.80 KiB (1%) 2001
["circuitsim", "pftrajectories", "q101_r1"] 6.322 μs (5%) 9.42 KiB (1%) 201
["circuitsim", "pftrajectories_sumtype", "q1001_r1"] 46.267 μs (5%)
["circuitsim", "pftrajectories_sumtype", "q1001_r100"] 147.527 μs (5%)
["circuitsim", "pftrajectories_sumtype", "q1001_r10000"] 1.035 ms (5%)
["circuitsim", "pftrajectories_sumtype", "q1001_r10000_fastrow"] 5.710 ms (5%)
["circuitsim", "pftrajectories_sumtype", "q101_r1"] 4.648 μs (5%)
["circuitsim", "pftrajectories_union", "q1001_r1"] 23.524 μs (5%) 96 bytes (1%) 2
["circuitsim", "pftrajectories_union", "q1001_r100"] 125.407 μs (5%) 96 bytes (1%) 2
["circuitsim", "pftrajectories_union", "q1001_r10000"] 998.363 μs (5%) 96 bytes (1%) 2
["circuitsim", "pftrajectories_union", "q101_r1"] 2.424 μs (5%) 96 bytes (1%) 2
["clifford", "dense", "cnot250_on_dense500_destab"] 11.432 ms (5%) 512 bytes (1%) 4
["clifford", "dense", "cnot250_on_dense500_stab"] 5.450 ms (5%) 512 bytes (1%) 4
["clifford", "dense", "cnot250_on_diag500_destab"] 967.296 μs (5%) 512 bytes (1%) 4
["clifford", "dense", "cnot250_on_diag500_stab"] 483.649 μs (5%) 512 bytes (1%) 4
["clifford", "dense", "cnot_on_dense500_destab"] 49.384 μs (5%) 368 bytes (1%) 5
["clifford", "dense", "cnot_on_dense500_stab"] 23.154 μs (5%) 368 bytes (1%) 5
["clifford", "dense", "cnot_on_diag500_destab"] 26.269 μs (5%) 368 bytes (1%) 5
["clifford", "dense", "cnot_on_diag500_stab"] 12.293 μs (5%) 368 bytes (1%) 5
["clifford", "dense", "dense500_on_dense500_destab"] 11.435 ms (5%) 512 bytes (1%) 4
["clifford", "dense", "dense500_on_dense500_stab"] 5.470 ms (5%) 512 bytes (1%) 4
["clifford", "dense", "dense500_on_diag500_destab"] 813.717 μs (5%) 512 bytes (1%) 4
["clifford", "dense", "dense500_on_diag500_stab"] 483.656 μs (5%) 512 bytes (1%) 4
["clifford", "symbolic", "cnot250_on_dense500_destab"] 1.423 ms (5%)
["clifford", "symbolic", "cnot250_on_dense500_stab"] 698.155 μs (5%)
["clifford", "symbolic", "cnot250_on_diag500_destab"] 1.161 ms (5%)
["clifford", "symbolic", "cnot250_on_diag500_stab"] 579.017 μs (5%)
["clifford", "symbolic", "cnot_on_dense500_destab"] 4.648 μs (5%)
["clifford", "symbolic", "cnot_on_dense500_stab"] 2.334 μs (5%)
["clifford", "symbolic", "cnot_on_diag500_destab"] 4.618 μs (5%)
["clifford", "symbolic", "cnot_on_diag500_stab"] 2.334 μs (5%)
["ecc", "evaluate_decoder", "shor_bp_comm"] 2.017 ms (5%) 1.78 MiB (1%) 32229
["ecc", "evaluate_decoder", "shor_bp_naivesyn"] 4.455 ms (5%) 3.63 MiB (1%) 60130
["ecc", "evaluate_decoder", "shor_bp_shorsyn"] 4.836 ms (5%) 3.69 MiB (1%) 60504
["ecc", "evaluate_decoder", "shor_pybp_comm"] 27.341 ms (5%) 4.23 MiB (1%) 124582
["ecc", "evaluate_decoder", "shor_pybp_naivesyn"] 55.296 ms (5%) 8.47 MiB (1%) 244204
["ecc", "evaluate_decoder", "shor_pybp_shorsyn"] 55.341 ms (5%) 8.53 MiB (1%) 244634
["ecc", "evaluate_decoder", "shor_table_comm"] 395.735 μs (5%) 256.50 KiB (1%) 4093
["ecc", "evaluate_decoder", "shor_table_naivesyn"] 1.180 ms (5%) 343.91 KiB (1%) 3226
["ecc", "evaluate_decoder", "shor_table_shorsyn"] 1.510 ms (5%) 407.27 KiB (1%) 3656
["ecc", "evaluate_decoder", "toric8_bp_comm"] 754.399 ms (5%) 10.708 ms 168.41 MiB (1%) 586495
["ecc", "evaluate_decoder", "toric8_bp_naivesyn"] 1.564 s (5%) 344.92 MiB (1%) 1213320
["ecc", "evaluate_decoder", "toric8_bp_shorsyn"] 1.553 s (5%) 23.374 ms 354.83 MiB (1%) 1256305
["ecc", "evaluate_decoder", "toric8_pybp_comm"] 406.333 ms (5%) 7.64 MiB (1%) 137344
["ecc", "evaluate_decoder", "toric8_pybp_naivesyn"] 820.520 ms (5%) 16.41 MiB (1%) 291578
["ecc", "evaluate_decoder", "toric8_pybp_shorsyn"] 826.893 ms (5%) 18.15 MiB (1%) 307123
["ecc", "evaluate_decoder", "toric8_pymatch_comm"] 4.430 ms (5%) 2.03 MiB (1%) 16958
["ecc", "evaluate_decoder", "toric8_pymatch_naivesyn"] 15.464 ms (5%) 5.03 MiB (1%) 50817
["ecc", "evaluate_decoder", "toric8_pymatch_shorsyn"] 22.578 ms (5%) 6.77 MiB (1%) 66362
["ecc", "evaluate_decoder", "toric8_table_comm"] 4.677 ms (5%) 1.70 MiB (1%) 16855
["ecc", "evaluate_decoder", "toric8_table_naivesyn"] 15.605 ms (5%) 4.34 MiB (1%) 50600
["ecc", "evaluate_decoder", "toric8_table_shorsyn"] 22.719 ms (5%) 6.08 MiB (1%) 66145
["pauli", "mul", "100"] 14.194 ns (5%)
["pauli", "mul", "1000"] 18.469 ns (5%)
["pauli", "mul", "100000"] 725.074 ns (5%)
["pauli", "mul", "20000000"] 133.282 μs (5%)
["stabilizer", "canon", "cano500"] 2.792 ms (5%)
["stabilizer", "canon", "diag_cano500"] 526.981 μs (5%)
["stabilizer", "canon", "diag_gott500"] 8.573 ms (5%) 5.26 MiB (1%) 24516
["stabilizer", "canon", "diag_rref500"] 420.281 μs (5%)
["stabilizer", "canon", "gott500"] 10.747 ms (5%) 5.27 MiB (1%) 24526
["stabilizer", "canon", "md_cano500"] 1.373 ms (5%)
["stabilizer", "canon", "md_rref500"] 1.342 ms (5%)
["stabilizer", "canon", "rref500"] 2.663 ms (5%)
["stabilizer", "project", "destabilizer"] 13.095 μs (5%) 288 bytes (1%) 3
["stabilizer", "project", "stabilizer"] 5.902 μs (5%) 80 bytes (1%) 2
["stabilizer", "tensor", "diag_pow5_20"] 1.225 ms (5%) 23.97 MiB (1%) 31
["stabilizer", "tensor", "pow5_20"] 2.985 μs (5%) 6.48 KiB (1%) 28
["stabilizer", "trace", "destabilizer"] 26.250 μs (5%) 80 bytes (1%) 1
["stabilizer", "trace", "stabilizer"] 20.830 μs (5%) 112 bytes (1%) 2

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["circuitsim", "compactification"]
  • ["circuitsim", "mctrajectories"]
  • ["circuitsim", "mctrajectories_sumtype"]
  • ["circuitsim", "mctrajectories_union"]
  • ["circuitsim", "pftrajectories"]
  • ["circuitsim", "pftrajectories_sumtype"]
  • ["circuitsim", "pftrajectories_union"]
  • ["clifford", "dense"]
  • ["clifford", "symbolic"]
  • ["ecc", "evaluate_decoder"]
  • ["pauli", "mul"]
  • ["stabilizer", "canon"]
  • ["stabilizer", "project"]
  • ["stabilizer", "tensor"]
  • ["stabilizer", "trace"]

Julia versioninfo

Julia Version 1.10.5
Commit 6f3fdf7b362 (2024-08-27 14:19 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.1 LTS
 uname: Linux 6.8.0-1014-azure #16-Ubuntu SMP Thu Aug 15 20:04:41 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3237 MHz 2162 s 0 s 192 s 6329 s 0 s
 #2 3242 MHz 1727 s 0 s 144 s 6798 s 0 s
 #3 3217 MHz 1986 s 0 s 167 s 6459 s 0 s
 #4 3248 MHz 2778 s 0 s 167 s 5691 s 0 s
 Memory: 15.615283966064453 GB (13203.109375 MB free)
 Uptime: 874.38 sec
 Load Avg: 1.05 1.02 0.71
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline result

Benchmark Report for /home/runner/work/QuantumClifford.jl/QuantumClifford.jl

Job Properties

  • Time of benchmark: 27 Sep 2024 - 1:32
  • Package commit: 01cc0f
  • Julia commit: 6f3fdf
  • Julia command flags: None
  • Environment variables: None

Results

Below is a table of this job's results, obtained by running the benchmarks.
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.
An empty cell means that the value was zero.

ID time GC time memory allocations
["circuitsim", "compactification", "compact"] 5.991 ms (5%)
["circuitsim", "compactification", "no_compact"] 6.230 ms (5%) 281.25 KiB (1%) 6000
["circuitsim", "mctrajectories", "q1001_r1"] 15.325 ms (5%) 500.78 KiB (1%) 18017
["circuitsim", "mctrajectories", "q101_r1"] 174.338 μs (5%) 50.53 KiB (1%) 1816
["circuitsim", "mctrajectories_sumtype", "q1001_r1"] 14.035 ms (5%) 512 bytes (1%) 7
["circuitsim", "mctrajectories_sumtype", "q101_r1"] 118.332 μs (5%) 256 bytes (1%) 6
["circuitsim", "mctrajectories_union", "q1001_r1"] 13.785 ms (5%) 512 bytes (1%) 7
["circuitsim", "mctrajectories_union", "q101_r1"] 116.540 μs (5%) 256 bytes (1%) 6
["circuitsim", "pftrajectories", "q1001_r1"] 63.920 μs (5%) 93.80 KiB (1%) 2001
["circuitsim", "pftrajectories", "q1001_r100"] 170.582 μs (5%) 93.80 KiB (1%) 2001
["circuitsim", "pftrajectories", "q1001_r10000"] 1.037 ms (5%) 93.80 KiB (1%) 2001
["circuitsim", "pftrajectories", "q101_r1"] 6.402 μs (5%) 9.42 KiB (1%) 201
["circuitsim", "pftrajectories_sumtype", "q1001_r1"] 46.498 μs (5%)
["circuitsim", "pftrajectories_sumtype", "q1001_r100"] 145.033 μs (5%)
["circuitsim", "pftrajectories_sumtype", "q1001_r10000"] 1.024 ms (5%)
["circuitsim", "pftrajectories_sumtype", "q1001_r10000_fastrow"] 5.722 ms (5%)
["circuitsim", "pftrajectories_sumtype", "q101_r1"] 4.658 μs (5%)
["circuitsim", "pftrajectories_union", "q1001_r1"] 23.213 μs (5%) 96 bytes (1%) 2
["circuitsim", "pftrajectories_union", "q1001_r100"] 123.663 μs (5%) 96 bytes (1%) 2
["circuitsim", "pftrajectories_union", "q1001_r10000"] 978.474 μs (5%) 96 bytes (1%) 2
["circuitsim", "pftrajectories_union", "q101_r1"] 2.394 μs (5%) 96 bytes (1%) 2
["clifford", "dense", "cnot250_on_dense500_destab"] 11.445 ms (5%) 512 bytes (1%) 4
["clifford", "dense", "cnot250_on_dense500_stab"] 5.477 ms (5%) 512 bytes (1%) 4
["clifford", "dense", "cnot250_on_diag500_destab"] 967.344 μs (5%) 512 bytes (1%) 4
["clifford", "dense", "cnot250_on_diag500_stab"] 483.631 μs (5%) 512 bytes (1%) 4
["clifford", "dense", "cnot_on_dense500_destab"] 49.504 μs (5%) 368 bytes (1%) 5
["clifford", "dense", "cnot_on_dense500_stab"] 23.113 μs (5%) 368 bytes (1%) 5
["clifford", "dense", "cnot_on_diag500_destab"] 26.340 μs (5%) 368 bytes (1%) 5
["clifford", "dense", "cnot_on_diag500_stab"] 12.213 μs (5%) 368 bytes (1%) 5
["clifford", "dense", "dense500_on_dense500_destab"] 11.429 ms (5%) 512 bytes (1%) 4
["clifford", "dense", "dense500_on_dense500_stab"] 5.476 ms (5%) 512 bytes (1%) 4
["clifford", "dense", "dense500_on_diag500_destab"] 813.634 μs (5%) 512 bytes (1%) 4
["clifford", "dense", "dense500_on_diag500_stab"] 483.641 μs (5%) 512 bytes (1%) 4
["clifford", "symbolic", "cnot250_on_dense500_destab"] 1.421 ms (5%)
["clifford", "symbolic", "cnot250_on_dense500_stab"] 698.396 μs (5%)
["clifford", "symbolic", "cnot250_on_diag500_destab"] 1.161 ms (5%)
["clifford", "symbolic", "cnot250_on_diag500_stab"] 578.681 μs (5%)
["clifford", "symbolic", "cnot_on_dense500_destab"] 4.648 μs (5%)
["clifford", "symbolic", "cnot_on_dense500_stab"] 2.334 μs (5%)
["clifford", "symbolic", "cnot_on_diag500_destab"] 4.609 μs (5%)
["clifford", "symbolic", "cnot_on_diag500_stab"] 2.324 μs (5%)
["ecc", "evaluate_decoder", "shor_bp_comm"] 2.008 ms (5%) 1.78 MiB (1%) 32221
["ecc", "evaluate_decoder", "shor_bp_naivesyn"] 4.491 ms (5%) 3.63 MiB (1%) 60026
["ecc", "evaluate_decoder", "shor_bp_shorsyn"] 5.372 ms (5%) 3.79 MiB (1%) 61784
["ecc", "evaluate_decoder", "shor_pybp_comm"] 27.329 ms (5%) 4.23 MiB (1%) 124582
["ecc", "evaluate_decoder", "shor_pybp_naivesyn"] 55.952 ms (5%) 8.47 MiB (1%) 244204
["ecc", "evaluate_decoder", "shor_pybp_shorsyn"] 55.410 ms (5%) 8.53 MiB (1%) 244634
["ecc", "evaluate_decoder", "shor_table_comm"] 396.279 μs (5%) 256.50 KiB (1%) 4093
["ecc", "evaluate_decoder", "shor_table_naivesyn"] 1.183 ms (5%) 343.91 KiB (1%) 3226
["ecc", "evaluate_decoder", "shor_table_shorsyn"] 1.518 ms (5%) 407.27 KiB (1%) 3656
["ecc", "evaluate_decoder", "toric8_bp_comm"] 784.413 ms (5%) 10.214 ms 171.58 MiB (1%) 597155
["ecc", "evaluate_decoder", "toric8_bp_naivesyn"] 1.567 s (5%) 17.841 ms 353.66 MiB (1%) 1242696
["ecc", "evaluate_decoder", "toric8_bp_shorsyn"] 1.515 s (5%) 21.641 ms 348.16 MiB (1%) 1233905
["ecc", "evaluate_decoder", "toric8_pybp_comm"] 402.464 ms (5%) 7.64 MiB (1%) 137344
["ecc", "evaluate_decoder", "toric8_pybp_naivesyn"] 844.234 ms (5%) 16.41 MiB (1%) 291578
["ecc", "evaluate_decoder", "toric8_pybp_shorsyn"] 835.004 ms (5%) 18.15 MiB (1%) 307123
["ecc", "evaluate_decoder", "toric8_pymatch_comm"] 4.442 ms (5%) 2.03 MiB (1%) 16958
["ecc", "evaluate_decoder", "toric8_pymatch_naivesyn"] 15.510 ms (5%) 5.03 MiB (1%) 50817
["ecc", "evaluate_decoder", "toric8_pymatch_shorsyn"] 22.673 ms (5%) 6.77 MiB (1%) 66362
["ecc", "evaluate_decoder", "toric8_table_comm"] 4.695 ms (5%) 1.70 MiB (1%) 16855
["ecc", "evaluate_decoder", "toric8_table_naivesyn"] 15.740 ms (5%) 4.34 MiB (1%) 50600
["ecc", "evaluate_decoder", "toric8_table_shorsyn"] 22.927 ms (5%) 6.08 MiB (1%) 66145
["pauli", "mul", "100"] 14.104 ns (5%)
["pauli", "mul", "1000"] 18.289 ns (5%)
["pauli", "mul", "100000"] 717.948 ns (5%)
["pauli", "mul", "20000000"] 133.852 μs (5%)
["stabilizer", "canon", "cano500"] 2.791 ms (5%)
["stabilizer", "canon", "diag_cano500"] 527.405 μs (5%)
["stabilizer", "canon", "diag_gott500"] 8.546 ms (5%) 5.26 MiB (1%) 24516
["stabilizer", "canon", "diag_rref500"] 420.718 μs (5%)
["stabilizer", "canon", "gott500"] 10.621 ms (5%) 5.27 MiB (1%) 24526
["stabilizer", "canon", "md_cano500"] 1.351 ms (5%)
["stabilizer", "canon", "md_rref500"] 1.344 ms (5%)
["stabilizer", "canon", "rref500"] 2.669 ms (5%)
["stabilizer", "project", "destabilizer"] 13.756 μs (5%) 288 bytes (1%) 3
["stabilizer", "project", "stabilizer"] 5.891 μs (5%) 80 bytes (1%) 2
["stabilizer", "tensor", "diag_pow5_20"] 1.443 ms (5%) 23.97 MiB (1%) 31
["stabilizer", "tensor", "pow5_20"] 2.805 μs (5%) 6.48 KiB (1%) 28
["stabilizer", "trace", "destabilizer"] 26.741 μs (5%) 80 bytes (1%) 1
["stabilizer", "trace", "stabilizer"] 20.769 μs (5%) 112 bytes (1%) 2

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["circuitsim", "compactification"]
  • ["circuitsim", "mctrajectories"]
  • ["circuitsim", "mctrajectories_sumtype"]
  • ["circuitsim", "mctrajectories_union"]
  • ["circuitsim", "pftrajectories"]
  • ["circuitsim", "pftrajectories_sumtype"]
  • ["circuitsim", "pftrajectories_union"]
  • ["clifford", "dense"]
  • ["clifford", "symbolic"]
  • ["ecc", "evaluate_decoder"]
  • ["pauli", "mul"]
  • ["stabilizer", "canon"]
  • ["stabilizer", "project"]
  • ["stabilizer", "tensor"]
  • ["stabilizer", "trace"]

Julia versioninfo

Julia Version 1.10.5
Commit 6f3fdf7b362 (2024-08-27 14:19 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.1 LTS
 uname: Linux 6.8.0-1014-azure #16-Ubuntu SMP Thu Aug 15 20:04:41 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3247 MHz 3114 s 0 s 236 s 9389 s 0 s
 #2 3245 MHz 3092 s 0 s 222 s 9412 s 0 s
 #3 3244 MHz 2691 s 0 s 210 s 9767 s 0 s
 #4 3246 MHz 3747 s 0 s 207 s 8740 s 0 s
 Memory: 15.615283966064453 GB (12723.05078125 MB free)
 Uptime: 1280.53 sec
 Load Avg: 1.03 1.01 0.84
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Runtime information

Runtime Info
BLAS #threads 2
BLAS.vendor() lbt
Sys.CPU_THREADS 4

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.86
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves user_shstk clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm
Virtualization: AMD-V
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 1 MiB (2 instances)
L3 cache: 32 MiB (1 instance)
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Reg file data sampling: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode
Vulnerability Spec store bypass: Vulnerable
Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2: Mitigation; Retpolines; STIBP disabled; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand AMD EPYC 7763 64-Core Processor
Vendor :AMD
Architecture :Unknown
Model Family: 0xaf, Model: 0x01, Stepping: 0x01, Type: 0x00
Cores 16 physical cores, 16 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (32, 512, 32768) kbytes
64 byte cache line size
Address Size 48 bits virtual, 48 bits physical
SIMD 256 bit = 32 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC runs at constant rate (invariant from clock frequency)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft
Benchmark Result

Judge result

Benchmark Report for /home/runner/work/QuantumClifford.jl/QuantumClifford.jl

Job Properties

  • Time of benchmarks:
  • Target: 27 Sep 2024 - 01:25
  • Baseline: 27 Sep 2024 - 01:32
  • Package commits:
  • Target: 568d95
  • Baseline: 01cc0f
  • Julia commits:
  • Target: 6f3fdf
  • Baseline: 6f3fdf
  • Julia command flags:
  • Target: None
  • Baseline: None
  • Environment variables:
  • Target: None
  • Baseline: None

Results

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
["ecc", "evaluate_decoder", "shor_bp_shorsyn"] 0.90 (5%) ✅ 0.97 (1%) ✅
["ecc", "evaluate_decoder", "toric8_bp_comm"] 0.96 (5%) 0.98 (1%) ✅
["ecc", "evaluate_decoder", "toric8_bp_naivesyn"] 1.00 (5%) 0.98 (1%) ✅
["ecc", "evaluate_decoder", "toric8_bp_shorsyn"] 1.03 (5%) 1.02 (1%) ❌
["stabilizer", "tensor", "diag_pow5_20"] 0.85 (5%) ✅ 1.00 (1%)
["stabilizer", "tensor", "pow5_20"] 1.06 (5%) ❌ 1.00 (1%)

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["circuitsim", "compactification"]
  • ["circuitsim", "mctrajectories"]
  • ["circuitsim", "mctrajectories_sumtype"]
  • ["circuitsim", "mctrajectories_union"]
  • ["circuitsim", "pftrajectories"]
  • ["circuitsim", "pftrajectories_sumtype"]
  • ["circuitsim", "pftrajectories_union"]
  • ["clifford", "dense"]
  • ["clifford", "symbolic"]
  • ["ecc", "evaluate_decoder"]
  • ["pauli", "mul"]
  • ["stabilizer", "canon"]
  • ["stabilizer", "project"]
  • ["stabilizer", "tensor"]
  • ["stabilizer", "trace"]

Julia versioninfo

Target

Julia Version 1.10.5
Commit 6f3fdf7b362 (2024-08-27 14:19 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.1 LTS
 uname: Linux 6.8.0-1014-azure #16-Ubuntu SMP Thu Aug 15 20:04:41 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3237 MHz 2162 s 0 s 192 s 6329 s 0 s
 #2 3242 MHz 1727 s 0 s 144 s 6798 s 0 s
 #3 3217 MHz 1986 s 0 s 167 s 6459 s 0 s
 #4 3248 MHz 2778 s 0 s 167 s 5691 s 0 s
 Memory: 15.615283966064453 GB (13203.109375 MB free)
 Uptime: 874.38 sec
 Load Avg: 1.05 1.02 0.71
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline

Julia Version 1.10.5
Commit 6f3fdf7b362 (2024-08-27 14:19 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.1 LTS
 uname: Linux 6.8.0-1014-azure #16-Ubuntu SMP Thu Aug 15 20:04:41 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3247 MHz 3114 s 0 s 236 s 9389 s 0 s
 #2 3245 MHz 3092 s 0 s 222 s 9412 s 0 s
 #3 3244 MHz 2691 s 0 s 210 s 9767 s 0 s
 #4 3246 MHz 3747 s 0 s 207 s 8740 s 0 s
 Memory: 15.615283966064453 GB (12723.05078125 MB free)
 Uptime: 1280.53 sec
 Load Avg: 1.03 1.01 0.84
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Target result

Benchmark Report for /home/runner/work/QuantumClifford.jl/QuantumClifford.jl

Job Properties

  • Time of benchmark: 27 Sep 2024 - 1:25
  • Package commit: 568d95
  • Julia commit: 6f3fdf
  • Julia command flags: None
  • Environment variables: None

Results

Below is a table of this job's results, obtained by running the benchmarks.
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.
An empty cell means that the value was zero.

ID time GC time memory allocations
["circuitsim", "compactification", "compact"] 5.988 ms (5%)
["circuitsim", "compactification", "no_compact"] 6.225 ms (5%) 281.25 KiB (1%) 6000
["circuitsim", "mctrajectories", "q1001_r1"] 15.324 ms (5%) 500.78 KiB (1%) 18017
["circuitsim", "mctrajectories", "q101_r1"] 173.028 μs (5%) 50.53 KiB (1%) 1816
["circuitsim", "mctrajectories_sumtype", "q1001_r1"] 14.119 ms (5%) 512 bytes (1%) 7
["circuitsim", "mctrajectories_sumtype", "q101_r1"] 118.283 μs (5%) 256 bytes (1%) 6
["circuitsim", "mctrajectories_union", "q1001_r1"] 13.951 ms (5%) 512 bytes (1%) 7
["circuitsim", "mctrajectories_union", "q101_r1"] 116.591 μs (5%) 256 bytes (1%) 6
["circuitsim", "pftrajectories", "q1001_r1"] 62.948 μs (5%) 93.80 KiB (1%) 2001
["circuitsim", "pftrajectories", "q1001_r100"] 164.271 μs (5%) 93.80 KiB (1%) 2001
["circuitsim", "pftrajectories", "q1001_r10000"] 1.041 ms (5%) 93.80 KiB (1%) 2001
["circuitsim", "pftrajectories", "q101_r1"] 6.322 μs (5%) 9.42 KiB (1%) 201
["circuitsim", "pftrajectories_sumtype", "q1001_r1"] 46.267 μs (5%)
["circuitsim", "pftrajectories_sumtype", "q1001_r100"] 147.527 μs (5%)
["circuitsim", "pftrajectories_sumtype", "q1001_r10000"] 1.035 ms (5%)
["circuitsim", "pftrajectories_sumtype", "q1001_r10000_fastrow"] 5.710 ms (5%)
["circuitsim", "pftrajectories_sumtype", "q101_r1"] 4.648 μs (5%)
["circuitsim", "pftrajectories_union", "q1001_r1"] 23.524 μs (5%) 96 bytes (1%) 2
["circuitsim", "pftrajectories_union", "q1001_r100"] 125.407 μs (5%) 96 bytes (1%) 2
["circuitsim", "pftrajectories_union", "q1001_r10000"] 998.363 μs (5%) 96 bytes (1%) 2
["circuitsim", "pftrajectories_union", "q101_r1"] 2.424 μs (5%) 96 bytes (1%) 2
["clifford", "dense", "cnot250_on_dense500_destab"] 11.432 ms (5%) 512 bytes (1%) 4
["clifford", "dense", "cnot250_on_dense500_stab"] 5.450 ms (5%) 512 bytes (1%) 4
["clifford", "dense", "cnot250_on_diag500_destab"] 967.296 μs (5%) 512 bytes (1%) 4
["clifford", "dense", "cnot250_on_diag500_stab"] 483.649 μs (5%) 512 bytes (1%) 4
["clifford", "dense", "cnot_on_dense500_destab"] 49.384 μs (5%) 368 bytes (1%) 5
["clifford", "dense", "cnot_on_dense500_stab"] 23.154 μs (5%) 368 bytes (1%) 5
["clifford", "dense", "cnot_on_diag500_destab"] 26.269 μs (5%) 368 bytes (1%) 5
["clifford", "dense", "cnot_on_diag500_stab"] 12.293 μs (5%) 368 bytes (1%) 5
["clifford", "dense", "dense500_on_dense500_destab"] 11.435 ms (5%) 512 bytes (1%) 4
["clifford", "dense", "dense500_on_dense500_stab"] 5.470 ms (5%) 512 bytes (1%) 4
["clifford", "dense", "dense500_on_diag500_destab"] 813.717 μs (5%) 512 bytes (1%) 4
["clifford", "dense", "dense500_on_diag500_stab"] 483.656 μs (5%) 512 bytes (1%) 4
["clifford", "symbolic", "cnot250_on_dense500_destab"] 1.423 ms (5%)
["clifford", "symbolic", "cnot250_on_dense500_stab"] 698.155 μs (5%)
["clifford", "symbolic", "cnot250_on_diag500_destab"] 1.161 ms (5%)
["clifford", "symbolic", "cnot250_on_diag500_stab"] 579.017 μs (5%)
["clifford", "symbolic", "cnot_on_dense500_destab"] 4.648 μs (5%)
["clifford", "symbolic", "cnot_on_dense500_stab"] 2.334 μs (5%)
["clifford", "symbolic", "cnot_on_diag500_destab"] 4.618 μs (5%)
["clifford", "symbolic", "cnot_on_diag500_stab"] 2.334 μs (5%)
["ecc", "evaluate_decoder", "shor_bp_comm"] 2.017 ms (5%) 1.78 MiB (1%) 32229
["ecc", "evaluate_decoder", "shor_bp_naivesyn"] 4.455 ms (5%) 3.63 MiB (1%) 60130
["ecc", "evaluate_decoder", "shor_bp_shorsyn"] 4.836 ms (5%) 3.69 MiB (1%) 60504
["ecc", "evaluate_decoder", "shor_pybp_comm"] 27.341 ms (5%) 4.23 MiB (1%) 124582
["ecc", "evaluate_decoder", "shor_pybp_naivesyn"] 55.296 ms (5%) 8.47 MiB (1%) 244204
["ecc", "evaluate_decoder", "shor_pybp_shorsyn"] 55.341 ms (5%) 8.53 MiB (1%) 244634
["ecc", "evaluate_decoder", "shor_table_comm"] 395.735 μs (5%) 256.50 KiB (1%) 4093
["ecc", "evaluate_decoder", "shor_table_naivesyn"] 1.180 ms (5%) 343.91 KiB (1%) 3226
["ecc", "evaluate_decoder", "shor_table_shorsyn"] 1.510 ms (5%) 407.27 KiB (1%) 3656
["ecc", "evaluate_decoder", "toric8_bp_comm"] 754.399 ms (5%) 10.708 ms 168.41 MiB (1%) 586495
["ecc", "evaluate_decoder", "toric8_bp_naivesyn"] 1.564 s (5%) 344.92 MiB (1%) 1213320
["ecc", "evaluate_decoder", "toric8_bp_shorsyn"] 1.553 s (5%) 23.374 ms 354.83 MiB (1%) 1256305
["ecc", "evaluate_decoder", "toric8_pybp_comm"] 406.333 ms (5%) 7.64 MiB (1%) 137344
["ecc", "evaluate_decoder", "toric8_pybp_naivesyn"] 820.520 ms (5%) 16.41 MiB (1%) 291578
["ecc", "evaluate_decoder", "toric8_pybp_shorsyn"] 826.893 ms (5%) 18.15 MiB (1%) 307123
["ecc", "evaluate_decoder", "toric8_pymatch_comm"] 4.430 ms (5%) 2.03 MiB (1%) 16958
["ecc", "evaluate_decoder", "toric8_pymatch_naivesyn"] 15.464 ms (5%) 5.03 MiB (1%) 50817
["ecc", "evaluate_decoder", "toric8_pymatch_shorsyn"] 22.578 ms (5%) 6.77 MiB (1%) 66362
["ecc", "evaluate_decoder", "toric8_table_comm"] 4.677 ms (5%) 1.70 MiB (1%) 16855
["ecc", "evaluate_decoder", "toric8_table_naivesyn"] 15.605 ms (5%) 4.34 MiB (1%) 50600
["ecc", "evaluate_decoder", "toric8_table_shorsyn"] 22.719 ms (5%) 6.08 MiB (1%) 66145
["pauli", "mul", "100"] 14.194 ns (5%)
["pauli", "mul", "1000"] 18.469 ns (5%)
["pauli", "mul", "100000"] 725.074 ns (5%)
["pauli", "mul", "20000000"] 133.282 μs (5%)
["stabilizer", "canon", "cano500"] 2.792 ms (5%)
["stabilizer", "canon", "diag_cano500"] 526.981 μs (5%)
["stabilizer", "canon", "diag_gott500"] 8.573 ms (5%) 5.26 MiB (1%) 24516
["stabilizer", "canon", "diag_rref500"] 420.281 μs (5%)
["stabilizer", "canon", "gott500"] 10.747 ms (5%) 5.27 MiB (1%) 24526
["stabilizer", "canon", "md_cano500"] 1.373 ms (5%)
["stabilizer", "canon", "md_rref500"] 1.342 ms (5%)
["stabilizer", "canon", "rref500"] 2.663 ms (5%)
["stabilizer", "project", "destabilizer"] 13.095 μs (5%) 288 bytes (1%) 3
["stabilizer", "project", "stabilizer"] 5.902 μs (5%) 80 bytes (1%) 2
["stabilizer", "tensor", "diag_pow5_20"] 1.225 ms (5%) 23.97 MiB (1%) 31
["stabilizer", "tensor", "pow5_20"] 2.985 μs (5%) 6.48 KiB (1%) 28
["stabilizer", "trace", "destabilizer"] 26.250 μs (5%) 80 bytes (1%) 1
["stabilizer", "trace", "stabilizer"] 20.830 μs (5%) 112 bytes (1%) 2

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["circuitsim", "compactification"]
  • ["circuitsim", "mctrajectories"]
  • ["circuitsim", "mctrajectories_sumtype"]
  • ["circuitsim", "mctrajectories_union"]
  • ["circuitsim", "pftrajectories"]
  • ["circuitsim", "pftrajectories_sumtype"]
  • ["circuitsim", "pftrajectories_union"]
  • ["clifford", "dense"]
  • ["clifford", "symbolic"]
  • ["ecc", "evaluate_decoder"]
  • ["pauli", "mul"]
  • ["stabilizer", "canon"]
  • ["stabilizer", "project"]
  • ["stabilizer", "tensor"]
  • ["stabilizer", "trace"]

Julia versioninfo

Julia Version 1.10.5
Commit 6f3fdf7b362 (2024-08-27 14:19 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.1 LTS
 uname: Linux 6.8.0-1014-azure #16-Ubuntu SMP Thu Aug 15 20:04:41 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3237 MHz 2162 s 0 s 192 s 6329 s 0 s
 #2 3242 MHz 1727 s 0 s 144 s 6798 s 0 s
 #3 3217 MHz 1986 s 0 s 167 s 6459 s 0 s
 #4 3248 MHz 2778 s 0 s 167 s 5691 s 0 s
 Memory: 15.615283966064453 GB (13203.109375 MB free)
 Uptime: 874.38 sec
 Load Avg: 1.05 1.02 0.71
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline result

Benchmark Report for /home/runner/work/QuantumClifford.jl/QuantumClifford.jl

Job Properties

  • Time of benchmark: 27 Sep 2024 - 1:32
  • Package commit: 01cc0f
  • Julia commit: 6f3fdf
  • Julia command flags: None
  • Environment variables: None

Results

Below is a table of this job's results, obtained by running the benchmarks.
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.
An empty cell means that the value was zero.

ID time GC time memory allocations
["circuitsim", "compactification", "compact"] 5.991 ms (5%)
["circuitsim", "compactification", "no_compact"] 6.230 ms (5%) 281.25 KiB (1%) 6000
["circuitsim", "mctrajectories", "q1001_r1"] 15.325 ms (5%) 500.78 KiB (1%) 18017
["circuitsim", "mctrajectories", "q101_r1"] 174.338 μs (5%) 50.53 KiB (1%) 1816
["circuitsim", "mctrajectories_sumtype", "q1001_r1"] 14.035 ms (5%) 512 bytes (1%) 7
["circuitsim", "mctrajectories_sumtype", "q101_r1"] 118.332 μs (5%) 256 bytes (1%) 6
["circuitsim", "mctrajectories_union", "q1001_r1"] 13.785 ms (5%) 512 bytes (1%) 7
["circuitsim", "mctrajectories_union", "q101_r1"] 116.540 μs (5%) 256 bytes (1%) 6
["circuitsim", "pftrajectories", "q1001_r1"] 63.920 μs (5%) 93.80 KiB (1%) 2001
["circuitsim", "pftrajectories", "q1001_r100"] 170.582 μs (5%) 93.80 KiB (1%) 2001
["circuitsim", "pftrajectories", "q1001_r10000"] 1.037 ms (5%) 93.80 KiB (1%) 2001
["circuitsim", "pftrajectories", "q101_r1"] 6.402 μs (5%) 9.42 KiB (1%) 201
["circuitsim", "pftrajectories_sumtype", "q1001_r1"] 46.498 μs (5%)
["circuitsim", "pftrajectories_sumtype", "q1001_r100"] 145.033 μs (5%)
["circuitsim", "pftrajectories_sumtype", "q1001_r10000"] 1.024 ms (5%)
["circuitsim", "pftrajectories_sumtype", "q1001_r10000_fastrow"] 5.722 ms (5%)
["circuitsim", "pftrajectories_sumtype", "q101_r1"] 4.658 μs (5%)
["circuitsim", "pftrajectories_union", "q1001_r1"] 23.213 μs (5%) 96 bytes (1%) 2
["circuitsim", "pftrajectories_union", "q1001_r100"] 123.663 μs (5%) 96 bytes (1%) 2
["circuitsim", "pftrajectories_union", "q1001_r10000"] 978.474 μs (5%) 96 bytes (1%) 2
["circuitsim", "pftrajectories_union", "q101_r1"] 2.394 μs (5%) 96 bytes (1%) 2
["clifford", "dense", "cnot250_on_dense500_destab"] 11.445 ms (5%) 512 bytes (1%) 4
["clifford", "dense", "cnot250_on_dense500_stab"] 5.477 ms (5%) 512 bytes (1%) 4
["clifford", "dense", "cnot250_on_diag500_destab"] 967.344 μs (5%) 512 bytes (1%) 4
["clifford", "dense", "cnot250_on_diag500_stab"] 483.631 μs (5%) 512 bytes (1%) 4
["clifford", "dense", "cnot_on_dense500_destab"] 49.504 μs (5%) 368 bytes (1%) 5
["clifford", "dense", "cnot_on_dense500_stab"] 23.113 μs (5%) 368 bytes (1%) 5
["clifford", "dense", "cnot_on_diag500_destab"] 26.340 μs (5%) 368 bytes (1%) 5
["clifford", "dense", "cnot_on_diag500_stab"] 12.213 μs (5%) 368 bytes (1%) 5
["clifford", "dense", "dense500_on_dense500_destab"] 11.429 ms (5%) 512 bytes (1%) 4
["clifford", "dense", "dense500_on_dense500_stab"] 5.476 ms (5%) 512 bytes (1%) 4
["clifford", "dense", "dense500_on_diag500_destab"] 813.634 μs (5%) 512 bytes (1%) 4
["clifford", "dense", "dense500_on_diag500_stab"] 483.641 μs (5%) 512 bytes (1%) 4
["clifford", "symbolic", "cnot250_on_dense500_destab"] 1.421 ms (5%)
["clifford", "symbolic", "cnot250_on_dense500_stab"] 698.396 μs (5%)
["clifford", "symbolic", "cnot250_on_diag500_destab"] 1.161 ms (5%)
["clifford", "symbolic", "cnot250_on_diag500_stab"] 578.681 μs (5%)
["clifford", "symbolic", "cnot_on_dense500_destab"] 4.648 μs (5%)
["clifford", "symbolic", "cnot_on_dense500_stab"] 2.334 μs (5%)
["clifford", "symbolic", "cnot_on_diag500_destab"] 4.609 μs (5%)
["clifford", "symbolic", "cnot_on_diag500_stab"] 2.324 μs (5%)
["ecc", "evaluate_decoder", "shor_bp_comm"] 2.008 ms (5%) 1.78 MiB (1%) 32221
["ecc", "evaluate_decoder", "shor_bp_naivesyn"] 4.491 ms (5%) 3.63 MiB (1%) 60026
["ecc", "evaluate_decoder", "shor_bp_shorsyn"] 5.372 ms (5%) 3.79 MiB (1%) 61784
["ecc", "evaluate_decoder", "shor_pybp_comm"] 27.329 ms (5%) 4.23 MiB (1%) 124582
["ecc", "evaluate_decoder", "shor_pybp_naivesyn"] 55.952 ms (5%) 8.47 MiB (1%) 244204
["ecc", "evaluate_decoder", "shor_pybp_shorsyn"] 55.410 ms (5%) 8.53 MiB (1%) 244634
["ecc", "evaluate_decoder", "shor_table_comm"] 396.279 μs (5%) 256.50 KiB (1%) 4093
["ecc", "evaluate_decoder", "shor_table_naivesyn"] 1.183 ms (5%) 343.91 KiB (1%) 3226
["ecc", "evaluate_decoder", "shor_table_shorsyn"] 1.518 ms (5%) 407.27 KiB (1%) 3656
["ecc", "evaluate_decoder", "toric8_bp_comm"] 784.413 ms (5%) 10.214 ms 171.58 MiB (1%) 597155
["ecc", "evaluate_decoder", "toric8_bp_naivesyn"] 1.567 s (5%) 17.841 ms 353.66 MiB (1%) 1242696
["ecc", "evaluate_decoder", "toric8_bp_shorsyn"] 1.515 s (5%) 21.641 ms 348.16 MiB (1%) 1233905
["ecc", "evaluate_decoder", "toric8_pybp_comm"] 402.464 ms (5%) 7.64 MiB (1%) 137344
["ecc", "evaluate_decoder", "toric8_pybp_naivesyn"] 844.234 ms (5%) 16.41 MiB (1%) 291578
["ecc", "evaluate_decoder", "toric8_pybp_shorsyn"] 835.004 ms (5%) 18.15 MiB (1%) 307123
["ecc", "evaluate_decoder", "toric8_pymatch_comm"] 4.442 ms (5%) 2.03 MiB (1%) 16958
["ecc", "evaluate_decoder", "toric8_pymatch_naivesyn"] 15.510 ms (5%) 5.03 MiB (1%) 50817
["ecc", "evaluate_decoder", "toric8_pymatch_shorsyn"] 22.673 ms (5%) 6.77 MiB (1%) 66362
["ecc", "evaluate_decoder", "toric8_table_comm"] 4.695 ms (5%) 1.70 MiB (1%) 16855
["ecc", "evaluate_decoder", "toric8_table_naivesyn"] 15.740 ms (5%) 4.34 MiB (1%) 50600
["ecc", "evaluate_decoder", "toric8_table_shorsyn"] 22.927 ms (5%) 6.08 MiB (1%) 66145
["pauli", "mul", "100"] 14.104 ns (5%)
["pauli", "mul", "1000"] 18.289 ns (5%)
["pauli", "mul", "100000"] 717.948 ns (5%)
["pauli", "mul", "20000000"] 133.852 μs (5%)
["stabilizer", "canon", "cano500"] 2.791 ms (5%)
["stabilizer", "canon", "diag_cano500"] 527.405 μs (5%)
["stabilizer", "canon", "diag_gott500"] 8.546 ms (5%) 5.26 MiB (1%) 24516
["stabilizer", "canon", "diag_rref500"] 420.718 μs (5%)
["stabilizer", "canon", "gott500"] 10.621 ms (5%) 5.27 MiB (1%) 24526
["stabilizer", "canon", "md_cano500"] 1.351 ms (5%)
["stabilizer", "canon", "md_rref500"] 1.344 ms (5%)
["stabilizer", "canon", "rref500"] 2.669 ms (5%)
["stabilizer", "project", "destabilizer"] 13.756 μs (5%) 288 bytes (1%) 3
["stabilizer", "project", "stabilizer"] 5.891 μs (5%) 80 bytes (1%) 2
["stabilizer", "tensor", "diag_pow5_20"] 1.443 ms (5%) 23.97 MiB (1%) 31
["stabilizer", "tensor", "pow5_20"] 2.805 μs (5%) 6.48 KiB (1%) 28
["stabilizer", "trace", "destabilizer"] 26.741 μs (5%) 80 bytes (1%) 1
["stabilizer", "trace", "stabilizer"] 20.769 μs (5%) 112 bytes (1%) 2

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["circuitsim", "compactification"]
  • ["circuitsim", "mctrajectories"]
  • ["circuitsim", "mctrajectories_sumtype"]
  • ["circuitsim", "mctrajectories_union"]
  • ["circuitsim", "pftrajectories"]
  • ["circuitsim", "pftrajectories_sumtype"]
  • ["circuitsim", "pftrajectories_union"]
  • ["clifford", "dense"]
  • ["clifford", "symbolic"]
  • ["ecc", "evaluate_decoder"]
  • ["pauli", "mul"]
  • ["stabilizer", "canon"]
  • ["stabilizer", "project"]
  • ["stabilizer", "tensor"]
  • ["stabilizer", "trace"]

Julia versioninfo

Julia Version 1.10.5
Commit 6f3fdf7b362 (2024-08-27 14:19 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.1 LTS
 uname: Linux 6.8.0-1014-azure #16-Ubuntu SMP Thu Aug 15 20:04:41 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3247 MHz 3114 s 0 s 236 s 9389 s 0 s
 #2 3245 MHz 3092 s 0 s 222 s 9412 s 0 s
 #3 3244 MHz 2691 s 0 s 210 s 9767 s 0 s
 #4 3246 MHz 3747 s 0 s 207 s 8740 s 0 s
 Memory: 15.615283966064453 GB (12723.05078125 MB free)
 Uptime: 1280.53 sec
 Load Avg: 1.03 1.01 0.84
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Runtime information

Runtime Info
BLAS #threads 2
BLAS.vendor() lbt
Sys.CPU_THREADS 4

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.86
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves user_shstk clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm
Virtualization: AMD-V
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 1 MiB (2 instances)
L3 cache: 32 MiB (1 instance)
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Reg file data sampling: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode
Vulnerability Spec store bypass: Vulnerable
Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2: Mitigation; Retpolines; STIBP disabled; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand AMD EPYC 7763 64-Core Processor
Vendor :AMD
Architecture :Unknown
Model Family: 0xaf, Model: 0x01, Stepping: 0x01, Type: 0x00
Cores 16 physical cores, 16 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (32, 512, 32768) kbytes
64 byte cache line size
Address Size 48 bits virtual, 48 bits physical
SIMD 256 bit = 32 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC runs at constant rate (invariant from clock frequency)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft
Benchmark Result

Judge result

Benchmark Report for /home/runner/work/QuantumClifford.jl/QuantumClifford.jl

Job Properties

  • Time of benchmarks:
  • Target: 27 Sep 2024 - 01:25
  • Baseline: 27 Sep 2024 - 01:32
  • Package commits:
  • Target: 568d95
  • Baseline: 01cc0f
  • Julia commits:
  • Target: 6f3fdf
  • Baseline: 6f3fdf
  • Julia command flags:
  • Target: None
  • Baseline: None
  • Environment variables:
  • Target: None
  • Baseline: None

Results

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
["ecc", "evaluate_decoder", "shor_bp_shorsyn"] 0.90 (5%) ✅ 0.97 (1%) ✅
["ecc", "evaluate_decoder", "toric8_bp_comm"] 0.96 (5%) 0.98 (1%) ✅
["ecc", "evaluate_decoder", "toric8_bp_naivesyn"] 1.00 (5%) 0.98 (1%) ✅
["ecc", "evaluate_decoder", "toric8_bp_shorsyn"] 1.03 (5%) 1.02 (1%) ❌
["stabilizer", "tensor", "diag_pow5_20"] 0.85 (5%) ✅ 1.00 (1%)
["stabilizer", "tensor", "pow5_20"] 1.06 (5%) ❌ 1.00 (1%)

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["circuitsim", "compactification"]
  • ["circuitsim", "mctrajectories"]
  • ["circuitsim", "mctrajectories_sumtype"]
  • ["circuitsim", "mctrajectories_union"]
  • ["circuitsim", "pftrajectories"]
  • ["circuitsim", "pftrajectories_sumtype"]
  • ["circuitsim", "pftrajectories_union"]
  • ["clifford", "dense"]
  • ["clifford", "symbolic"]
  • ["ecc", "evaluate_decoder"]
  • ["pauli", "mul"]
  • ["stabilizer", "canon"]
  • ["stabilizer", "project"]
  • ["stabilizer", "tensor"]
  • ["stabilizer", "trace"]

Julia versioninfo

Target

Julia Version 1.10.5
Commit 6f3fdf7b362 (2024-08-27 14:19 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.1 LTS
 uname: Linux 6.8.0-1014-azure #16-Ubuntu SMP Thu Aug 15 20:04:41 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3237 MHz 2162 s 0 s 192 s 6329 s 0 s
 #2 3242 MHz 1727 s 0 s 144 s 6798 s 0 s
 #3 3217 MHz 1986 s 0 s 167 s 6459 s 0 s
 #4 3248 MHz 2778 s 0 s 167 s 5691 s 0 s
 Memory: 15.615283966064453 GB (13203.109375 MB free)
 Uptime: 874.38 sec
 Load Avg: 1.05 1.02 0.71
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline

Julia Version 1.10.5
Commit 6f3fdf7b362 (2024-08-27 14:19 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.1 LTS
 uname: Linux 6.8.0-1014-azure #16-Ubuntu SMP Thu Aug 15 20:04:41 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3247 MHz 3114 s 0 s 236 s 9389 s 0 s
 #2 3245 MHz 3092 s 0 s 222 s 9412 s 0 s
 #3 3244 MHz 2691 s 0 s 210 s 9767 s 0 s
 #4 3246 MHz 3747 s 0 s 207 s 8740 s 0 s
 Memory: 15.615283966064453 GB (12723.05078125 MB free)
 Uptime: 1280.53 sec
 Load Avg: 1.03 1.01 0.84
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Target result

Benchmark Report for /home/runner/work/QuantumClifford.jl/QuantumClifford.jl

Job Properties

  • Time of benchmark: 27 Sep 2024 - 1:25
  • Package commit: 568d95
  • Julia commit: 6f3fdf
  • Julia command flags: None
  • Environment variables: None

Results

Below is a table of this job's results, obtained by running the benchmarks.
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.
An empty cell means that the value was zero.

ID time GC time memory allocations
["circuitsim", "compactification", "compact"] 5.988 ms (5%)
["circuitsim", "compactification", "no_compact"] 6.225 ms (5%) 281.25 KiB (1%) 6000
["circuitsim", "mctrajectories", "q1001_r1"] 15.324 ms (5%) 500.78 KiB (1%) 18017
["circuitsim", "mctrajectories", "q101_r1"] 173.028 μs (5%) 50.53 KiB (1%) 1816
["circuitsim", "mctrajectories_sumtype", "q1001_r1"] 14.119 ms (5%) 512 bytes (1%) 7
["circuitsim", "mctrajectories_sumtype", "q101_r1"] 118.283 μs (5%) 256 bytes (1%) 6
["circuitsim", "mctrajectories_union", "q1001_r1"] 13.951 ms (5%) 512 bytes (1%) 7
["circuitsim", "mctrajectories_union", "q101_r1"] 116.591 μs (5%) 256 bytes (1%) 6
["circuitsim", "pftrajectories", "q1001_r1"] 62.948 μs (5%) 93.80 KiB (1%) 2001
["circuitsim", "pftrajectories", "q1001_r100"] 164.271 μs (5%) 93.80 KiB (1%) 2001
["circuitsim", "pftrajectories", "q1001_r10000"] 1.041 ms (5%) 93.80 KiB (1%) 2001
["circuitsim", "pftrajectories", "q101_r1"] 6.322 μs (5%) 9.42 KiB (1%) 201
["circuitsim", "pftrajectories_sumtype", "q1001_r1"] 46.267 μs (5%)
["circuitsim", "pftrajectories_sumtype", "q1001_r100"] 147.527 μs (5%)
["circuitsim", "pftrajectories_sumtype", "q1001_r10000"] 1.035 ms (5%)
["circuitsim", "pftrajectories_sumtype", "q1001_r10000_fastrow"] 5.710 ms (5%)
["circuitsim", "pftrajectories_sumtype", "q101_r1"] 4.648 μs (5%)
["circuitsim", "pftrajectories_union", "q1001_r1"] 23.524 μs (5%) 96 bytes (1%) 2
["circuitsim", "pftrajectories_union", "q1001_r100"] 125.407 μs (5%) 96 bytes (1%) 2
["circuitsim", "pftrajectories_union", "q1001_r10000"] 998.363 μs (5%) 96 bytes (1%) 2
["circuitsim", "pftrajectories_union", "q101_r1"] 2.424 μs (5%) 96 bytes (1%) 2
["clifford", "dense", "cnot250_on_dense500_destab"] 11.432 ms (5%) 512 bytes (1%) 4
["clifford", "dense", "cnot250_on_dense500_stab"] 5.450 ms (5%) 512 bytes (1%) 4
["clifford", "dense", "cnot250_on_diag500_destab"] 967.296 μs (5%) 512 bytes (1%) 4
["clifford", "dense", "cnot250_on_diag500_stab"] 483.649 μs (5%) 512 bytes (1%) 4
["clifford", "dense", "cnot_on_dense500_destab"] 49.384 μs (5%) 368 bytes (1%) 5
["clifford", "dense", "cnot_on_dense500_stab"] 23.154 μs (5%) 368 bytes (1%) 5
["clifford", "dense", "cnot_on_diag500_destab"] 26.269 μs (5%) 368 bytes (1%) 5
["clifford", "dense", "cnot_on_diag500_stab"] 12.293 μs (5%) 368 bytes (1%) 5
["clifford", "dense", "dense500_on_dense500_destab"] 11.435 ms (5%) 512 bytes (1%) 4
["clifford", "dense", "dense500_on_dense500_stab"] 5.470 ms (5%) 512 bytes (1%) 4
["clifford", "dense", "dense500_on_diag500_destab"] 813.717 μs (5%) 512 bytes (1%) 4
["clifford", "dense", "dense500_on_diag500_stab"] 483.656 μs (5%) 512 bytes (1%) 4
["clifford", "symbolic", "cnot250_on_dense500_destab"] 1.423 ms (5%)
["clifford", "symbolic", "cnot250_on_dense500_stab"] 698.155 μs (5%)
["clifford", "symbolic", "cnot250_on_diag500_destab"] 1.161 ms (5%)
["clifford", "symbolic", "cnot250_on_diag500_stab"] 579.017 μs (5%)
["clifford", "symbolic", "cnot_on_dense500_destab"] 4.648 μs (5%)
["clifford", "symbolic", "cnot_on_dense500_stab"] 2.334 μs (5%)
["clifford", "symbolic", "cnot_on_diag500_destab"] 4.618 μs (5%)
["clifford", "symbolic", "cnot_on_diag500_stab"] 2.334 μs (5%)
["ecc", "evaluate_decoder", "shor_bp_comm"] 2.017 ms (5%) 1.78 MiB (1%) 32229
["ecc", "evaluate_decoder", "shor_bp_naivesyn"] 4.455 ms (5%) 3.63 MiB (1%) 60130
["ecc", "evaluate_decoder", "shor_bp_shorsyn"] 4.836 ms (5%) 3.69 MiB (1%) 60504
["ecc", "evaluate_decoder", "shor_pybp_comm"] 27.341 ms (5%) 4.23 MiB (1%) 124582
["ecc", "evaluate_decoder", "shor_pybp_naivesyn"] 55.296 ms (5%) 8.47 MiB (1%) 244204
["ecc", "evaluate_decoder", "shor_pybp_shorsyn"] 55.341 ms (5%) 8.53 MiB (1%) 244634
["ecc", "evaluate_decoder", "shor_table_comm"] 395.735 μs (5%) 256.50 KiB (1%) 4093
["ecc", "evaluate_decoder", "shor_table_naivesyn"] 1.180 ms (5%) 343.91 KiB (1%) 3226
["ecc", "evaluate_decoder", "shor_table_shorsyn"] 1.510 ms (5%) 407.27 KiB (1%) 3656
["ecc", "evaluate_decoder", "toric8_bp_comm"] 754.399 ms (5%) 10.708 ms 168.41 MiB (1%) 586495
["ecc", "evaluate_decoder", "toric8_bp_naivesyn"] 1.564 s (5%) 344.92 MiB (1%) 1213320
["ecc", "evaluate_decoder", "toric8_bp_shorsyn"] 1.553 s (5%) 23.374 ms 354.83 MiB (1%) 1256305
["ecc", "evaluate_decoder", "toric8_pybp_comm"] 406.333 ms (5%) 7.64 MiB (1%) 137344
["ecc", "evaluate_decoder", "toric8_pybp_naivesyn"] 820.520 ms (5%) 16.41 MiB (1%) 291578
["ecc", "evaluate_decoder", "toric8_pybp_shorsyn"] 826.893 ms (5%) 18.15 MiB (1%) 307123
["ecc", "evaluate_decoder", "toric8_pymatch_comm"] 4.430 ms (5%) 2.03 MiB (1%) 16958
["ecc", "evaluate_decoder", "toric8_pymatch_naivesyn"] 15.464 ms (5%) 5.03 MiB (1%) 50817
["ecc", "evaluate_decoder", "toric8_pymatch_shorsyn"] 22.578 ms (5%) 6.77 MiB (1%) 66362
["ecc", "evaluate_decoder", "toric8_table_comm"] 4.677 ms (5%) 1.70 MiB (1%) 16855
["ecc", "evaluate_decoder", "toric8_table_naivesyn"] 15.605 ms (5%) 4.34 MiB (1%) 50600
["ecc", "evaluate_decoder", "toric8_table_shorsyn"] 22.719 ms (5%) 6.08 MiB (1%) 66145
["pauli", "mul", "100"] 14.194 ns (5%)
["pauli", "mul", "1000"] 18.469 ns (5%)
["pauli", "mul", "100000"] 725.074 ns (5%)
["pauli", "mul", "20000000"] 133.282 μs (5%)
["stabilizer", "canon", "cano500"] 2.792 ms (5%)
["stabilizer", "canon", "diag_cano500"] 526.981 μs (5%)
["stabilizer", "canon", "diag_gott500"] 8.573 ms (5%) 5.26 MiB (1%) 24516
["stabilizer", "canon", "diag_rref500"] 420.281 μs (5%)
["stabilizer", "canon", "gott500"] 10.747 ms (5%) 5.27 MiB (1%) 24526
["stabilizer", "canon", "md_cano500"] 1.373 ms (5%)
["stabilizer", "canon", "md_rref500"] 1.342 ms (5%)
["stabilizer", "canon", "rref500"] 2.663 ms (5%)
["stabilizer", "project", "destabilizer"] 13.095 μs (5%) 288 bytes (1%) 3
["stabilizer", "project", "stabilizer"] 5.902 μs (5%) 80 bytes (1%) 2
["stabilizer", "tensor", "diag_pow5_20"] 1.225 ms (5%) 23.97 MiB (1%) 31
["stabilizer", "tensor", "pow5_20"] 2.985 μs (5%) 6.48 KiB (1%) 28
["stabilizer", "trace", "destabilizer"] 26.250 μs (5%) 80 bytes (1%) 1
["stabilizer", "trace", "stabilizer"] 20.830 μs (5%) 112 bytes (1%) 2

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["circuitsim", "compactification"]
  • ["circuitsim", "mctrajectories"]
  • ["circuitsim", "mctrajectories_sumtype"]
  • ["circuitsim", "mctrajectories_union"]
  • ["circuitsim", "pftrajectories"]
  • ["circuitsim", "pftrajectories_sumtype"]
  • ["circuitsim", "pftrajectories_union"]
  • ["clifford", "dense"]
  • ["clifford", "symbolic"]
  • ["ecc", "evaluate_decoder"]
  • ["pauli", "mul"]
  • ["stabilizer", "canon"]
  • ["stabilizer", "project"]
  • ["stabilizer", "tensor"]
  • ["stabilizer", "trace"]

Julia versioninfo

Julia Version 1.10.5
Commit 6f3fdf7b362 (2024-08-27 14:19 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.1 LTS
 uname: Linux 6.8.0-1014-azure #16-Ubuntu SMP Thu Aug 15 20:04:41 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3237 MHz 2162 s 0 s 192 s 6329 s 0 s
 #2 3242 MHz 1727 s 0 s 144 s 6798 s 0 s
 #3 3217 MHz 1986 s 0 s 167 s 6459 s 0 s
 #4 3248 MHz 2778 s 0 s 167 s 5691 s 0 s
 Memory: 15.615283966064453 GB (13203.109375 MB free)
 Uptime: 874.38 sec
 Load Avg: 1.05 1.02 0.71
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline result

Benchmark Report for /home/runner/work/QuantumClifford.jl/QuantumClifford.jl

Job Properties

  • Time of benchmark: 27 Sep 2024 - 1:32
  • Package commit: 01cc0f
  • Julia commit: 6f3fdf
  • Julia command flags: None
  • Environment variables: None

Results

Below is a table of this job's results, obtained by running the benchmarks.
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 ...[Comment body truncated]

@Krastanov Krastanov merged commit 6431659 into master Sep 27, 2024
13 of 16 checks passed
@Krastanov Krastanov deleted the compathelper/new_version/2024-09-27-01-13-40-030-00020883345 branch September 27, 2024 02:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant