Avatar for the Quantinuum user
Quantinuum
guppylang
BlogDocsChangelog

feat!: Use mutable structs for std collections and make internals private

#1796
Comparing
mk/mutable-collections
(
cc80c62
) with
main
(
7de7032
)
CodSpeed Performance Gauge
+15%
Improvement
3
Untouched
6

Benchmarks

9 total
test_queue_push_pop_benchmark_compile
tests/benchmarks/test_queue_push_pop.py
CodSpeed Performance Gauge
+19%
556.7 ms467.3 ms
test_queue_push_pop_benchmark
tests/benchmarks/test_queue_push_pop.py
CodSpeed Performance Gauge
+14%
766.1 ms672.4 ms
test_queue_push_benchmark_compile
tests/benchmarks/test_queue_push_pop.py
CodSpeed Performance Gauge
+13%
406.8 ms358.8 ms
test_queue_push_benchmark
tests/benchmarks/test_queue_push_pop.py
CodSpeed Performance Gauge
+9%
559.8 ms511.4 ms
test_many_ctrl_flow_check
tests/benchmarks/test_ctrl_flow.py
CodSpeed Performance Gauge
0%
335.1 ms334.1 ms
test_big_array_check
tests/benchmarks/test_big_array.py
CodSpeed Performance Gauge
0%
3.3 s3.2 s
test_big_array_compile
tests/benchmarks/test_big_array.py
CodSpeed Performance Gauge
0%
6.4 s6.4 s
test_many_ctrl_flow_compile
tests/benchmarks/test_ctrl_flow.py
CodSpeed Performance Gauge
0%
800.8 ms801.3 ms
test_import_guppy
tests/benchmarks/test_prelude.py
CodSpeed Performance Gauge
0%
265.3 µs266.2 µs

Commits

Click on a commit to change the comparison range
Base
mk/mutable-structs
7de7032
+15.45%
Make member private
cc80c62
6 days ago
by mark-koch
© 2026 CodSpeed Technology
Home Terms Privacy Docs