Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

added Query Interface and some doc fixes #92

Merged
merged 16 commits into from
Mar 5, 2024

Conversation

ba2tro
Copy link
Member

@ba2tro ba2tro commented Jan 25, 2024

No description provided.

Copy link

codecov bot commented Jan 25, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 71.76%. Comparing base (1a0b40d) to head (428b75e).
Report is 2 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master      #92      +/-   ##
==========================================
+ Coverage   71.11%   71.76%   +0.65%     
==========================================
  Files          37       37              
  Lines        1475     1509      +34     
==========================================
+ Hits         1049     1083      +34     
  Misses        426      426              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Copy link
Member

@Krastanov Krastanov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a pretty good start. I have some minor comments.

The biggest one would be to rely more on actual docstrings. It makes sense that each function might have a small introductory paragraph, but most of the documentation should be set up so that it can reuse the docstrings. That is not well done yet in the "register interface" page either, but we should avoid adding additional documentation debt.

Another big thing is to avoid listing methods manually if possible -- in some situations, it has to be done because the automatic listing is simply too noisy. Please double check that is the case here (it might well be, in which case disregard my comment about automatic listing)

I would suggest installing the Grammarly extension, as there are occasional prepositions or typos that can be detected by it.

Another thing though. This is the "dev" documentation, i.e. a thing aimed at people that might want to contributes to the internals of the software. Much more important is to prepare tutorials or how-tos that show users why they should care about these capabilities.

docs/src/query_interface.md Outdated Show resolved Hide resolved
docs/src/query_interface.md Outdated Show resolved Hide resolved
docs/src/query_interface.md Outdated Show resolved Hide resolved
This tag arrives as a message from a remote node to which the current node was entangled to updat the entanglement information and apply a `Z` correction after the remote node performs an entanglement swap.

The tags are constructed using the `Tag` constructor
#### Tag(tagsymbol::Symbol, tagvariants...)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is only one way to construct a tag, and in particular the tags described above are NOT constructed this way.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I couldn't get that, isn't this the only way we create tags. Even in ProtocolZoo, we never explicity create instances of the tags described above, its always done through tag! which is listed below this part. Is there something I'm missing here?

Copy link
Member Author

@ba2tro ba2tro Jan 29, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh, did you mean doing something like,

tag_types.SymbolIntInt(:symbol1, 1, 3)

I'll list this way too here, let me know if you meant something else

But this still won't allow to define the above tags

using QuantumSavory
using QuantumSavory.ProtocolZoo: EntanglementCounterpart

mytag = QuantumSavory.tag_types.SymbolIntInt(EntanglementCounterpart, 1, 3)
ERROR: MethodError: Cannot `convert` an object of type Type{EntanglementCounterpart} to an object of type Symbol

To create the above tags only Tag seems to be available and tag! is used when we add the tag to a ref

docs/src/query_interface.md Outdated Show resolved Hide resolved
docs/src/query_interface.md Outdated Show resolved Hide resolved
docs/src/query_interface.md Outdated Show resolved Hide resolved
@Krastanov Krastanov mentioned this pull request Jan 27, 2024
Co-authored-by: Stefan Krastanov <[email protected]>
Copy link
Contributor

github-actions bot commented Jan 29, 2024

Benchmark Result

Judge result

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

Job Properties

  • Time of benchmarks:
  • Target: 29 Jan 2024 - 17:44
  • Baseline: 29 Jan 2024 - 17:45
  • Package commits:
  • Target: 9ae768
  • Baseline: cea28c
  • Julia commits:
  • Target: 08d229
  • Baseline: 08d229
  • Julia command flags:
  • Target: None
  • Baseline: None
  • Environment variables:
  • Target: None
  • Baseline: None

Results

