zizmorcore
zizmor
BlogDocsChangelog

perf: avoid deserializing into a String

#1469Closed
Comparing
ww/allocs
(
21ec6bb
) with
main
(
0e3821c
)
CodSpeed Performance Gauge
0%
Untouched
4
Skipped
2

Benchmarks

Skipped (2)

Passed

test_zizmor_offline_cpython_48f88310044c
bench/test_bench_offline.py
CodSpeed Performance Gauge
+1%
121.5 ms120.9 ms
test_zizmor_offline_grafana_9f212d11d0
bench/test_bench_offline.py
CodSpeed Performance Gauge
0%
359.2 ms358.3 ms
test_zizmor_startup
bench/test_bench_basic.py
CodSpeed Performance Gauge
0%
2.3 ms2.3 ms
test_zizmor_help
bench/test_bench_basic.py
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms

Commits

Click on a commit to change the comparison range
Base
main
0e3821c
+0.25%
perf: avoid deserializing into a String We can generally avoid allocations by deserializing into a borrowed string instead. This has no effect in some cases, but in others it's probably a very small perf boost. Signed-off-by: William Woodruff <william@yossarian.net>
ebaf32a
19 days ago
by woodruffw
-0.12%
more borrowing Signed-off-by: William Woodruff <william@yossarian.net>
21ec6bb
19 days ago
by woodruffw
© 2026 CodSpeed Technology
Home Terms Privacy Docs