Skip to content

Conversation

@apkille
Copy link
Member

@apkille apkille commented Nov 25, 2025

No description provided.

@github-actions
Copy link
Contributor

github-actions bot commented Nov 26, 2025

Benchmark Result

Judge result

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

Job Properties

  • Time of benchmarks:
  • Target: 26 Nov 2025 - 00:02
  • Baseline: 26 Nov 2025 - 00:04
  • 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
["operations", "channel product", "50"] 3.86 (5%) ❌ 1.00 (1%)
["operations", "partial trace", "100"] 1.08 (5%) ❌ 1.00 (1%)
["operations", "partial trace", "50"] 1.09 (5%) ❌ 1.00 (1%)
["operations", "tensor product", "10"] 0.87 (5%) ✅ 1.00 (1%)
["operations", "tensor product", "100"] 0.93 (5%) ✅ 1.00 (1%)
["operations", "tensor product", "200"] 1.05 (5%) ❌ 1.00 (1%)
["operations", "unitary product", "100"] 1.07 (5%) ❌ 1.00 (1%)
["operations", "unitary product", "50"] 4.11 (5%) ❌ 1.00 (1%)

Benchmark Group List

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

  • ["operations", "channel product"]
  • ["operations", "partial trace"]
  • ["operations", "tensor product"]
  • ["operations", "unitary product"]

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: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3247 MHz 735 s 0 s 305 s 1674 s 0 s
 #2 3245 MHz 784 s 0 s 439 s 1494 s 0 s
 #3 3223 MHz 748 s 0 s 264 s 1685 s 0 s
 #4 3242 MHz 844 s 0 s 370 s 1459 s 0 s
 Memory: 15.620681762695312 GB (14074.48046875 MB free)
 Uptime: 278.76 sec
 Load Avg: 1.79 1.18 0.53
 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.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: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3236 MHz 1081 s 0 s 389 s 2272 s 0 s
 #2 3235 MHz 1225 s 0 s 549 s 1971 s 0 s
 #3 3243 MHz 931 s 0 s 435 s 2359 s 0 s
 #4 3242 MHz 1027 s 0 s 555 s 2121 s 0 s
 Memory: 15.620681762695312 GB (14000.640625 MB free)
 Uptime: 381.77 sec
 Load Avg: 1.67 1.3 0.65
 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/Gabs.jl/Gabs.jl

Job Properties

  • Time of benchmark: 26 Nov 2025 - 00:02
  • Package commit: 41833ec
  • 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
["operations", "channel product", "10"] 2.787 μs (5%) 10.19 KiB (1%) 5
["operations", "channel product", "100"] 528.855 μs (5%) 941.17 KiB (1%) 8
["operations", "channel product", "2"] 525.901 ns (5%) 768 bytes (1%) 5
["operations", "channel product", "200"] 3.349 ms (5%) 3.67 MiB (1%) 8
["operations", "channel product", "50"] 331.288 μs (5%) 236.27 KiB (1%) 8
["operations", "partial trace", "10"] 418.920 ns (5%) 720 bytes (1%) 8
["operations", "partial trace", "100"] 3.082 μs (5%) 3.04 KiB (1%) 11
["operations", "partial trace", "2"] 266.601 ns (5%) 720 bytes (1%) 8
["operations", "partial trace", "200"] 6.813 μs (5%) 5.30 KiB (1%) 11
["operations", "partial trace", "50"] 1.409 μs (5%) 1.91 KiB (1%) 11
["operations", "tensor product", "10"] 1.184 μs (5%) 13.02 KiB (1%) 2
["operations", "tensor product", "100"] 115.545 μs (5%) 1.22 MiB (1%) 3
["operations", "tensor product", "2"] 146.553 ns (5%) 704 bytes (1%) 2
["operations", "tensor product", "200"] 749.607 μs (5%) 4.89 MiB (1%) 3
["operations", "tensor product", "50"] 20.589 μs (5%) 314.31 KiB (1%) 3
["operations", "unitary product", "10"] 2.502 μs (5%) 6.94 KiB (1%) 4
["operations", "unitary product", "100"] 489.953 μs (5%) 628.62 KiB (1%) 6
["operations", "unitary product", "2"] 448.768 ns (5%) 576 bytes (1%) 4
["operations", "unitary product", "200"] 3.227 ms (5%) 2.45 MiB (1%) 6
["operations", "unitary product", "50"] 323.182 μs (5%) 158.09 KiB (1%) 6