A ratio greater than 1.0 denotes a possible regression (marked with ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio

Benchmark Group List

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

  • ["register", "creation_and_initialization"]
  • ["tagquery", "misc"]

Julia versioninfo

Target

Julia Version 1.11.0-DEV.1400
Commit 08d229f4a7c (2024-01-29 11:51 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3227 MHz 3286 s 0 s 244 s 4324 s 0 s
 #2 3240 MHz 3335 s 0 s 245 s 4268 s 0 s
 #3 3242 MHz 4132 s 0 s 258 s 3454 s 0 s
 #4 2445 MHz 3805 s 0 s 227 s 3827 s 0 s
 Memory: 15.60690689086914 GB (13563.4296875 MB free)
 Uptime: 789.19 sec
 Load Avg: 1.16 2.01 1.4
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline

Julia Version 1.11.0-DEV.1400
Commit 08d229f4a7c (2024-01-29 11:51 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 3414 s 0 s 260 s 4946 s 0 s
 #2 3175 MHz 3660 s 0 s 261 s 4694 s 0 s
 #3 3243 MHz 4246 s 0 s 267 s 4097 s 0 s
 #4 3245 MHz 4080 s 0 s 242 s 4303 s 0 s
 Memory: 15.60690689086914 GB (13662.3671875 MB free)
 Uptime: 865.99 sec
 Load Avg: 1.14 1.81 1.37
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Target result

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

Job Properties

  • Time of benchmark: 29 Jan 2024 - 17:44
  • Package commit: 9ae768
  • Julia commit: 08d229
  • 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
["register", "creation_and_initialization", "from_tests"] 198.923 μs (5%) 704.48 KiB (1%) 2454
["tagquery", "misc", "from_tests"] 2.871 μs (5%) 7.84 KiB (1%) 143

Benchmark Group List

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

  • ["register", "creation_and_initialization"]
  • ["tagquery", "misc"]

Julia versioninfo

Julia Version 1.11.0-DEV.1400
Commit 08d229f4a7c (2024-01-29 11:51 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3227 MHz 3286 s 0 s 244 s 4324 s 0 s
 #2 3240 MHz 3335 s 0 s 245 s 4268 s 0 s
 #3 3242 MHz 4132 s 0 s 258 s 3454 s 0 s
 #4 2445 MHz 3805 s 0 s 227 s 3827 s 0 s
 Memory: 15.60690689086914 GB (13563.4296875 MB free)
 Uptime: 789.19 sec
 Load Avg: 1.16 2.01 1.4
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline result

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

Job Properties

  • Time of benchmark: 29 Jan 2024 - 17:45
  • Package commit: cea28c
  • Julia commit: 08d229
  • 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
["register", "creation_and_initialization", "from_tests"] 190.749 μs (5%) 704.48 KiB (1%) 2454
["tagquery", "misc", "from_tests"] 2.858 μs (5%) 7.84 KiB (1%) 143

Benchmark Group List

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

  • ["register", "creation_and_initialization"]
  • ["tagquery", "misc"]

Julia versioninfo

Julia Version 1.11.0-DEV.1400
Commit 08d229f4a7c (2024-01-29 11:51 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 3414 s 0 s 260 s 4946 s 0 s
 #2 3175 MHz 3660 s 0 s 261 s 4694 s 0 s
 #3 3243 MHz 4246 s 0 s 267 s 4097 s 0 s
 #4 3245 MHz 4080 s 0 s 242 s 4303 s 0 s
 Memory: 15.60690689086914 GB (13662.3671875 MB free)
 Uptime: 865.99 sec
 Load Avg: 1.14 1.81 1.37
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (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 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 invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves 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 Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; 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
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/QuantumSavory.jl/QuantumSavory.jl

Job Properties

  • Time of benchmarks:
  • Target: 30 Jan 2024 - 22:36
  • Baseline: 30 Jan 2024 - 22:37
  • Package commits:
  • Target: 043763
  • Baseline: 23da67
  • Julia commits:
  • Target: 3510f4
  • Baseline: 3510f4
  • Julia command flags:
  • Target: None
  • Baseline: None
  • Environment variables:
  • Target: None
  • Baseline: None

Results

A ratio greater than 1.0 denotes a possible regression (marked with ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio
["register", "creation_and_initialization", "from_tests"] 1.10 (5%) ❌ 1.00 (1%)

Benchmark Group List

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

  • ["register", "creation_and_initialization"]
  • ["tagquery", "misc"]

Julia versioninfo

Target

Julia Version 1.11.0-DEV.1418
Commit 3510f4ed16c (2024-01-30 18:58 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1019-azure #19~22.04.1-Ubuntu SMP Wed Jan 10 22:57:03 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3242 MHz 3444 s 0 s 250 s 3629 s 0 s
 #2 2445 MHz 3574 s 0 s 233 s 3524 s 0 s
 #3 3118 MHz 3291 s 0 s 245 s 3776 s 0 s
 #4 2722 MHz 3994 s 0 s 273 s 3057 s 0 s
 Memory: 15.60690689086914 GB (13562.28515625 MB free)
 Uptime: 735.53 sec
 Load Avg: 1.17 2.08 1.42
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline

Julia Version 1.11.0-DEV.1418
Commit 3510f4ed16c (2024-01-30 18:58 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1019-azure #19~22.04.1-Ubuntu SMP Wed Jan 10 22:57:03 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 3550 s 0 s 269 s 4261 s 0 s
 #2 2445 MHz 3648 s 0 s 243 s 4196 s 0 s
 #3 3244 MHz 3626 s 0 s 257 s 4187 s 0 s
 #4 3242 MHz 4312 s 0 s 285 s 3484 s 0 s
 Memory: 15.60690689086914 GB (13639.41796875 MB free)
 Uptime: 811.4 sec
 Load Avg: 1.18 1.87 1.4
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Target result

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

Job Properties

  • Time of benchmark: 30 Jan 2024 - 22:36
  • Package commit: 043763
  • Julia commit: 3510f4
  • 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
["register", "creation_and_initialization", "from_tests"] 193.137 μs (5%) 704.48 KiB (1%) 2454
["tagquery", "misc", "from_tests"] 2.927 μs (5%) 7.84 KiB (1%) 143

Benchmark Group List

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

  • ["register", "creation_and_initialization"]
  • ["tagquery", "misc"]

Julia versioninfo

Julia Version 1.11.0-DEV.1418
Commit 3510f4ed16c (2024-01-30 18:58 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1019-azure #19~22.04.1-Ubuntu SMP Wed Jan 10 22:57:03 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3242 MHz 3444 s 0 s 250 s 3629 s 0 s
 #2 2445 MHz 3574 s 0 s 233 s 3524 s 0 s
 #3 3118 MHz 3291 s 0 s 245 s 3776 s 0 s
 #4 2722 MHz 3994 s 0 s 273 s 3057 s 0 s
 Memory: 15.60690689086914 GB (13562.28515625 MB free)
 Uptime: 735.53 sec
 Load Avg: 1.17 2.08 1.42
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline result

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

Job Properties

  • Time of benchmark: 30 Jan 2024 - 22:37
  • Package commit: 23da67
  • Julia commit: 3510f4
  • 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
["register", "creation_and_initialization", "from_tests"] 175.896 μs (5%) 704.48 KiB (1%) 2454
["tagquery", "misc", "from_tests"] 2.893 μs (5%) 7.84 KiB (1%) 143

Benchmark Group List

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

  • ["register", "creation_and_initialization"]
  • ["tagquery", "misc"]

Julia versioninfo

Julia Version 1.11.0-DEV.1418
Commit 3510f4ed16c (2024-01-30 18:58 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1019-azure #19~22.04.1-Ubuntu SMP Wed Jan 10 22:57:03 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 3550 s 0 s 269 s 4261 s 0 s
 #2 2445 MHz 3648 s 0 s 243 s 4196 s 0 s
 #3 3244 MHz 3626 s 0 s 257 s 4187 s 0 s
 #4 3242 MHz 4312 s 0 s 285 s 3484 s 0 s
 Memory: 15.60690689086914 GB (13639.41796875 MB free)
 Uptime: 811.4 sec
 Load Avg: 1.18 1.87 1.4
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (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.85
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves 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 Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; 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
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/QuantumSavory.jl/QuantumSavory.jl

Job Properties

  • Time of benchmarks:
  • Target: 30 Jan 2024 - 22:42
  • Baseline: 30 Jan 2024 - 22:44
  • Package commits:
  • Target: 8689aa
  • Baseline: 23da67
  • Julia commits:
  • Target: 3510f4
  • Baseline: 3510f4
  • Julia command flags:
  • Target: None
  • Baseline: None
  • Environment variables:
  • Target: None
  • Baseline: None

Results

A ratio greater than 1.0 denotes a possible regression (marked with ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio

Benchmark Group List

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

  • ["register", "creation_and_initialization"]
  • ["tagquery", "misc"]

Julia versioninfo

Target

Julia Version 1.11.0-DEV.1418
Commit 3510f4ed16c (2024-01-30 18:58 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3222 MHz 3428 s 0 s 229 s 4570 s 0 s
 #2 3244 MHz 3749 s 0 s 252 s 4232 s 0 s
 #3 3109 MHz 4029 s 0 s 257 s 3938 s 0 s
 #4 2445 MHz 3801 s 0 s 251 s 4179 s 0 s
 Memory: 15.60690689086914 GB (13568.5703125 MB free)
 Uptime: 826.79 sec
 Load Avg: 1.14 2.03 1.46
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline

Julia Version 1.11.0-DEV.1418
Commit 3510f4ed16c (2024-01-30 18:58 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3244 MHz 3584 s 0 s 235 s 5229 s 0 s
 #2 3267 MHz 3957 s 0 s 272 s 4824 s 0 s
 #3 2996 MHz 4493 s 0 s 272 s 4279 s 0 s
 #4 2445 MHz 3873 s 0 s 258 s 4920 s 0 s
 Memory: 15.60690689086914 GB (13643.5546875 MB free)
 Uptime: 908.97 sec
 Load Avg: 1.13 1.81 1.43
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Target result

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

Job Properties

  • Time of benchmark: 30 Jan 2024 - 22:42
  • Package commit: 8689aa
  • Julia commit: 3510f4
  • 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
["register", "creation_and_initialization", "from_tests"] 213.824 μs (5%) 704.48 KiB (1%) 2454
["tagquery", "misc", "from_tests"] 2.879 μs (5%) 7.84 KiB (1%) 143

Benchmark Group List

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

  • ["register", "creation_and_initialization"]
  • ["tagquery", "misc"]

Julia versioninfo

Julia Version 1.11.0-DEV.1418
Commit 3510f4ed16c (2024-01-30 18:58 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3222 MHz 3428 s 0 s 229 s 4570 s 0 s
 #2 3244 MHz 3749 s 0 s 252 s 4232 s 0 s
 #3 3109 MHz 4029 s 0 s 257 s 3938 s 0 s
 #4 2445 MHz 3801 s 0 s 251 s 4179 s 0 s
 Memory: 15.60690689086914 GB (13568.5703125 MB free)
 Uptime: 826.79 sec
 Load Avg: 1.14 2.03 1.46
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline result

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

Job Properties

  • Time of benchmark: 30 Jan 2024 - 22:44
  • Package commit: 23da67
  • Julia commit: 3510f4
  • 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
["register", "creation_and_initialization", "from_tests"] 206.890 μs (5%) 704.48 KiB (1%) 2454
["tagquery", "misc", "from_tests"] 2.917 μs (5%) 7.84 KiB (1%) 143

Benchmark Group List

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

  • ["register", "creation_and_initialization"]
  • ["tagquery", "misc"]

Julia versioninfo

Julia Version 1.11.0-DEV.1418
Commit 3510f4ed16c (2024-01-30 18:58 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3244 MHz 3584 s 0 s 235 s 5229 s 0 s
 #2 3267 MHz 3957 s 0 s 272 s 4824 s 0 s
 #3 2996 MHz 4493 s 0 s 272 s 4279 s 0 s
 #4 2445 MHz 3873 s 0 s 258 s 4920 s 0 s
 Memory: 15.60690689086914 GB (13643.5546875 MB free)
 Uptime: 908.97 sec
 Load Avg: 1.13 1.81 1.43
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Runtime information

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

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.86
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves 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 Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; 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
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/QuantumSavory.jl/QuantumSavory.jl

Job Properties

  • Time of benchmarks:
  • Target: 31 Jan 2024 - 23:49
  • Baseline: 31 Jan 2024 - 23:51
  • Package commits:
  • Target: e7d84f
  • Baseline: 23da67
  • Julia commits:
  • Target: 444e14
  • Baseline: 444e14
  • Julia command flags:
  • Target: None
  • Baseline: None
  • Environment variables:
  • Target: None
  • Baseline: None

Results

A ratio greater than 1.0 denotes a possible regression (marked with ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio

Benchmark Group List

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

  • ["register", "creation_and_initialization"]
  • ["tagquery", "misc"]

Julia versioninfo

Target

Julia Version 1.11.0-DEV.1433
Commit 444e14eefb1 (2024-01-31 20:37 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1019-azure #19~22.04.1-Ubuntu SMP Wed Jan 10 22:57:03 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2618 MHz 3824 s 0 s 256 s 3894 s 0 s
 #2 2445 MHz 3662 s 0 s 246 s 4070 s 0 s
 #3 3316 MHz 3425 s 0 s 212 s 4340 s 0 s
 #4 3243 MHz 3591 s 0 s 234 s 4159 s 0 s
 Memory: 15.60690689086914 GB (13567.49609375 MB free)
 Uptime: 801.51 sec
 Load Avg: 1.17 2.07 1.44
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline

Julia Version 1.11.0-DEV.1433
Commit 444e14eefb1 (2024-01-31 20:37 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1019-azure #19~22.04.1-Ubuntu SMP Wed Jan 10 22:57:03 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 4021 s 0 s 268 s 4450 s 0 s
 #2 3146 MHz 4158 s 0 s 259 s 4328 s 0 s
 #3 3244 MHz 3501 s 0 s 223 s 5020 s 0 s
 #4 3274 MHz 3662 s 0 s 252 s 4836 s 0 s
 Memory: 15.60690689086914 GB (13637.8203125 MB free)
 Uptime: 878.26 sec
 Load Avg: 1.17 1.88 1.42
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Target result

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

Job Properties

  • Time of benchmark: 31 Jan 2024 - 23:49
  • Package commit: e7d84f
  • Julia commit: 444e14
  • 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
["register", "creation_and_initialization", "from_tests"] 195.335 μs (5%) 704.48 KiB (1%) 2454
["tagquery", "misc", "from_tests"] 2.969 μs (5%) 7.84 KiB (1%) 143

Benchmark Group List

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

  • ["register", "creation_and_initialization"]
  • ["tagquery", "misc"]

Julia versioninfo

Julia Version 1.11.0-DEV.1433
Commit 444e14eefb1 (2024-01-31 20:37 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1019-azure #19~22.04.1-Ubuntu SMP Wed Jan 10 22:57:03 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2618 MHz 3824 s 0 s 256 s 3894 s 0 s
 #2 2445 MHz 3662 s 0 s 246 s 4070 s 0 s
 #3 3316 MHz 3425 s 0 s 212 s 4340 s 0 s
 #4 3243 MHz 3591 s 0 s 234 s 4159 s 0 s
 Memory: 15.60690689086914 GB (13567.49609375 MB free)
 Uptime: 801.51 sec
 Load Avg: 1.17 2.07 1.44
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline result

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

Job Properties

  • Time of benchmark: 31 Jan 2024 - 23:51
  • Package commit: 23da67
  • Julia commit: 444e14
  • 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
["register", "creation_and_initialization", "from_tests"] 186.779 μs (5%) 704.48 KiB (1%) 2454
["tagquery", "misc", "from_tests"] 2.881 μs (5%) 7.84 KiB (1%) 143

Benchmark Group List

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

  • ["register", "creation_and_initialization"]
  • ["tagquery", "misc"]

Julia versioninfo

Julia Version 1.11.0-DEV.1433
Commit 444e14eefb1 (2024-01-31 20:37 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1019-azure #19~22.04.1-Ubuntu SMP Wed Jan 10 22:57:03 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 4021 s 0 s 268 s 4450 s 0 s
 #2 3146 MHz 4158 s 0 s 259 s 4328 s 0 s
 #3 3244 MHz 3501 s 0 s 223 s 5020 s 0 s
 #4 3274 MHz 3662 s 0 s 252 s 4836 s 0 s
 Memory: 15.60690689086914 GB (13637.8203125 MB free)
 Uptime: 878.26 sec
 Load Avg: 1.17 1.88 1.42
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Runtime information

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

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.86
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves 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 Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; 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
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/QuantumSavory.jl/QuantumSavory.jl

Job Properties

  • Time of benchmarks:
  • Target: 1 Feb 2024 - 00:28
  • Baseline: 1 Feb 2024 - 00:29
  • Package commits:
  • Target: 7ff711
  • Baseline: 23da67
  • Julia commits:
  • Target: 444e14
  • Baseline: 444e14
  • Julia command flags:
  • Target: None
  • Baseline: None
  • Environment variables:
  • Target: None
  • Baseline: None

Results

A ratio greater than 1.0 denotes a possible regression (marked with ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio

Benchmark Group List

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

  • ["register", "creation_and_initialization"]
  • ["tagquery", "misc"]

Julia versioninfo

Target

Julia Version 1.11.0-DEV.1433
Commit 444e14eefb1 (2024-01-31 20:37 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1019-azure #19~22.04.1-Ubuntu SMP Wed Jan 10 22:57:03 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2771 MHz 3320 s 0 s 231 s 3872 s 0 s
 #2 3120 MHz 3866 s 0 s 238 s 3296 s 0 s
 #3 2445 MHz 3780 s 0 s 240 s 3408 s 0 s
 #4 3244 MHz 4140 s 0 s 270 s 3016 s 0 s
 Memory: 15.60690689086914 GB (13597.3828125 MB free)
 Uptime: 746.31 sec
 Load Avg: 1.13 2.02 1.45
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline

Julia Version 1.11.0-DEV.1433
Commit 444e14eefb1 (2024-01-31 20:37 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1019-azure #19~22.04.1-Ubuntu SMP Wed Jan 10 22:57:03 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 3540 s 0 s 247 s 4444 s 0 s
 #2 2445 MHz 3993 s 0 s 248 s 3968 s 0 s
 #3 3227 MHz 3982 s 0 s 253 s 4002 s 0 s
 #4 3243 MHz 4478 s 0 s 289 s 3468 s 0 s
 Memory: 15.60690689086914 GB (13677.6875 MB free)
 Uptime: 827.33 sec
 Load Avg: 1.21 1.84 1.43
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Target result

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

Job Properties

  • Time of benchmark: 1 Feb 2024 - 0:28
  • Package commit: 7ff711
  • Julia commit: 444e14
  • 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
["register", "creation_and_initialization", "from_tests"] 204.192 μs (5%) 704.48 KiB (1%) 2454
["tagquery", "misc", "from_tests"] 2.933 μs (5%) 7.84 KiB (1%) 143

Benchmark Group List

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

  • ["register", "creation_and_initialization"]
  • ["tagquery", "misc"]

Julia versioninfo

Julia Version 1.11.0-DEV.1433
Commit 444e14eefb1 (2024-01-31 20:37 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1019-azure #19~22.04.1-Ubuntu SMP Wed Jan 10 22:57:03 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2771 MHz 3320 s 0 s 231 s 3872 s 0 s
 #2 3120 MHz 3866 s 0 s 238 s 3296 s 0 s
 #3 2445 MHz 3780 s 0 s 240 s 3408 s 0 s
 #4 3244 MHz 4140 s 0 s 270 s 3016 s 0 s
 Memory: 15.60690689086914 GB (13597.3828125 MB free)
 Uptime: 746.31 sec
 Load Avg: 1.13 2.02 1.45
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline result

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

Job Properties

  • Time of benchmark: 1 Feb 2024 - 0:29
  • Package commit: 23da67
  • Julia commit: 444e14
  • 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
["register", "creation_and_initialization", "from_tests"] 198.432 μs (5%) 704.48 KiB (1%) 2454
["tagquery", "misc", "from_tests"] 2.899 μs (5%) 7.84 KiB (1%) 143

Benchmark Group List

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

  • ["register", "creation_and_initialization"]
  • ["tagquery", "misc"]

Julia versioninfo

Julia Version 1.11.0-DEV.1433
Commit 444e14eefb1 (2024-01-31 20:37 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1019-azure #19~22.04.1-Ubuntu SMP Wed Jan 10 22:57:03 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 3540 s 0 s 247 s 4444 s 0 s
 #2 2445 MHz 3993 s 0 s 248 s 3968 s 0 s
 #3 3227 MHz 3982 s 0 s 253 s 4002 s 0 s
 #4 3243 MHz 4478 s 0 s 289 s 3468 s 0 s
 Memory: 15.60690689086914 GB (13677.6875 MB free)
 Uptime: 827.33 sec
 Load Avg: 1.21 1.84 1.43
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Runtime information

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

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.86
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves 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 Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; 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
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/QuantumSavory.jl/QuantumSavory.jl

Job Properties

  • Time of benchmarks:
  • Target: 1 Feb 2024 - 17:12
  • Baseline: 1 Feb 2024 - 17:14
  • Package commits:
  • Target: 374f06
  • Baseline: 23da67
  • Julia commits:
  • Target: f064e1
  • Baseline: f064e1
  • Julia command flags:
  • Target: None
  • Baseline: None
  • Environment variables:
  • Target: None
  • Baseline: None

Results

A ratio greater than 1.0 denotes a possible regression (marked with ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio
["register", "creation_and_initialization", "from_tests"] 1.07 (5%) ❌ 1.00 (1%)

Benchmark Group List

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

  • ["register", "creation_and_initialization"]
  • ["tagquery", "misc"]

Julia versioninfo

Target

Julia Version 1.11.0-DEV.1437
Commit f064e1bac1d (2024-02-01 06:12 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1019-azure #19~22.04.1-Ubuntu SMP Wed Jan 10 22:57:03 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2965 MHz 3739 s 0 s 252 s 2974 s 0 s
 #2 3233 MHz 3811 s 0 s 216 s 2938 s 0 s
 #3 3274 MHz 3516 s 0 s 254 s 3197 s 0 s
 #4 3244 MHz 3565 s 0 s 231 s 3164 s 0 s
 Memory: 15.606903076171875 GB (13589.7734375 MB free)
 Uptime: 699.65 sec
 Load Avg: 1.2 2.09 1.44
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline

Julia Version 1.11.0-DEV.1437
Commit f064e1bac1d (2024-02-01 06:12 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1019-azure #19~22.04.1-Ubuntu SMP Wed Jan 10 22:57:03 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3242 MHz 3986 s 0 s 260 s 3484 s 0 s
 #2 3219 MHz 4011 s 0 s 224 s 3497 s 0 s
 #3 2445 MHz 3849 s 0 s 266 s 3619 s 0 s
 #4 2445 MHz 3630 s 0 s 246 s 3849 s 0 s
 Memory: 15.606903076171875 GB (13631.03515625 MB free)
 Uptime: 776.42 sec
 Load Avg: 1.15 1.86 1.41
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Target result

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

Job Properties

  • Time of benchmark: 1 Feb 2024 - 17:12
  • Package commit: 374f06
  • Julia commit: f064e1
  • 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
["register", "creation_and_initialization", "from_tests"] 198.229 μs (5%) 704.48 KiB (1%) 2454
["tagquery", "misc", "from_tests"] 2.969 μs (5%) 7.84 KiB (1%) 143

Benchmark Group List

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

  • ["register", "creation_and_initialization"]
  • ["tagquery", "misc"]

Julia versioninfo

Julia Version 1.11.0-DEV.1437
Commit f064e1bac1d (2024-02-01 06:12 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1019-azure #19~22.04.1-Ubuntu SMP Wed Jan 10 22:57:03 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2965 MHz 3739 s 0 s 252 s 2974 s 0 s
 #2 3233 MHz 3811 s 0 s 216 s 2938 s 0 s
 #3 3274 MHz 3516 s 0 s 254 s 3197 s 0 s
 #4 3244 MHz 3565 s 0 s 231 s 3164 s 0 s
 Memory: 15.606903076171875 GB (13589.7734375 MB free)
 Uptime: 699.65 sec
 Load Avg: 1.2 2.09 1.44
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline result

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

Job Properties

  • Time of benchmark: 1 Feb 2024 - 17:14
  • Package commit: 23da67
  • Julia commit: f064e1
  • 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
["register", "creation_and_initialization", "from_tests"] 185.124 μs (5%) 704.48 KiB (1%) 2454
["tagquery", "misc", "from_tests"] 2.902 μs (5%) 7.84 KiB (1%) 143

Benchmark Group List

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

  • ["register", "creation_and_initialization"]
  • ["tagquery", "misc"]

Julia versioninfo

Julia Version 1.11.0-DEV.1437
Commit f064e1bac1d (2024-02-01 06:12 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1019-azure #19~22.04.1-Ubuntu SMP Wed Jan 10 22:57:03 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3242 MHz 3986 s 0 s 260 s 3484 s 0 s
 #2 3219 MHz 4011 s 0 s 224 s 3497 s 0 s
 #3 2445 MHz 3849 s 0 s 266 s 3619 s 0 s
 #4 2445 MHz 3630 s 0 s 246 s 3849 s 0 s
 Memory: 15.606903076171875 GB (13631.03515625 MB free)
 Uptime: 776.42 sec
 Load Avg: 1.15 1.86 1.41
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Runtime information

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

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.86
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves 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 Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; 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
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/QuantumSavory.jl/QuantumSavory.jl

Job Properties

  • Time of benchmarks:
  • Target: 1 Feb 2024 - 17:53
  • Baseline: 1 Feb 2024 - 17:54
  • Package commits:
  • Target: 6274c2
  • Baseline: 23da67
  • Julia commits:
  • Target: 88218c
  • Baseline: 88218c
  • Julia command flags:
  • Target: None
  • Baseline: None
  • Environment variables:
  • Target: None
  • Baseline: None

Results

A ratio greater than 1.0 denotes a possible regression (marked with ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio

Benchmark Group List

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

  • ["register", "creation_and_initialization"]
  • ["tagquery", "misc"]

Julia versioninfo

Target

Julia Version 1.11.0-DEV.1440
Commit 88218c671b1 (2024-02-01 14:39 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1019-azure #19~22.04.1-Ubuntu SMP Wed Jan 10 22:57:03 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 3409 s 0 s 257 s 3144 s 0 s
 #2 2445 MHz 3571 s 0 s 228 s 3018 s 0 s
 #3 3239 MHz 3725 s 0 s 254 s 2820 s 0 s
 #4 3242 MHz 3884 s 0 s 274 s 2648 s 0 s
 Memory: 15.60690689086914 GB (13574.30859375 MB free)
 Uptime: 684.11 sec
 Load Avg: 1.15 2.05 1.43
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline

Julia Version 1.11.0-DEV.1440
Commit 88218c671b1 (2024-02-01 14:39 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1019-azure #19~22.04.1-Ubuntu SMP Wed Jan 10 22:57:03 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 3527 s 0 s 271 s 3789 s 0 s
 #2 3111 MHz 3872 s 0 s 245 s 3476 s 0 s
 #3 3261 MHz 3985 s 0 s 269 s 3322 s 0 s
 #4 3243 MHz 4056 s 0 s 284 s 3243 s 0 s
 Memory: 15.60690689086914 GB (13647.3125 MB free)
 Uptime: 761.97 sec
 Load Avg: 1.21 1.86 1.41
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Target result

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

Job Properties

  • Time of benchmark: 1 Feb 2024 - 17:53
  • Package commit: 6274c2
  • Julia commit: 88218c
  • 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
["register", "creation_and_initialization", "from_tests"] 198.980 μs (5%) 704.48 KiB (1%) 2454
["tagquery", "misc", "from_tests"] 2.914 μs (5%) 7.84 KiB (1%) 143

Benchmark Group List

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

  • ["register", "creation_and_initialization"]
  • ["tagquery", "misc"]

Julia versioninfo

Julia Version 1.11.0-DEV.1440
Commit 88218c671b1 (2024-02-01 14:39 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1019-azure #19~22.04.1-Ubuntu SMP Wed Jan 10 22:57:03 UTC 2024 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 3409 s 0 s 257 s 3144 s 0 s
 #2 2445 MHz 3571 s 0 s 228 s 3018 s 0 s
 #3 3239 MHz 3725 s 0 s 254 s 2820 s 0 s
 #4 3242 MHz 3884 s 0 s 274 s 2648 s 0 s
 Memory: 15.60690689086914 GB (13574.30859375 MB free)
 Uptime: 684.11 sec
 Load Avg: 1.15 2.05 1.43
 WORD_SIZE: 64
 LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

Baseline result

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

Job Properties

  • Time of benchmark: 1 Feb 2024 - 17:54
  • Package commit: 23da67
  • Julia commit: 88218c
  • 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
["register", "creation_and_initialization", "from_tests"] 191.325 μs (5%) 704.48 KiB (1%) 2454
["tagquery", "misc", "from_tests"] 2.894 μs (5%) 7.84 KiB (1%) 143

Benchmark Group List

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

  • ["register", "creation_and_initialization"]
  • `["tagquer...[Comment body truncated]

@ba2tro
Copy link
Member Author

ba2tro commented Feb 1, 2024

Keep getting duplicate docstring warning: https://github.com/QuantumSavory/QuantumSavory.jl/actions/runs/7744890873/job/21119667800?pr=92#step:5:1383
in the log. It triggers the duplicate docstring warning due to same object being put inside @docs template more than once even if the signatures are clearly different https://github.com/JuliaDocs/Documenter.jl/blob/deecbd7d3abc395fe31d7a393539bcda4c00d753/src/expander_pipeline.jl#L406

Edit: Fixed

docs/make.jl Outdated Show resolved Hide resolved
@Krastanov Krastanov added the Skip-Changelog label for control of CI: skips the changelog check label Mar 5, 2024
@Krastanov Krastanov mentioned this pull request Mar 5, 2024
@Krastanov Krastanov merged commit 1ebffc0 into QuantumSavory:master Mar 5, 2024
10 of 13 checks passed
@ba2tro ba2tro deleted the query_docs branch March 30, 2024 20:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Skip-Changelog label for control of CI: skips the changelog check
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants