Skip to content

CI: enforce downgrade runtest compatibility flags#175

Merged
Krastanov merged 1 commit intoQuantumSavory:mainfrom
Krastanov-agent:ci-downgrade-runtest-flags-codex
Feb 28, 2026
Merged

CI: enforce downgrade runtest compatibility flags#175
Krastanov merged 1 commit intoQuantumSavory:mainfrom
Krastanov-agent:ci-downgrade-runtest-flags-codex

Conversation

@Krastanov-agent
Copy link
Contributor

Summary

  • add allow_reresolve: false to downgrade CI runtest step
  • add force_latest_compatible_version: false to downgrade CI runtest step

This ensures downgrade CI runs without re-resolving to newer compatible versions.

@github-actions
Copy link
Contributor

Benchmark Results (Julia v1)

Time benchmarks
main cc5788c... main / cc5788c...
creation/ket 30 ± 0 ns 30 ± 0 ns 1 ± 0
creation/large_trees/10_layers 0.909 ± 0.032 ms 0.901 ± 0.036 ms 1.01 ± 0.054
creation/large_trees/50_layers 0.0406 ± 0.0035 s 0.04 ± 0.0039 s 1.01 ± 0.13
creation/op 30 ± 0 ns 30 ± 0 ns 1 ± 0
creation/super_op 30 ± 0 ns 30 ± 0 ns 1 ± 0
express/clifford/simple_ket 1.3 ± 0.031 μs 1.32 ± 0.04 μs 0.985 ± 0.038
express/clifford/simple_observable 2.23 ± 0.12 μs 2.21 ± 0.21 μs 1.01 ± 0.11
express/optics/pauli_op_4 6.52 ± 0.23 μs 6.67 ± 0.32 μs 0.978 ± 0.058
express/optics/pauli_state_8 2.52 ± 0.079 μs 2.6 ± 0.09 μs 0.973 ± 0.045
express/optics/simple_ket 1.19 ± 0.06 μs 1.37 ± 0.081 μs 0.868 ± 0.067
express/optics/simple_op 1.37 ± 0.07 μs 1.41 ± 0.12 μs 0.971 ± 0.096
linalg/anticommutator 0.441 ± 0.01 μs 0.381 ± 0.01 μs 1.16 ± 0.04
linalg/commutator 0.401 ± 0.011 μs 0.461 ± 0.01 μs 0.87 ± 0.03
linalg/conjugate 0.04 ± 0 μs 0.04 ± 0 μs 1 ± 0
linalg/dagger 0.04 ± 0 μs 0.04 ± 0 μs 1 ± 0
linalg/inverse 0.04 ± 0 μs 0.04 ± 0 μs 1 ± 0
linalg/ptrace 14.3 ± 0.36 μs 14.2 ± 0.39 μs 1 ± 0.037
linalg/trace 0.04 ± 0.001 μs 0.04 ± 0 μs 1 ± 0.025
linalg/transpose 0.04 ± 0 μs 0.04 ± 0 μs 1 ± 0
manipulation/expand/commutator 2.02 ± 0.27 ms 2.07 ± 0.25 ms 0.979 ± 0.18
manipulation/expand/distribution 1.69 ± 0.081 ms 1.7 ± 0.086 ms 1 ± 0.07
manipulation/simplify/applicable_rules 5.88 ± 0.094 ms 5.71 ± 0.094 ms 1.03 ± 0.024
manipulation/simplify/commutator 0.0417 ± 0.001 ms 0.0407 ± 0.00098 ms 1.02 ± 0.035
manipulation/simplify/irrelevant_rules 0.901 ± 0.034 ms 0.881 ± 0.032 ms 1.02 ± 0.054
operations/addition/ket 1.36 ± 0.061 μs 1.3 ± 0.061 μs 1.05 ± 0.068
operations/addition/op 1.3 ± 0.061 μs 1.3 ± 0.061 μs 1 ± 0.066
operations/multiplication/bra_ket 1.41 ± 0.03 μs 1.33 ± 0.03 μs 1.06 ± 0.033
operations/multiplication/bra_op 1.37 ± 0.021 μs 1.34 ± 0.03 μs 1.02 ± 0.028
operations/multiplication/inner 1.42 ± 0.021 μs 1.35 ± 0.03 μs 1.05 ± 0.028
operations/multiplication/many 9.18 ± 0.16 μs 9.07 ± 0.18 μs 1.01 ± 0.027
operations/multiplication/op 1.23 ± 0.03 μs 1.22 ± 0.03 μs 1.01 ± 0.035
operations/multiplication/op_ket 1.37 ± 0.029 μs 1.34 ± 0.04 μs 1.02 ± 0.037
operations/multiplication/outer 1.4 ± 0.021 μs 1.34 ± 0.021 μs 1.05 ± 0.023
operations/scaling/ket 0.07 ± 0.01 μs 0.07 ± 0.01 μs 1 ± 0.2
operations/scaling/op 0.07 ± 0.01 μs 0.071 ± 0.01 μs 0.986 ± 0.2
operations/tensor/ket 1.13 ± 0.03 μs 1.1 ± 0.04 μs 1.03 ± 0.046
operations/tensor/many 9.65 ± 0.29 μs 9.68 ± 0.39 μs 0.997 ± 0.05
operations/tensor/op 1.09 ± 0.04 μs 1.13 ± 0.03 μs 0.966 ± 0.044
time_to_load 2.28 ± 0.04 s 2.33 ± 0.021 s 0.978 ± 0.019
Memory benchmarks
main cc5788c... main / cc5788c...
creation/ket 0 allocs: 0 B 0 allocs: 0 B
creation/large_trees/10_layers 11.6 k allocs: 0.283 MB 11.6 k allocs: 0.283 MB 1
creation/large_trees/50_layers 0.662 M allocs: 13 MB 0.662 M allocs: 13 MB 1
creation/op 0 allocs: 0 B 0 allocs: 0 B
creation/super_op 0 allocs: 0 B 0 allocs: 0 B
express/clifford/simple_ket 16 allocs: 0.641 kB 16 allocs: 0.641 kB 1
express/clifford/simple_observable 0.06 k allocs: 2.66 kB 0.06 k allocs: 2.66 kB 1
express/optics/pauli_op_4 0.055 k allocs: 3.72 kB 0.055 k allocs: 3.72 kB 1
express/optics/pauli_state_8 31 allocs: 1.27 kB 31 allocs: 1.27 kB 1
express/optics/simple_ket 20 allocs: 0.75 kB 20 allocs: 0.75 kB 1
express/optics/simple_op 26 allocs: 1.09 kB 26 allocs: 1.09 kB 1
linalg/anticommutator 11 allocs: 0.438 kB 11 allocs: 0.438 kB 1
linalg/commutator 11 allocs: 0.438 kB 11 allocs: 0.438 kB 1
linalg/conjugate 3 allocs: 0.125 kB 3 allocs: 0.125 kB 1
linalg/dagger 3 allocs: 0.125 kB 3 allocs: 0.125 kB 1
linalg/inverse 3 allocs: 0.125 kB 3 allocs: 0.125 kB 1
linalg/ptrace 0.098 k allocs: 3.56 kB 0.098 k allocs: 3.56 kB 1
linalg/trace 3 allocs: 0.125 kB 3 allocs: 0.125 kB 1
linalg/transpose 3 allocs: 0.125 kB 3 allocs: 0.125 kB 1
manipulation/expand/commutator 14.4 k allocs: 0.453 MB 14.5 k allocs: 0.453 MB 1
manipulation/expand/distribution 15.4 k allocs: 0.492 MB 15.4 k allocs: 0.492 MB 1
manipulation/simplify/applicable_rules 0.0497 M allocs: 1.67 MB 0.0497 M allocs: 1.67 MB 1
manipulation/simplify/commutator 0.444 k allocs: 14.1 kB 0.444 k allocs: 14.1 kB 1
manipulation/simplify/irrelevant_rules 8.5 k allocs: 0.267 MB 8.5 k allocs: 0.267 MB 1
operations/addition/ket 25 allocs: 1.48 kB 25 allocs: 1.48 kB 1
operations/addition/op 25 allocs: 1.48 kB 25 allocs: 1.48 kB 1
operations/multiplication/bra_ket 12 allocs: 0.453 kB 12 allocs: 0.453 kB 1
operations/multiplication/bra_op 13 allocs: 0.484 kB 13 allocs: 0.484 kB 1
operations/multiplication/inner 12 allocs: 0.453 kB 12 allocs: 0.453 kB 1
operations/multiplication/many 0.083 k allocs: 3.17 kB 0.083 k allocs: 3.17 kB 1
operations/multiplication/op 12 allocs: 0.469 kB 12 allocs: 0.469 kB 1
operations/multiplication/op_ket 13 allocs: 0.484 kB 13 allocs: 0.484 kB 1
operations/multiplication/outer 13 allocs: 0.484 kB 13 allocs: 0.484 kB 1
operations/scaling/ket 4 allocs: 0.156 kB 4 allocs: 0.156 kB 1
operations/scaling/op 4 allocs: 0.156 kB 4 allocs: 0.156 kB 1
operations/tensor/ket 12 allocs: 0.469 kB 12 allocs: 0.469 kB 1
operations/tensor/many 0.078 k allocs: 3.44 kB 0.078 k allocs: 3.44 kB 1
operations/tensor/op 12 allocs: 0.469 kB 12 allocs: 0.469 kB 1
time_to_load 0.149 k allocs: 11.2 kB 0.149 k allocs: 11.2 kB 1

@Krastanov Krastanov merged commit a835916 into QuantumSavory:main Feb 28, 2026
12 of 16 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