Benchmark Group List

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

  • ["operations", "channel product"]
  • ["operations", "partial trace"]
  • ["operations", "tensor product"]
  • ["operations", "unitary product"]

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: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3247 MHz 735 s 0 s 305 s 1674 s 0 s
 #2 3245 MHz 784 s 0 s 439 s 1494 s 0 s
 #3 3223 MHz 748 s 0 s 264 s 1685 s 0 s
 #4 3242 MHz 844 s 0 s 370 s 1459 s 0 s
 Memory: 15.620681762695312 GB (14074.48046875 MB free)
 Uptime: 278.76 sec
 Load Avg: 1.79 1.18 0.53
 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/Gabs.jl/Gabs.jl

Job Properties

  • Time of benchmark: 26 Nov 2025 - 00:04
  • Package commit: 53316e9
  • 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
["operations", "channel product", "10"] 2.892 μs (5%) 10.19 KiB (1%) 5
["operations", "channel product", "100"] 521.852 μs (5%) 941.17 KiB (1%) 8
["operations", "channel product", "2"] 522.649 ns (5%) 768 bytes (1%) 5
["operations", "channel product", "200"] 3.342 ms (5%) 3.67 MiB (1%) 8
["operations", "channel product", "50"] 85.790 μs (5%) 236.27 KiB (1%) 8
["operations", "partial trace", "10"] 413.588 ns (5%) 720 bytes (1%) 8
["operations", "partial trace", "100"] 2.852 μs (5%) 3.04 KiB (1%) 11
["operations", "partial trace", "2"] 260.577 ns (5%) 720 bytes (1%) 8
["operations", "partial trace", "200"] 6.614 μs (5%) 5.30 KiB (1%) 11
["operations", "partial trace", "50"] 1.290 μs (5%) 1.91 KiB (1%) 11
["operations", "tensor product", "10"] 1.365 μs (5%) 13.02 KiB (1%) 2
["operations", "tensor product", "100"] 124.652 μs (5%) 1.22 MiB (1%) 3
["operations", "tensor product", "2"] 143.545 ns (5%) 704 bytes (1%) 2
["operations", "tensor product", "200"] 712.939 μs (5%) 4.89 MiB (1%) 3
["operations", "tensor product", "50"] 21.310 μs (5%) 314.31 KiB (1%) 3
["operations", "unitary product", "10"] 2.504 μs (5%) 6.94 KiB (1%) 4
["operations", "unitary product", "100"] 457.122 μs (5%) 628.62 KiB (1%) 6
["operations", "unitary product", "2"] 448.460 ns (5%) 576 bytes (1%) 4
["operations", "unitary product", "200"] 3.213 ms (5%) 2.45 MiB (1%) 6
["operations", "unitary product", "50"] 78.657 μs (5%) 158.09 KiB (1%) 6

Benchmark Group List

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

  • ["operations", "channel product"]
  • ["operations", "partial trace"]
  • ["operations", "tensor product"]
  • ["operations", "unitary product"]

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: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3236 MHz 1081 s 0 s 389 s 2272 s 0 s
 #2 3235 MHz 1225 s 0 s 549 s 1971 s 0 s
 #3 3243 MHz 931 s 0 s 435 s 2359 s 0 s
 #4 3242 MHz 1027 s 0 s 555 s 2121 s 0 s
 Memory: 15.620681762695312 GB (14000.640625 MB free)
 Uptime: 381.77 sec
 Load Avg: 1.67 1.3 0.65
 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.84
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 tsc_known_freq 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/Gabs.jl/Gabs.jl

Job Properties

  • Time of benchmarks:
  • Target: 26 Nov 2025 - 01:29
  • Baseline: 26 Nov 2025 - 01:31
  • 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
["operations", "channel product", "100"] 1.87 (5%) ❌ 1.00 (1%)
["operations", "channel product", "2"] 1.11 (5%) ❌ 1.00 (1%)
["operations", "tensor product", "100"] 0.82 (5%) ✅ 1.00 (1%)
["operations", "tensor product", "50"] 0.94 (5%) ✅ 1.00 (1%)
["operations", "unitary product", "10"] 1.06 (5%) ❌ 1.00 (1%)

