Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 24, 2025

Bumps actions/checkout from 5 to 6.

Release notes

Sourced from actions/checkout's releases.

v6.0.0

What's Changed

Full Changelog: actions/checkout@v5.0.0...v6.0.0

v6-beta

What's Changed

Updated persist-credentials to store the credentials under $RUNNER_TEMP instead of directly in the local git config.

This requires a minimum Actions Runner version of v2.329.0 to access the persisted credentials for Docker container action scenarios.

v5.0.1

What's Changed

Full Changelog: actions/checkout@v5...v5.0.1

Changelog

Sourced from actions/checkout's changelog.

Changelog

V6.0.0

V5.0.1

V5.0.0

V4.3.1

V4.3.0

v4.2.2

v4.2.1

v4.2.0

v4.1.7

v4.1.6

v4.1.5

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Nov 24, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Nov 24, 2025

Benchmark Result

Judge result

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

Job Properties

  • Time of benchmarks:
  • Target: 24 Nov 2025 - 20:16
  • Baseline: 24 Nov 2025 - 20:19
  • Package commits:
  • Julia commits:
  • Target: 95f30e5
  • Baseline: 95f30e5
  • 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 ✅). Brackets display tolerances for the benchmark estimates. 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
["creation", "large_trees", "50_layers"] 0.94 (5%) ✅ 1.00 (1%)

Benchmark Group List

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

  • ["creation"]
  • ["creation", "large_trees"]
  • ["express", "clifford"]
  • ["express", "optics"]
  • ["latency"]
  • ["linalg"]
  • ["manipulation", "expand"]
  • ["manipulation", "simplify"]
  • ["operations", "addition"]
  • ["operations", "multiplication"]
  • ["operations", "scaling"]
  • ["operations", "tensor"]

Julia versioninfo

Target

Julia Version 1.10.10
Commit 95f30e51f41 (2025-06-27 09:51 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.3 LTS
 uname: Linux 6.11.0-1018-azure #18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025 x86_64 x86_64
 CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz: 
 speed user nice sys idle irq
 #1 3479 MHz 2136 s 0 s 142 s 6481 s 0 s
 #2 3491 MHz 2433 s 0 s 141 s 6215 s 0 s
 #3 3497 MHz 2052 s 0 s 145 s 6606 s 0 s
 #4 3492 MHz 2619 s 0 s 146 s 6023 s 0 s
 Memory: 15.619712829589844 GB (13534.4375 MB free)
 Uptime: 887.09 sec
 Load Avg: 1.0 1.17 0.83
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, icelake-server)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline

Julia Version 1.10.10
Commit 95f30e51f41 (2025-06-27 09:51 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.3 LTS
 uname: Linux 6.11.0-1018-azure #18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025 x86_64 x86_64
 CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz: 
 speed user nice sys idle irq
 #1 3493 MHz 2548 s 0 s 149 s 7722 s 0 s
 #2 3491 MHz 3261 s 0 s 154 s 7033 s 0 s
 #3 3493 MHz 2367 s 0 s 154 s 7940 s 0 s
 #4 3491 MHz 2709 s 0 s 153 s 7585 s 0 s
 Memory: 15.619712829589844 GB (13417.9609375 MB free)
 Uptime: 1053.13 sec
 Load Avg: 1.01 1.11 0.87
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, icelake-server)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Target result

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

Job Properties

  • Time of benchmark: 24 Nov 2025 - 20:16
  • Package commit: 1366b87
  • Julia commit: 95f30e5
  • 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
["creation", "ket"] 2.316 ns (5%)
["creation", "large_trees", "10_layers"] 822.172 μs (5%) 324.02 KiB (1%) 12018
["creation", "large_trees", "50_layers"] 36.301 ms (5%) 13.38 MiB (1%) 668123
["creation", "op"] 2.310 ns (5%)
["creation", "super_op"] 2.314 ns (5%)
["express", "clifford", "simple_ket"] 1.196 μs (5%) 624 bytes (1%) 13
["express", "clifford", "simple_observable"] 3.224 μs (5%) 2.84 KiB (1%) 45
["express", "optics", "pauli_op_4"] 6.388 μs (5%) 3.67 KiB (1%) 46
["express", "optics", "pauli_state_8"] 2.286 μs (5%) 1.20 KiB (1%) 27
["express", "optics", "simple_ket"] 1.053 μs (5%) 752 bytes (1%) 17
["express", "optics", "simple_op"] 1.348 μs (5%) 1.20 KiB (1%) 22
["latency", "ttf_operation"] 2.561 s (5%) 1.22 KiB (1%) 38
["latency", "ttf_simplify"] 654.355 μs (5%) 146.36 KiB (1%) 2599
["latency", "using"] 1.791 s (5%) 1.22 KiB (1%) 38
["linalg", "anticommutator"] 412.220 ns (5%) 912 bytes (1%) 13
["linalg", "commutator"] 468.949 ns (5%) 912 bytes (1%) 13
["linalg", "conjugate"] 104.131 ns (5%) 560 bytes (1%) 6
["linalg", "dagger"] 104.424 ns (5%) 560 bytes (1%) 6
["linalg", "inverse"] 103.956 ns (5%) 560 bytes (1%) 6
["linalg", "ptrace"] 13.404 μs (5%) 9.83 KiB (1%) 149
["linalg", "trace"] 104.217 ns (5%) 560 bytes (1%) 6
["linalg", "transpose"] 103.087 ns (5%) 560 bytes (1%) 6
["manipulation", "expand", "commutator"] 1.905 ms (5%) 896.67 KiB (1%) 17831
["manipulation", "expand", "distribution"] 1.650 ms (5%) 769.79 KiB (1%) 17132
["manipulation", "simplify", "applicable_rules"] 6.446 ms (5%) 3.06 MiB (1%) 57243
["manipulation", "simplify", "commutator"] 43.463 μs (5%) 21.67 KiB (1%) 488
["manipulation", "simplify", "irrelevant_rules"] 871.312 μs (5%) 443.26 KiB (1%) 9246
["operations", "addition", "ket"] 1.592 μs (5%) 2.38 KiB (1%) 36
["operations", "addition", "op"] 1.662 μs (5%) 2.38 KiB (1%) 36
["operations", "multiplication", "bra_ket"] 1.108 μs (5%) 912 bytes (1%) 14
["operations", "multiplication", "bra_op"] 984.400 ns (5%) 944 bytes (1%) 15
["operations", "multiplication", "inner"] 1.109 μs (5%) 912 bytes (1%) 14
["operations", "multiplication", "many"] 7.194 μs (5%) 5.27 KiB (1%) 90
["operations", "multiplication", "op"] 913.829 ns (5%) 1.02 KiB (1%) 15
["operations", "multiplication", "op_ket"] 982.200 ns (5%) 944 bytes (1%) 15
["operations", "multiplication", "outer"] 1.081 μs (5%) 944 bytes (1%) 15
["operations", "scaling", "ket"] 103.141 ns (5%) 560 bytes (1%) 6
["operations", "scaling", "op"] 102.778 ns (5%) 560 bytes (1%) 6
["operations", "tensor", "ket"] 831.111 ns (5%) 1.02 KiB (1%) 15
["operations", "tensor", "many"] 6.839 μs (5%) 5.27 KiB (1%) 83
["operations", "tensor", "op"] 834.694 ns (5%) 1.02 KiB (1%) 15

Benchmark Group List

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

  • ["creation"]
  • ["creation", "large_trees"]
  • ["express", "clifford"]
  • ["express", "optics"]
  • ["latency"]
  • ["linalg"]
  • ["manipulation", "expand"]
  • ["manipulation", "simplify"]
  • ["operations", "addition"]
  • ["operations", "multiplication"]
  • ["operations", "scaling"]
  • ["operations", "tensor"]

Julia versioninfo

Julia Version 1.10.10
Commit 95f30e51f41 (2025-06-27 09:51 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.3 LTS
 uname: Linux 6.11.0-1018-azure #18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025 x86_64 x86_64
 CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz: 
 speed user nice sys idle irq
 #1 3479 MHz 2136 s 0 s 142 s 6481 s 0 s
 #2 3491 MHz 2433 s 0 s 141 s 6215 s 0 s
 #3 3497 MHz 2052 s 0 s 145 s 6606 s 0 s
 #4 3492 MHz 2619 s 0 s 146 s 6023 s 0 s
 Memory: 15.619712829589844 GB (13534.4375 MB free)
 Uptime: 887.09 sec
 Load Avg: 1.0 1.17 0.83
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, icelake-server)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline result

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

Job Properties

  • Time of benchmark: 24 Nov 2025 - 20:19
  • Package commit: 049b488
  • Julia commit: 95f30e5
  • 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
["creation", "ket"] 2.313 ns (5%)
["creation", "large_trees", "10_layers"] 846.748 μs (5%) 324.05 KiB (1%) 12018
["creation", "large_trees", "50_layers"] 38.812 ms (5%) 13.38 MiB (1%) 668126
["creation", "op"] 2.311 ns (5%)
["creation", "super_op"] 2.310 ns (5%)
["express", "clifford", "simple_ket"] 1.198 μs (5%) 624 bytes (1%) 13
["express", "clifford", "simple_observable"] 3.205 μs (5%) 2.84 KiB (1%) 45
["express", "optics", "pauli_op_4"] 6.331 μs (5%) 3.67 KiB (1%) 46
["express", "optics", "pauli_state_8"] 2.292 μs (5%) 1.20 KiB (1%) 27
["express", "optics", "simple_ket"] 1.060 μs (5%) 752 bytes (1%) 17
["express", "optics", "simple_op"] 1.352 μs (5%) 1.20 KiB (1%) 22
["latency", "ttf_operation"] 2.553 s (5%) 1.22 KiB (1%) 38
["latency", "ttf_simplify"] 679.879 μs (5%) 146.36 KiB (1%) 2599
["latency", "using"] 1.829 s (5%) 1.22 KiB (1%) 38
["linalg", "anticommutator"] 413.225 ns (5%) 912 bytes (1%) 13
["linalg", "commutator"] 473.665 ns (5%) 912 bytes (1%) 13
["linalg", "conjugate"] 100.799 ns (5%) 560 bytes (1%) 6
["linalg", "dagger"] 100.133 ns (5%) 560 bytes (1%) 6
["linalg", "inverse"] 101.481 ns (5%) 560 bytes (1%) 6
["linalg", "ptrace"] 13.625 μs (5%) 9.83 KiB (1%) 149
["linalg", "trace"] 100.894 ns (5%) 560 bytes (1%) 6
["linalg", "transpose"] 100.598 ns (5%) 560 bytes (1%) 6
["manipulation", "expand", "commutator"] 1.943 ms (5%) 896.33 KiB (1%) 17804
["manipulation", "expand", "distribution"] 1.669 ms (5%) 769.79 KiB (1%) 17132
["manipulation", "simplify", "applicable_rules"] 6.743 ms (5%) 3.07 MiB (1%) 57269
["manipulation", "simplify", "commutator"] 43.656 μs (5%) 21.67 KiB (1%) 488
["manipulation", "simplify", "irrelevant_rules"] 885.953 μs (5%) 443.26 KiB (1%) 9246
["operations", "addition", "ket"] 1.557 μs (5%) 2.38 KiB (1%) 36
["operations", "addition", "op"] 1.672 μs (5%) 2.38 KiB (1%) 36
["operations", "multiplication", "bra_ket"] 1.121 μs (5%) 912 bytes (1%) 14
["operations", "multiplication", "bra_op"] 988.400 ns (5%) 944 bytes (1%) 15
["operations", "multiplication", "inner"] 1.118 μs (5%) 912 bytes (1%) 14
["operations", "multiplication", "many"] 7.195 μs (5%) 5.27 KiB (1%) 90
["operations", "multiplication", "op"] 906.343 ns (5%) 1.02 KiB (1%) 15
["operations", "multiplication", "op_ket"] 1.000 μs (5%) 944 bytes (1%) 15
["operations", "multiplication", "outer"] 1.092 μs (5%) 944 bytes (1%) 15
["operations", "scaling", "ket"] 101.794 ns (5%) 560 bytes (1%) 6
["operations", "scaling", "op"] 101.107 ns (5%) 560 bytes (1%) 6
["operations", "tensor", "ket"] 834.319 ns (5%) 1.02 KiB (1%) 15
["operations", "tensor", "many"] 6.913 μs (5%) 5.27 KiB (1%) 83
["operations", "tensor", "op"] 831.431 ns (5%) 1.02 KiB (1%) 15

