Avatar for the Quantinuum user
Quantinuum
guppylang
BlogDocsChangelog

feat: Protocol checking

#1765
Comparing
cr/proto-check
(
2083883
) with
main
(
2dc589a
)
CodSpeed Performance Gauge
-1%
Untouched
9

Benchmarks

9 total
test_import_guppy
tests/benchmarks/test_prelude.py
CodSpeed Performance Gauge
0%
265.1 µs265 µs
test_queue_push_benchmark
tests/benchmarks/test_queue_push_pop.py
CodSpeed Performance Gauge
0%
554.4 ms556.1 ms
test_queue_push_pop_benchmark
tests/benchmarks/test_queue_push_pop.py
CodSpeed Performance Gauge
0%
758.4 ms761 ms
test_queue_push_benchmark_compile
tests/benchmarks/test_queue_push_pop.py
CodSpeed Performance Gauge
0%
401.4 ms403.4 ms
test_queue_push_pop_benchmark_compile
tests/benchmarks/test_queue_push_pop.py
CodSpeed Performance Gauge
0%
549.3 ms552 ms
test_many_ctrl_flow_compile
tests/benchmarks/test_ctrl_flow.py
CodSpeed Performance Gauge
-1%
792.7 ms797.4 ms
test_big_array_compile
tests/benchmarks/test_big_array.py
CodSpeed Performance Gauge
-2%
6.3 s6.4 s
test_many_ctrl_flow_check
tests/benchmarks/test_ctrl_flow.py
CodSpeed Performance Gauge
-2%
324.6 ms329.9 ms
test_big_array_check
tests/benchmarks/test_big_array.py
CodSpeed Performance Gauge
-3%
3.1 s3.2 s

Commits

Click on a commit to change the comparison range
Base
main
2dc589a
-0.54%
Protocol checking
934e72c
12 days ago
by croyzor
-0.55%
Delete comments
a6d6687
5 days ago
by croyzor
-0.11%
Separate out py312 protocol tests
d880fd6
5 days ago
by croyzor
+0.03%
revert redundant stuff
1f743ae
5 days ago
by croyzor
+0.23%
Merge remote-tracking branch 'origin/main' into cr/proto-check
90d2f85
4 days ago
by croyzor
-0.03%
Catch protocol methods with `@guppy` annotation
7a85906
4 days ago
by croyzor
+0.04%
Add test
d5b8219
4 days ago
by croyzor
+0.01%
Move test to py312 zone
2083883
4 days ago
by croyzor
© 2026 CodSpeed Technology
Home Terms Privacy Docs