Benchmark Group List

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

  • ["operations", "channel product"]
  • ["operations", "partial trace"]
  • ["operations", "tensor product"]
  • ["operations", "unitary product"]

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 3491 MHz 950 s 0 s 236 s 9943 s 0 s
 #2 3492 MHz 1010 s 0 s 187 s 9882 s 0 s
 #3 3493 MHz 434 s 0 s 216 s 10468 s 0 s
 #4 3507 MHz 771 s 0 s 643 s 9703 s 0 s
 Memory: 15.61971664428711 GB (14066.84765625 MB free)
 Uptime: 1120.14 sec
 Load Avg: 1.81 1.02 0.42
 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 3481 MHz 1144 s 0 s 466 s 10564 s 0 s
 #2 3490 MHz 1127 s 0 s 342 s 10655 s 0 s
 #3 3492 MHz 743 s 0 s 264 s 11156 s 0 s
 #4 3493 MHz 1302 s 0 s 772 s 10089 s 0 s
 Memory: 15.61971664428711 GB (13969.12890625 MB free)
 Uptime: 1224.81 sec
 Load Avg: 1.74 1.2 0.56
 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/Gabs.jl/Gabs.jl

Job Properties

  • Time of benchmark: 26 Nov 2025 - 01:29
  • Package commit: b2fe94f
  • 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
["operations", "channel product", "10"] 2.179 μs (5%) 10.19 KiB (1%) 5
["operations", "channel product", "100"] 853.127 μs (5%) 941.17 KiB (1%) 8
["operations", "channel product", "2"] 438.796 ns (5%) 768 bytes (1%) 5
["operations", "channel product", "200"] 2.584 ms (5%) 3.67 MiB (1%) 8
["operations", "channel product", "50"] 80.163 μs (5%) 236.27 KiB (1%) 8
["operations", "partial trace", "10"] 445.980 ns (5%) 720 bytes (1%) 8
["operations", "partial trace", "100"] 4.107 μs (5%) 3.04 KiB (1%) 11
["operations", "partial trace", "2"] 270.251 ns (5%) 720 bytes (1%) 8
["operations", "partial trace", "200"] 9.303 μs (5%) 5.30 KiB (1%) 11
["operations", "partial trace", "50"] 1.506 μs (5%) 1.91 KiB (1%) 11
["operations", "tensor product", "10"] 1.733 μs (5%) 13.02 KiB (1%) 2
["operations", "tensor product", "100"] 175.666 μs (5%) 1.22 MiB (1%) 3
["operations", "tensor product", "2"] 169.724 ns (5%) 704 bytes (1%) 2
["operations", "tensor product", "200"] 1.338 ms (5%) 4.89 MiB (1%) 3
["operations", "tensor product", "50"] 37.334 μs (5%) 314.31 KiB (1%) 3
["operations", "unitary product", "10"] 1.684 μs (5%) 6.94 KiB (1%) 4
["operations", "unitary product", "100"] 383.673 μs (5%) 628.62 KiB (1%) 6
["operations", "unitary product", "2"] 314.235 ns (5%) 576 bytes (1%) 4
["operations", "unitary product", "200"] 2.216 ms (5%) 2.45 MiB (1%) 6
["operations", "unitary product", "50"] 65.716 μs (5%) 158.09 KiB (1%) 6

Benchmark Group List

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

  • ["operations", "channel product"]
  • ["operations", "partial trace"]
  • ["operations", "tensor product"]
  • ["operations", "unitary product"]

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 3491 MHz 950 s 0 s 236 s 9943 s 0 s
 #2 3492 MHz 1010 s 0 s 187 s 9882 s 0 s
 #3 3493 MHz 434 s 0 s 216 s 10468 s 0 s
 #4 3507 MHz 771 s 0 s 643 s 9703 s 0 s
 Memory: 15.61971664428711 GB (14066.84765625 MB free)
 Uptime: 1120.14 sec
 Load Avg: 1.81 1.02 0.42
 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/Gabs.jl/Gabs.jl

Job Properties

  • Time of benchmark: 26 Nov 2025 - 01:31
  • Package commit: 53316e9
  • 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
["operations", "channel product", "10"] 2.081 μs (5%) 10.19 KiB (1%) 5
["operations", "channel product", "100"] 455.985 μs (5%) 941.17 KiB (1%) 8
["operations", "channel product", "2"] 395.443 ns (5%) 768 bytes (1%) 5
["operations", "channel product", "200"] 2.532 ms (5%) 3.67 MiB (1%) 8
["operations", "channel product", "50"] 82.205 μs (5%) 236.27 KiB (1%) 8
["operations", "partial trace", "10"] 446.178 ns (5%) 720 bytes (1%) 8
["operations", "partial trace", "100"] 4.131 μs (5%) 3.04 KiB (1%) 11
["operations", "partial trace", "2"] 271.276 ns (5%) 720 bytes (1%) 8
["operations", "partial trace", "200"] 9.599 μs (5%) 5.30 KiB (1%) 11
["operations", "partial trace", "50"] 1.512 μs (5%) 1.91 KiB (1%) 11
["operations", "tensor product", "10"] 1.798 μs (5%) 13.02 KiB (1%) 2
["operations", "tensor product", "100"] 213.536 μs (5%) 1.22 MiB (1%) 3
["operations", "tensor product", "2"] 169.807 ns (5%) 704 bytes (1%) 2
["operations", "tensor product", "200"] 1.370 ms (5%) 4.89 MiB (1%) 3
["operations", "tensor product", "50"] 39.790 μs (5%) 314.31 KiB (1%) 3
["operations", "unitary product", "10"] 1.592 μs (5%) 6.94 KiB (1%) 4
["operations", "unitary product", "100"] 372.783 μs (5%) 628.62 KiB (1%) 6
["operations", "unitary product", "2"] 315.021 ns (5%) 576 bytes (1%) 4
["operations", "unitary product", "200"] 2.310 ms (5%) 2.45 MiB (1%) 6
["operations", "unitary product", "50"] 66.154 μs (5%) 158.09 KiB (1%) 6

Benchmark Group List

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

  • ["operations", "channel product"]
  • ["operations", "partial trace"]
  • ["operations", "tensor product"]
  • ["operations", "unitary product"]

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 3481 MHz 1144 s 0 s 466 s 10564 s 0 s
 #2 3490 MHz 1127 s 0 s 342 s 10655 s 0 s
 #3 3492 MHz 743 s 0 s 264 s 11156 s 0 s
 #4 3493 MHz 1302 s 0 s 772 s 10089 s 0 s
 Memory: 15.61971664428711 GB (13969.12890625 MB free)
 Uptime: 1224.81 sec
 Load Avg: 1.74 1.2 0.56
 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: 114%
CPU max MHz: 2800.0000
CPU min MHz: 800.0000
BogoMIPS: 5586.90
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/Gabs.jl/Gabs.jl

Job Properties

  • Time of benchmarks:
  • Target: 26 Nov 2025 - 01:55
  • Baseline: 26 Nov 2025 - 01:56
  • 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
["operations", "channel product", "100"] 0.59 (5%) ✅ 1.00 (1%)
["operations", "partial trace", "200"] 0.93 (5%) ✅ 1.00 (1%)

Benchmark Group List

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

  • ["operations", "channel product"]
  • ["operations", "partial trace"]
  • ["operations", "tensor product"]
  • ["operations", "unitary product"]

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 3495 MHz 868 s 0 s 172 s 1734 s 0 s
 #2 3492 MHz 1165 s 0 s 265 s 1316 s 0 s
 #3 3491 MHz 476 s 0 s 280 s 1996 s 0 s
 #4 3486 MHz 656 s 0 s 576 s 1540 s 0 s
 Memory: 15.619712829589844 GB (14089.390625 MB free)
 Uptime: 284.75 sec
 Load Avg: 1.7 1.1 0.49
 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 3492 MHz 1230 s 0 s 290 s 2309 s 0 s
 #2 3490 MHz 1504 s 0 s 372 s 1924 s 0 s
 #3 3446 MHz 731 s 0 s 409 s 2666 s 0 s
 #4 3491 MHz 877 s 0 s 780 s 2169 s 0 s
 Memory: 15.619712829589844 GB (13960.32421875 MB free)
 Uptime: 390.29 sec
 Load Avg: 1.69 1.25 0.61
 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/Gabs.jl/Gabs.jl

Job Properties

  • Time of benchmark: 26 Nov 2025 - 01:55
  • Package commit: 087575f
  • 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
["operations", "channel product", "10"] 2.213 μs (5%) 10.19 KiB (1%) 5
["operations", "channel product", "100"] 478.863 μs (5%) 941.17 KiB (1%) 8
["operations", "channel product", "2"] 401.250 ns (5%) 768 bytes (1%) 5
["operations", "channel product", "200"] 2.627 ms (5%) 3.67 MiB (1%) 8
["operations", "channel product", "50"] 86.742 μs (5%) 236.27 KiB (1%) 8
["operations", "partial trace", "10"] 458.985 ns (5%) 720 bytes (1%) 8
["operations", "partial trace", "100"] 4.258 μs (5%) 3.04 KiB (1%) 11
["operations", "partial trace", "2"] 272.025 ns (5%) 720 bytes (1%) 8
["operations", "partial trace", "200"] 9.321 μs (5%) 5.30 KiB (1%) 11
["operations", "partial trace", "50"] 1.477 μs (5%) 1.91 KiB (1%) 11
["operations", "tensor product", "10"] 1.838 μs (5%) 13.02 KiB (1%) 2
["operations", "tensor product", "100"] 218.636 μs (5%) 1.22 MiB (1%) 3
["operations", "tensor product", "2"] 173.950 ns (5%) 704 bytes (1%) 2
["operations", "tensor product", "200"] 1.376 ms (5%) 4.89 MiB (1%) 3
["operations", "tensor product", "50"] 40.650 μs (5%) 314.31 KiB (1%) 3
["operations", "unitary product", "10"] 1.642 μs (5%) 6.94 KiB (1%) 4
["operations", "unitary product", "100"] 387.019 μs (5%) 628.62 KiB (1%) 6
["operations", "unitary product", "2"] 310.171 ns (5%) 576 bytes (1%) 4
["operations", "unitary product", "200"] 2.389 ms (5%) 2.45 MiB (1%) 6
["operations", "unitary product", "50"] 66.013 μs (5%) 158.09 KiB (1%) 6

Benchmark Group List

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

  • ["operations", "channel product"]
  • ["operations", "partial trace"]
  • ["operations", "tensor product"]
  • ["operations", "unitary product"]

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 3495 MHz 868 s 0 s 172 s 1734 s 0 s
 #2 3492 MHz 1165 s 0 s 265 s 1316 s 0 s
 #3 3491 MHz 476 s 0 s 280 s 1996 s 0 s
 #4 3486 MHz 656 s 0 s 576 s 1540 s 0 s
 Memory: 15.619712829589844 GB (14089.390625 MB free)
 Uptime: 284.75 sec
 Load Avg: 1.7 1.1 0.49
 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/Gabs.jl/Gabs.jl

Job Properties

  • Time of benchmark: 26 Nov 2025 - 01:56
  • Package commit: 53316e9
  • 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
["operations", "channel product", "10"] 2.197 μs (5%) 10.19 KiB (1%) 5
["operations", "channel product", "100"] 814.459 μs (5%) 941.17 KiB (1%) 8
["operations", "channel product", "2"] 397.461 ns (5%) 768 bytes (1%) 5
["operations", "channel product", "200"] 2.617 ms (5%) 3.67 MiB (1%) 8
["operations", "channel product", "50"] 82.811 μs (5%) 236.27 KiB (1%) 8
["operations", "partial trace", "10"] 457.482 ns (5%) 720 bytes (1%) 8
["operations", "partial trace", "100"] 4.261 μs (5%) 3.04 KiB (1%) 11
["operations", "partial trace", "2"] 271.587 ns (5%) 720 bytes (1%) 8
["operations", "partial trace", "200"] 9.981 μs (5%) 5.30 KiB (1%) 11
["operations", "partial trace", "50"] 1.534 μs (5%) 1.91 KiB (1%) 11
["operations", "tensor product", "10"] 1.788 μs (5%) 13.02 KiB (1%) 2
["operations", "tensor product", "100"] 214.027 μs (5%) 1.22 MiB (1%) 3
["operations", "tensor product", "2"] 170.171 ns (5%) 704 bytes (1%) 2
["operations", "tensor product", "200"] 1.350 ms (5%) 4.89 MiB (1%) 3
["operations", "tensor product", "50"] 39.715 μs (5%) 314.31 KiB (1%) 3
["operations", "unitary product", "10"] 1.602 μs (5%) 6.94 KiB (1%) 4
["operations", "unitary product", "100"] 386.975 μs (5%) 628.62 KiB (1%) 6
["operations", "unitary product", "2"] 311.642 ns (5%) 576 bytes (1%) 4
["operations", "unitary product", "200"] 2.332 ms (5%) 2.45 MiB (1%) 6
["operations", "unitary product", "50"] 66.541 μs (5%) 158.09 KiB (1%) 6