Benchmark Group List

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

  • ["creation"]
  • ["creation", "large_trees"]
  • ["express", "clifford"]
  • ["express", "optics"]
  • ["latency"]
  • ["linalg"]
  • ["manipulation", "expand"]
  • ["manipulation", "simplify"]
  • ["operations", "addition"]
  • ["operations", "multiplication"]
  • ["operations", "scaling"]
  • ["operations", "tensor"]

Julia versioninfo

Julia Version 1.10.10
Commit 95f30e51f41 (2025-06-27 09:51 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.3 LTS
 uname: Linux 6.11.0-1018-azure #18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025 x86_64 x86_64
 CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz: 
 speed user nice sys idle irq
 #1 3493 MHz 2548 s 0 s 149 s 7722 s 0 s
 #2 3491 MHz 3261 s 0 s 154 s 7033 s 0 s
 #3 3493 MHz 2367 s 0 s 154 s 7940 s 0 s
 #4 3491 MHz 2709 s 0 s 153 s 7585 s 0 s
 Memory: 15.619712829589844 GB (13417.9609375 MB free)
 Uptime: 1053.13 sec
 Load Avg: 1.01 1.11 0.87
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, icelake-server)
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: 46 bits physical, 57 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: GenuineIntel
Model name: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
CPU family: 6
Model: 106
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 6
CPU(s) scaling MHz: 111%
CPU max MHz: 2800.0000
CPU min MHz: 800.0000
BogoMIPS: 5586.87
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch tpr_shadow ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves vnmi avx512vbmi umip avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq la57 rdpid fsrm arch_capabilities
Virtualization: VT-x
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 96 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 2.5 MiB (2 instances)
L3 cache: 48 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: Vulnerable: Clear CPU buffers attempted, no microcode; SMT Host state unknown
Vulnerability Reg file data sampling: Not affected
Vulnerability Retbleed: Vulnerable
Vulnerability Spec rstack overflow: Not affected
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 Retpoline
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
Vendor :Intel
Architecture :UnknownIntel
Model Family: 0x06, Model: 0x6a, Stepping: 0x06, Type: 0x00
Cores 2 physical cores, 4 logical cores (on executing CPU)
Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (48, 1280, 49152) kbytes
64 byte cache line size
Address Size 57 bits virtual, 46 bits physical
SIMD 512 bit = 64 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/QuantumSymbolics.jl/QuantumSymbolics.jl

Job Properties

  • Time of benchmarks:
  • Target: 24 Nov 2025 - 20:16
  • Baseline: 24 Nov 2025 - 20:19
  • Package commits:
  • Julia commits:
  • Target: 95f30e5
  • Baseline: 95f30e5
  • 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 ✅). Brackets display tolerances for the benchmark estimates. 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
["creation", "large_trees", "50_layers"] 0.94 (5%) ✅ 1.00 (1%)

Benchmark Group List

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

  • ["creation"]
  • ["creation", "large_trees"]
  • ["express", "clifford"]
  • ["express", "optics"]
  • ["latency"]
  • ["linalg"]
  • ["manipulation", "expand"]
  • ["manipulation", "simplify"]
  • ["operations", "addition"]
  • ["operations", "multiplication"]
  • ["operations", "scaling"]
  • ["operations", "tensor"]

Julia versioninfo

Target

Julia Version 1.10.10
Commit 95f30e51f41 (2025-06-27 09:51 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.3 LTS
 uname: Linux 6.11.0-1018-azure #18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025 x86_64 x86_64
 CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz: 
 speed user nice sys idle irq
 #1 3479 MHz 2136 s 0 s 142 s 6481 s 0 s
 #2 3491 MHz 2433 s 0 s 141 s 6215 s 0 s
 #3 3497 MHz 2052 s 0 s 145 s 6606 s 0 s
 #4 3492 MHz 2619 s 0 s 146 s 6023 s 0 s
 Memory: 15.619712829589844 GB (13534.4375 MB free)
 Uptime: 887.09 sec
 Load Avg: 1.0 1.17 0.83
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, icelake-server)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline

Julia Version 1.10.10
Commit 95f30e51f41 (2025-06-27 09:51 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.3 LTS
 uname: Linux 6.11.0-1018-azure #18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025 x86_64 x86_64
 CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz: 
 speed user nice sys idle irq
 #1 3493 MHz 2548 s 0 s 149 s 7722 s 0 s
 #2 3491 MHz 3261 s 0 s 154 s 7033 s 0 s
 #3 3493 MHz 2367 s 0 s 154 s 7940 s 0 s
 #4 3491 MHz 2709 s 0 s 153 s 7585 s 0 s
 Memory: 15.619712829589844 GB (13417.9609375 MB free)
 Uptime: 1053.13 sec
 Load Avg: 1.01 1.11 0.87
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, icelake-server)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Target result

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

Job Properties

  • Time of benchmark: 24 Nov 2025 - 20:16
  • Package commit: 1366b87
  • Julia commit: 95f30e5
  • 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
["creation", "ket"] 2.316 ns (5%)
["creation", "large_trees", "10_layers"] 822.172 μs (5%) 324.02 KiB (1%) 12018
["creation", "large_trees", "50_layers"] 36.301 ms (5%) 13.38 MiB (1%) 668123
["creation", "op"] 2.310 ns (5%)
["creation", "super_op"] 2.314 ns (5%)
["express", "clifford", "simple_ket"] 1.196 μs (5%) 624 bytes (1%) 13
["express", "clifford", "simple_observable"] 3.224 μs (5%) 2.84 KiB (1%) 45
["express", "optics", "pauli_op_4"] 6.388 μs (5%) 3.67 KiB (1%) 46
["express", "optics", "pauli_state_8"] 2.286 μs (5%) 1.20 KiB (1%) 27
["express", "optics", "simple_ket"] 1.053 μs (5%) 752 bytes (1%) 17
["express", "optics", "simple_op"] 1.348 μs (5%) 1.20 KiB (1%) 22
["latency", "ttf_operation"] 2.561 s (5%) 1.22 KiB (1%) 38
["latency", "ttf_simplify"] 654.355 μs (5%) 146.36 KiB (1%) 2599
["latency", "using"] 1.791 s (5%) 1.22 KiB (1%) 38
["linalg", "anticommutator"] 412.220 ns (5%) 912 bytes (1%) 13
["linalg", "commutator"] 468.949 ns (5%) 912 bytes (1%) 13
["linalg", "conjugate"] 104.131 ns (5%) 560 bytes (1%) 6
["linalg", "dagger"] 104.424 ns (5%) 560 bytes (1%) 6
["linalg", "inverse"] 103.956 ns (5%) 560 bytes (1%) 6
["linalg", "ptrace"] 13.404 μs (5%) 9.83 KiB (1%) 149
["linalg", "trace"] 104.217 ns (5%) 560 bytes (1%) 6
["linalg", "transpose"] 103.087 ns (5%) 560 bytes (1%) 6
["manipulation", "expand", "commutator"] 1.905 ms (5%) 896.67 KiB (1%) 17831
["manipulation", "expand", "distribution"] 1.650 ms (5%) 769.79 KiB (1%) 17132
["manipulation", "simplify", "applicable_rules"] 6.446 ms (5%) 3.06 MiB (1%) 57243
["manipulation", "simplify", "commutator"] 43.463 μs (5%) 21.67 KiB (1%) 488
["manipulation", "simplify", "irrelevant_rules"] 871.312 μs (5%) 443.26 KiB (1%) 9246
["operations", "addition", "ket"] 1.592 μs (5%) 2.38 KiB (1%) 36
["operations", "addition", "op"] 1.662 μs (5%) 2.38 KiB (1%) 36
["operations", "multiplication", "bra_ket"] 1.108 μs (5%) 912 bytes (1%) 14
["operations", "multiplication", "bra_op"] 984.400 ns (5%) 944 bytes (1%) 15
["operations", "multiplication", "inner"] 1.109 μs (5%) 912 bytes (1%) 14
["operations", "multiplication", "many"] 7.194 μs (5%) 5.27 KiB (1%) 90
["operations", "multiplication", "op"] 913.829 ns (5%) 1.02 KiB (1%) 15
["operations", "multiplication", "op_ket"] 982.200 ns (5%) 944 bytes (1%) 15
["operations", "multiplication", "outer"] 1.081 μs (5%) 944 bytes (1%) 15
["operations", "scaling", "ket"] 103.141 ns (5%) 560 bytes (1%) 6
["operations", "scaling", "op"] 102.778 ns (5%) 560 bytes (1%) 6
["operations", "tensor", "ket"] 831.111 ns (5%) 1.02 KiB (1%) 15
["operations", "tensor", "many"] 6.839 μs (5%) 5.27 KiB (1%) 83
["operations", "tensor", "op"] 834.694 ns (5%) 1.02 KiB (1%) 15