Benchmark Group List

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

  • ["operations", "channel product"]
  • ["operations", "partial trace"]
  • ["operations", "tensor product"]
  • ["operations", "unitary product"]

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 3492 MHz 1230 s 0 s 290 s 2309 s 0 s
 #2 3490 MHz 1504 s 0 s 372 s 1924 s 0 s
 #3 3446 MHz 731 s 0 s 409 s 2666 s 0 s
 #4 3491 MHz 877 s 0 s 780 s 2169 s 0 s
 Memory: 15.619712829589844 GB (13960.32421875 MB free)
 Uptime: 390.29 sec
 Load Avg: 1.69 1.25 0.61
 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: 106%
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/Gabs.jl/Gabs.jl

Job Properties

  • Time of benchmarks:
  • Target: 26 Nov 2025 - 01:55
  • Baseline: 26 Nov 2025 - 01:56
  • 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
["operations", "channel product", "100"] 0.59 (5%) ✅ 1.00 (1%)
["operations", "partial trace", "200"] 0.93 (5%) ✅ 1.00 (1%)

Benchmark Group List

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

  • ["operations", "channel product"]
  • ["operations", "partial trace"]
  • ["operations", "tensor product"]
  • ["operations", "unitary product"]

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 3495 MHz 868 s 0 s 172 s 1734 s 0 s
 #2 3492 MHz 1165 s 0 s 265 s 1316 s 0 s
 #3 3491 MHz 476 s 0 s 280 s 1996 s 0 s
 #4 3486 MHz 656 s 0 s 576 s 1540 s 0 s
 Memory: 15.619712829589844 GB (14089.390625 MB free)
 Uptime: 284.75 sec
 Load Avg: 1.7 1.1 0.49
 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 3492 MHz 1230 s 0 s 290 s 2309 s 0 s
 #2 3490 MHz 1504 s 0 s 372 s 1924 s 0 s
 #3 3446 MHz 731 s 0 s 409 s 2666 s 0 s
 #4 3491 MHz 877 s 0 s 780 s 2169 s 0 s
 Memory: 15.619712829589844 GB (13960.32421875 MB free)
 Uptime: 390.29 sec
 Load Avg: 1.69 1.25 0.61
 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/Gabs.jl/Gabs.jl

Job Properties

  • Time of benchmark: 26 Nov 2025 - 01:55
  • Package commit: 087575f
  • 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
["operations", "channel product", "10"] 2.213 μs (5%) 10.19 KiB (1%) 5
["operations", "channel product", "100"] 478.863 μs (5%) 941.17 KiB (1%) 8
["operations", "channel product", "2"] 401.250 ns (5%) 768 bytes (1%) 5
["operations", "channel product", "200"] 2.627 ms (5%) 3.67 MiB (1%) 8
["operations", "channel product", "50"] 86.742 μs (5%) 236.27 KiB (1%) 8
["operations", "partial trace", "10"] 458.985 ns (5%) 720 bytes (1%) 8
["operations", "partial trace", "100"] 4.258 μs (5%) 3.04 KiB (1%) 11
["operations", "partial trace", "2"] 272.025 ns (5%) 720 bytes (1%) 8
["operations", "partial trace", "200"] 9.321 μs (5%) 5.30 KiB (1%) 11
["operations", "partial trace", "50"] 1.477 μs (5%) 1.91 KiB (1%) 11
["operations", "tensor product", "10"] 1.838 μs (5%) 13.02 KiB (1%) 2
["operations", "tensor product", "100"] 218.636 μs (5%) 1.22 MiB (1%) 3
["operations", "tensor product", "2"] 173.950 ns (5%) 704 bytes (1%) 2
["operations", "tensor product", "200"] 1.376 ms (5%) 4.89 MiB (1%) 3
["operations", "tensor product", "50"] 40.650 μs (5%) 314.31 KiB (1%) 3
["operations", "unitary product", "10"] 1.642 μs (5%) 6.94 KiB (1%) 4
["operations", "unitary product", "100"] 387.019 μs (5%) 628.62 KiB (1%) 6
["operations", "unitary product", "2"] 310.171 ns (5%) 576 bytes (1%) 4
["operations", "unitary product", "200"] 2.389 ms (5%) 2.45 MiB (1%) 6
["operations", "unitary product", "50"] 66.013 μs (5%) 158.09 KiB (1%) 6

Benchmark Group List

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

  • ["operations", "channel product"]
  • ["operations", "partial trace"]
  • ["operations", "tensor product"]
  • ["operations", "unitary product"]

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 3495 MHz 868 s 0 s 172 s 1734 s 0 s
 #2 3492 MHz 1165 s 0 s 265 s 1316 s 0 s
 #3 3491 MHz 476 s 0 s 280 s 1996 s 0 s
 #4 3486 MHz 656 s 0 s 576 s 1540 s 0 s
 Memory: 15.619712829589844 GB (14089.390625 MB free)
 Uptime: 284.75 sec
 Load Avg: 1.7 1.1 0.49
 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/Gabs.jl/Gabs.jl

Job Properties

  • Time of benchmark: 26 Nov 2025 - 01:56
  • Package commit: 53316e9
  • 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
["operations", "channel product", "10"] 2.197 μs (5%) 10.19 KiB (1%) 5
["operations", "channel product", "100"] 814.459 μs (5%) 941.17 KiB (1%) 8
["operations", "channel product", "2"] 397.461 ns (5%) 768 bytes (1%) 5
["operations", "channel product", "200"] 2.617 ms (5%) 3.67 MiB (1%) 8
["operations", "channel product", "50"] 82.811 μs (5%) 236.27 KiB (1%) 8
["operations", "partial trace", "10"] 457.482 ns (5%) 720 bytes (1%) 8
["operations", "partial trace", "100"] 4.261 μs (5%) 3.04 KiB (1%) 11
["operations", "partial trace", "2"] 271.587 ns (5%) 720 bytes (1%) 8
["operations", "partial trace", "200"] 9.981 μs (5%) 5.30 KiB (1%) 11
["operations", "partial trace", "50"] 1.534 μs (5%) 1.91 KiB (1%) 11
["operations", "tensor product", "10"] 1.788 μs (5%) 13.02 KiB (1%) 2
["operations", "tensor product", "100"] 214.027 μs (5%) 1.22 MiB (1%) 3
["operations", "tensor product", "2"] 170.171 ns (5%) 704 bytes (1%) 2
["operations", "tensor product", "200"] 1.350 ms (5%) 4.89 MiB (1%) 3
["operations", "tensor product", "50"] 39.715 μs (5%) 314.31 KiB (1%) 3
["operations", "unitary product", "10"] 1.602 μs (5%) 6.94 KiB (1%) 4
["operations", "unitary product", "100"] 386.975 μs (5%) 628.62 KiB (1%) 6
["operations", "unitary product", "2"] 311.642 ns (5%) 576 bytes (1%) 4
["operations", "unitary product", "200"] 2.332 ms (5%) 2.45 MiB (1%) 6
["operations", "unitary product", "50"] 66.541 μs (5%) 158.09 KiB (1%) 6

Benchmark Group List

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

  • ["operations", "channel product"]
  • ["operations", "partial trace"]
  • ["operations", "tensor product"]
  • ["operations", "unitary product"]

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 3492 MHz 1230 s 0 s 290 s 2309 s 0 s
 #2 3490 MHz 1504 s 0 s 372 s 1924 s 0 s
 #3 3446 MHz 731 s 0 s 409 s 2666 s 0 s
 #4 3491 MHz 877 s 0 s 780 s 2169 s 0 s
 Memory: 15.619712829589844 GB (13960.32421875 MB free)
 Uptime: 390.29 sec
 Load Avg: 1.69 1.25 0.61
 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: 106%
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

@apkille
Copy link
Member Author

apkille commented Nov 26, 2025

Ah, it looks like Symbolics.jl is doing unexpected things

@apkille apkille merged commit 307ce5c into main Nov 26, 2025
13 of 14 checks passed
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.

2 participants