Benchmark Group List

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

  • ["creation"]
  • ["creation", "large_trees"]
  • ["express", "clifford"]
  • ["express", "optics"]
  • ["latency"]
  • ["linalg"]
  • ["manipulation", "expand"]
  • ["manipulation", "simplify"]
  • ["operations", "addition"]
  • ["operations", "multiplication"]
  • ["operations", "scaling"]
  • ["operations", "tensor"]

Julia versioninfo

Julia Version 1.10.10
Commit 95f30e51f41 (2025-06-27 09:51 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.3 LTS
 uname: Linux 6.11.0-1018-azure #18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025 x86_64 x86_64
 CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz: 
 speed user nice sys idle irq
 #1 3479 MHz 2136 s 0 s 142 s 6481 s 0 s
 #2 3491 MHz 2433 s 0 s 141 s 6215 s 0 s
 #3 3497 MHz 2052 s 0 s 145 s 6606 s 0 s
 #4 3492 MHz 2619 s 0 s 146 s 6023 s 0 s
 Memory: 15.619712829589844 GB (13534.4375 MB free)
 Uptime: 887.09 sec
 Load Avg: 1.0 1.17 0.83
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, icelake-server)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline result

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

Job Properties

  • Time of benchmark: 24 Nov 2025 - 20:19
  • Package commit: 049b488
  • Julia commit: 95f30e5
  • 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
["creation", "ket"] 2.313 ns (5%)
["creation", "large_trees", "10_layers"] 846.748 μs (5%) 324.05 KiB (1%) 12018
["creation", "large_trees", "50_layers"] 38.812 ms (5%) 13.38 MiB (1%) 668126
["creation", "op"] 2.311 ns (5%)
["creation", "super_op"] 2.310 ns (5%)
["express", "clifford", "simple_ket"] 1.198 μs (5%) 624 bytes (1%) 13
["express", "clifford", "simple_observable"] 3.205 μs (5%) 2.84 KiB (1%) 45
["express", "optics", "pauli_op_4"] 6.331 μs (5%) 3.67 KiB (1%) 46
["express", "optics", "pauli_state_8"] 2.292 μs (5%) 1.20 KiB (1%) 27
["express", "optics", "simple_ket"] 1.060 μs (5%) 752 bytes (1%) 17
["express", "optics", "simple_op"] 1.352 μs (5%) 1.20 KiB (1%) 22
["latency", "ttf_operation"] 2.553 s (5%) 1.22 KiB (1%) 38
["latency", "ttf_simplify"] 679.879 μs (5%) 146.36 KiB (1%) 2599
["latency", "using"] 1.829 s (5%) 1.22 KiB (1%) 38
["linalg", "anticommutator"] 413.225 ns (5%) 912 bytes (1%) 13
["linalg", "commutator"] 473.665 ns (5%) 912 bytes (1%) 13
["linalg", "conjugate"] 100.799 ns (5%) 560 bytes (1%) 6
["linalg", "dagger"] 100.133 ns (5%) 560 bytes (1%) 6
["linalg", "inverse"] 101.481 ns (5%) 560 bytes (1%) 6
["linalg", "ptrace"] 13.625 μs (5%) 9.83 KiB (1%) 149
["linalg", "trace"] 100.894 ns (5%) 560 bytes (1%) 6
["linalg", "transpose"] 100.598 ns (5%) 560 bytes (1%) 6
["manipulation", "expand", "commutator"] 1.943 ms (5%) 896.33 KiB (1%) 17804
["manipulation", "expand", "distribution"] 1.669 ms (5%) 769.79 KiB (1%) 17132
["manipulation", "simplify", "applicable_rules"] 6.743 ms (5%) 3.07 MiB (1%) 57269
["manipulation", "simplify", "commutator"] 43.656 μs (5%) 21.67 KiB (1%) 488
["manipulation", "simplify", "irrelevant_rules"] 885.953 μs (5%) 443.26 KiB (1%) 9246
["operations", "addition", "ket"] 1.557 μs (5%) 2.38 KiB (1%) 36
["operations", "addition", "op"] 1.672 μs (5%) 2.38 KiB (1%) 36
["operations", "multiplication", "bra_ket"] 1.121 μs (5%) 912 bytes (1%) 14
["operations", "multiplication", "bra_op"] 988.400 ns (5%) 944 bytes (1%) 15
["operations", "multiplication", "inner"] 1.118 μs (5%) 912 bytes (1%) 14
["operations", "multiplication", "many"] 7.195 μs (5%) 5.27 KiB (1%) 90
["operations", "multiplication", "op"] 906.343 ns (5%) 1.02 KiB (1%) 15
["operations", "multiplication", "op_ket"] 1.000 μs (5%) 944 bytes (1%) 15
["operations", "multiplication", "outer"] 1.092 μs (5%) 944 bytes (1%) 15
["operations", "scaling", "ket"] 101.794 ns (5%) 560 bytes (1%) 6
["operations", "scaling", "op"] 101.107 ns (5%) 560 bytes (1%) 6
["operations", "tensor", "ket"] 834.319 ns (5%) 1.02 KiB (1%) 15
["operations", "tensor", "many"] 6.913 μs (5%) 5.27 KiB (1%) 83
["operations", "tensor", "op"] 831.431 ns (5%) 1.02 KiB (1%) 15

Benchmark Group List

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

  • ["creation"]
  • ["creation", "large_trees"]
  • ["express", "clifford"]
  • ["express", "optics"]
  • ["latency"]
  • ["linalg"]
  • ["manipulation", "expand"]
  • ["manipulation", "simplify"]
  • ["operations", "addition"]
  • ["operations", "multiplication"]
  • ["operations", "scaling"]
  • ["operations", "tensor"]

Julia versioninfo

Julia Version 1.10.10
Commit 95f30e51f41 (2025-06-27 09:51 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.3 LTS
 uname: Linux 6.11.0-1018-azure #18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025 x86_64 x86_64
 CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz: 
 speed user nice sys idle irq
 #1 3493 MHz 2548 s 0 s 149 s 7722 s 0 s
 #2 3491 MHz 3261 s 0 s 154 s 7033 s 0 s
 #3 3493 MHz 2367 s 0 s 154 s 7940 s 0 s
 #4 3491 MHz 2709 s 0 s 153 s 7585 s 0 s
 Memory: 15.619712829589844 GB (13417.9609375 MB free)
 Uptime: 1053.13 sec
 Load Avg: 1.01 1.11 0.87
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, icelake-server)
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: 46 bits physical, 57 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: GenuineIntel
Model name: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
CPU family: 6
Model: 106
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 6
CPU(s) scaling MHz: 111%
CPU max MHz: 2800.0000
CPU min MHz: 800.0000
BogoMIPS: 5586.87
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch tpr_shadow ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves vnmi avx512vbmi umip avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq la57 rdpid fsrm arch_capabilities
Virtualization: VT-x
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 96 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 2.5 MiB (2 instances)
L3 cache: 48 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: Vulnerable: Clear CPU buffers attempted, no microcode; SMT Host state unknown
Vulnerability Reg file data sampling: Not affected
Vulnerability Retbleed: Vulnerable
Vulnerability Spec rstack overflow: Not affected
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 Retpoline
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
Vendor :Intel
Architecture :UnknownIntel
Model Family: 0x06, Model: 0x6a, Stepping: 0x06, Type: 0x00
Cores 2 physical cores, 4 logical cores (on executing CPU)
Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (48, 1280, 49152) kbytes
64 byte cache line size
Address Size 57 bits virtual, 46 bits physical
SIMD 512 bit = 64 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/QuantumSymbolics.jl/QuantumSymbolics.jl

Job Properties

  • Time of benchmarks:
  • Target: 24 Nov 2025 - 20:16
  • Baseline: 24 Nov 2025 - 20:19
  • Package commits:
  • Julia commits:
  • Target: 95f30e5
  • Baseline: 95f30e5
  • 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 ✅). Brackets display tolerances for the benchmark estimates. 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
["creation", "large_trees", "50_layers"] 0.94 (5%) ✅ 1.00 (1%)

Benchmark Group List

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

  • ["creation"]
  • ["creation", "large_trees"]
  • ["express", "clifford"]
  • ["express", "optics"]
  • ["latency"]
  • ["linalg"]
  • ["manipulation", "expand"]
  • ["manipulation", "simplify"]
  • ["operations", "addition"]
  • ["operations", "multiplication"]
  • ["operations", "scaling"]
  • ["operations", "tensor"]

Julia versioninfo

Target

Julia Version 1.10.10
Commit 95f30e51f41 (2025-06-27 09:51 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.3 LTS
 uname: Linux 6.11.0-1018-azure #18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025 x86_64 x86_64
 CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz: 
 speed user nice sys idle irq
 #1 3479 MHz 2136 s 0 s 142 s 6481 s 0 s
 #2 3491 MHz 2433 s 0 s 141 s 6215 s 0 s
 #3 3497 MHz 2052 s 0 s 145 s 6606 s 0 s
 #4 3492 MHz 2619 s 0 s 146 s 6023 s 0 s
 Memory: 15.619712829589844 GB (13534.4375 MB free)
 Uptime: 887.09 sec
 Load Avg: 1.0 1.17 0.83
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, icelake-server)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline

Julia Version 1.10.10
Commit 95f30e51f41 (2025-06-27 09:51 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.3 LTS
 uname: Linux 6.11.0-1018-azure #18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025 x86_64 x86_64
 CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz: 
 speed user nice sys idle irq
 #1 3493 MHz 2548 s 0 s 149 s 7722 s 0 s
 #2 3491 MHz 3261 s 0 s 154 s 7033 s 0 s
 #3 3493 MHz 2367 s 0 s 154 s 7940 s 0 s
 #4 3491 MHz 2709 s 0 s 153 s 7585 s 0 s
 Memory: 15.619712829589844 GB (13417.9609375 MB free)
 Uptime: 1053.13 sec
 Load Avg: 1.01 1.11 0.87
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, icelake-server)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Target result

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

Job Properties

  • Time of benchmark: 24 Nov 2025 - 20:16
  • Package commit: 1366b87
  • Julia commit: 95f30e5
  • 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
["creation", "ket"] 2.316 ns (5%)
["creation", "large_trees", "10_layers"] 822.172 μs (5%) 324.02 KiB (1%) 12018
["creation", "large_trees", "50_layers"] 36.301 ms (5%) 13.38 MiB (1%) 668123
["creation", "op"] 2.310 ns (5%)
["creation", "super_op"] 2.314 ns (5%)
["express", "clifford", "simple_ket"] 1.196 μs (5%) 624 bytes (1%) 13
["express", "clifford", "simple_observable"] 3.224 μs (5%) 2.84 KiB (1%) 45
["express", "optics", "pauli_op_4"] 6.388 μs (5%) 3.67 KiB (1%) 46
["express", "optics", "pauli_state_8"] 2.286 μs (5%) 1.20 KiB (1%) 27
["express", "optics", "simple_ket"] 1.053 μs (5%) 752 bytes (1%) 17
["express", "optics", "simple_op"] 1.348 μs (5%) 1.20 KiB (1%) 22
["latency", "ttf_operation"] 2.561 s (5%) 1.22 KiB (1%) 38
["latency", "ttf_simplify"] 654.355 μs (5%) 146.36 KiB (1%) 2599
["latency", "using"] 1.791 s (5%) 1.22 KiB (1%) 38
["linalg", "anticommutator"] 412.220 ns (5%) 912 bytes (1%) 13
["linalg", "commutator"] 468.949 ns (5%) 912 bytes (1%) 13
["linalg", "conjugate"] 104.131 ns (5%) 560 bytes (1%) 6
["linalg", "dagger"] 104.424 ns (5%) 560 bytes (1%) 6
["linalg", "inverse"] 103.956 ns (5%) 560 bytes (1%) 6
["linalg", "ptrace"] 13.404 μs (5%) 9.83 KiB (1%) 149
["linalg", "trace"] 104.217 ns (5%) 560 bytes (1%) 6
["linalg", "transpose"] 103.087 ns (5%) 560 bytes (1%) 6
["manipulation", "expand", "commutator"] 1.905 ms (5%) 896.67 KiB (1%) 17831
["manipulation", "expand", "distribution"] 1.650 ms (5%) 769.79 KiB (1%) 17132
["manipulation", "simplify", "applicable_rules"] 6.446 ms (5%) 3.06 MiB (1%) 57243
["manipulation", "simplify", "commutator"] 43.463 μs (5%) 21.67 KiB (1%) 488
["manipulation", "simplify", "irrelevant_rules"] 871.312 μs (5%) 443.26 KiB (1%) 9246
["operations", "addition", "ket"] 1.592 μs (5%) 2.38 KiB (1%) 36
["operations", "addition", "op"] 1.662 μs (5%) 2.38 KiB (1%) 36
["operations", "multiplication", "bra_ket"] 1.108 μs (5%) 912 bytes (1%) 14
["operations", "multiplication", "bra_op"] 984.400 ns (5%) 944 bytes (1%) 15
["operations", "multiplication", "inner"] 1.109 μs (5%) 912 bytes (1%) 14
["operations", "multiplication", "many"] 7.194 μs (5%) 5.27 KiB (1%) 90
["operations", "multiplication", "op"] 913.829 ns (5%) 1.02 KiB (1%) 15
["operations", "multiplication", "op_ket"] 982.200 ns (5%) 944 bytes (1%) 15
["operations", "multiplication", "outer"] 1.081 μs (5%) 944 bytes (1%) 15
["operations", "scaling", "ket"] 103.141 ns (5%) 560 bytes (1%) 6
["operations", "scaling", "op"] 102.778 ns (5%) 560 bytes (1%) 6
["operations", "tensor", "ket"] 831.111 ns (5%) 1.02 KiB (1%) 15
["operations", "tensor", "many"] 6.839 μs (5%) 5.27 KiB (1%) 83
["operations", "tensor", "op"] 834.694 ns (5%) 1.02 KiB (1%) 15

Benchmark Group List

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

  • ["creation"]
  • ["creation", "large_trees"]
  • ["express", "clifford"]
  • ["express", "optics"]
  • ["latency"]
  • ["linalg"]
  • ["manipulation", "expand"]
  • ["manipulation", "simplify"]
  • ["operations", "addition"]
  • ["operations", "multiplication"]
  • ["operations", "scaling"]
  • ["operations", "tensor"]

Julia versioninfo

Julia Version 1.10.10
Commit 95f30e51f41 (2025-06-27 09:51 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.3 LTS
 uname: Linux 6.11.0-1018-azure #18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025 x86_64 x86_64
 CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz: 
 speed user nice sys idle irq
 #1 3479 MHz 2136 s 0 s 142 s 6481 s 0 s
 #2 3491 MHz 2433 s 0 s 141 s 6215 s 0 s
 #3 3497 MHz 2052 s 0 s 145 s 6606 s 0 s
 #4 3492 MHz 2619 s 0 s 146 s 6023 s 0 s
 Memory: 15.619712829589844 GB (13534.4375 MB free)
 Uptime: 887.09 sec
 Load Avg: 1.0 1.17 0.83
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, icelake-server)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline result

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

Job Properties

  • Time of benchmark: 24 Nov 2025 - 20:19
  • Package commit: 049b488
  • Julia commit: 95f30e5
  • 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
["creation", "ket"] 2.313 ns (5%)
["creation", "large_trees", "10_layers"] 846.748 μs (5%) 324.05 KiB (1%) 12018
["creation", "large_trees", "50_layers"] 38.812 ms (5%) 13.38 MiB (1%) 668126
["creation", "op"] 2.311 ns (5%)
["creation", "super_op"] 2.310 ns (5%)
["express", "clifford", "simple_ket"] 1.198 μs (5%) 624 bytes (1%) 13
["express", "clifford", "simple_observable"] 3.205 μs (5%) 2.84 KiB (1%) 45
["express", "optics", "pauli_op_4"] 6.331 μs (5%) 3.67 KiB (1%) 46
["express", "optics", "pauli_state_8"] 2.292 μs (5%) 1.20 KiB (1%) 27
["express", "optics", "simple_ket"] 1.060 μs (5%) 752 bytes (1%) 17
["express", "optics", "simple_op"] 1.352 μs (5%) 1.20 KiB (1%) 22
["latency", "ttf_operation"] 2.553 s (5%) 1.22 KiB (1%) 38
["latency", "ttf_simplify"] 679.879 μs (5%) 146.36 KiB (1%) 2599
["latency", "using"] 1.829 s (5%) 1.22 KiB (1%) 38
["linalg", "anticommutator"] 413.225 ns (5%) 912 bytes (1%) 13
["linalg", "commutator"] 473.665 ns (5%) 912 bytes (1%) 13
["linalg", "conjugate"] 100.799 ns (5%) 560 bytes (1%) 6
["linalg", "dagger"] 100.133 ns (5%) 560 bytes (1%) 6
["linalg", "inverse"] 101.481 ns (5%) 560 bytes (1%) 6
["linalg", "ptrace"] 13.625 μs (5%) 9.83 KiB (1%) 149
["linalg", "trace"] 100.894 ns (5%) 560 bytes (1%) 6
["linalg", "transpose"] 100.598 ns (5%) 560 bytes (1%) 6
["manipulation", "expand", "commutator"] 1.943 ms (5%) 896.33 KiB (1%) 17804
["manipulation", "expand", "distribution"] 1.669 ms (5%) 769.79 KiB (1%) 17132
["manipulation", "simplify", "applicable_rules"] 6.743 ms (5%) 3.07 MiB (1%) 57269
["manipulation", "simplify", "commutator"] 43.656 μs (5%) 21.67 KiB (1%) 488
["manipulation", "simplify", "irrelevant_rules"] 885.953 μs (5%) 443.26 KiB (1%) 9246
["operations", "addition", "ket"] 1.557 μs (5%) 2.38 KiB (1%) 36
["operations", "addition", "op"] 1.672 μs (5%) 2.38 KiB (1%) 36
["operations", "multiplication", "bra_ket"] 1.121 μs (5%) 912 bytes (1%) 14
["operations", "multiplication", "bra_op"] 988.400 ns (5%) 944 bytes (1%) 15
["operations", "multiplication", "inner"] 1.118 μs (5%) 912 bytes (1%) 14
["operations", "multiplication", "many"] 7.195 μs (5%) 5.27 KiB (1%) 90
["operations", "multiplication", "op"] 906.343 ns (5%) 1.02 KiB (1%) 15
["operations", "multiplication", "op_ket"] 1.000 μs (5%) 944 bytes (1%) 15
["operations", "multiplication", "outer"] 1.092 μs (5%) 944 bytes (1%) 15
["operations", "scaling", "ket"] 101.794 ns (5%) 560 bytes (1%) 6
["operations", "scaling", "op"] 101.107 ns (5%) 560 bytes (1%) 6
["operations", "tensor", "ket"] 834.319 ns (5%) 1.02 KiB (1%) 15
["operations", "tensor", "many"] 6.913 μs (5%) 5.27 KiB (1%) 83
["operations", "tensor", "op"] 831.431 ns (5%) 1.02 KiB (1%) 15

Benchmark Group List

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

  • ["creation"]
  • ["creation", "large_trees"]
  • ["express", "clifford"]
  • ["express", "optics"]
  • ["latency"]
  • ["linalg"]
  • ["manipulation", "expand"]
  • ["manipulation", "simplify"]
  • ["operations", "addition"]
  • ["operations", "multiplication"]
  • ["operations", "scaling"]
  • ["operations", "tensor"]

Julia versioninfo

Julia Version 1.10.10
Commit 95f30e51f41 (2025-06-27 09:51 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 24.04.3 LTS
 uname: Linux 6.11.0-1018-azure #18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025 x86_64 x86_64
 CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz: 
 speed user nice sys idle irq
 #1 3493 MHz 2548 s 0 s 149 s 7722 s 0 s
 #2 3491 MHz 3261 s 0 s 154 s 7033 s 0 s
 #3 3493 MHz 2367 s 0 s 154 s 7940 s 0 s
 #4 3491 MHz 2709 s 0 s 153 s 7585 s 0 s
 Memory: 15.619712829589844 GB (13417.9609375 MB free)
 Uptime: 1053.13 sec
 Load Avg: 1.01 1.11 0.87
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, icelake-server)
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: 46 bits physical, 57 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: GenuineIntel
Model name: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
CPU family: 6
Model: 106
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 6
CPU(s) scaling MHz: 111%
CPU max MHz: 2800.0000
CPU min MHz: 800.0000
BogoMIPS: 5586.87
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch tpr_shadow ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves vnmi avx512vbmi umip avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq la57 rdpid fsrm arch_capabilities
Virtualization: VT-x
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 96 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 2.5 MiB (2 instances)
L3 cache: 48 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: Vulnerable: Clear CPU buffers attempted, no microcode; SMT Host state unknown
Vulnerability Reg file data sampling: Not affected
Vulnerability Retbleed: Vulnerable
Vulnerability Spec rstack overflow: Not affected
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 Retpoline
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
Vendor :Intel
Architecture :UnknownIntel
Model Family: 0x06, Model: 0x6a, Stepping: 0x06, Type: 0x00
Cores 2 physical cores, 4 logical cores (on executing CPU)
Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (48, 1280, 49152) kbytes
64 byte cache line size
Address Size 57 bits virtual, 46 bits physical
SIMD 512 bit = 64 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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant