Avatar for the RustPython user
RustPython
RustPython
BlogDocsChangelog

Compose native text signatures at compile time from FromArgs

#8807Merged
Comparing
youknowone:text-signature-const
(
8ea9a44
) with
main
(
9d8709e
)
CodSpeed Performance Gauge
-42%
Regression
1
Untouched
61
Skipped
4

Benchmarks

66 total
rustpython[20000]
benches/execution.rs::benches::criterion_benchmark::pystone
CodSpeed Performance Gauge
-42%
8.3 ms14.2 ms
rustpython[generators.py]
benches/execution.rs::benches::criterion_benchmark::parse_to_ast
CodSpeed Performance Gauge
-4%
265.8 µs276.7 µs
rustpython[richards.py]
benches/execution.rs::benches::criterion_benchmark::parse_to_ast
CodSpeed Performance Gauge
+3%
1.7 ms1.7 ms
rustpython[cmp.py]
benches/microbenchmarks.rs::benches::criterion_benchmark::microbenchmarks
CodSpeed Performance Gauge
-3%
57.6 ms59.5 ms
rustpython[loop_append.py]
benches/microbenchmarks.rs::benches::criterion_benchmark::microbenchmarks
CodSpeed Performance Gauge
+3%
2.3 ms2.2 ms
rustpython[comprehension_list.py]
benches/microbenchmarks.rs::benches::criterion_benchmark::microbenchmarks
CodSpeed Performance Gauge
+2%
1.1 ms1.1 ms
mandelbrot.py[rustpython]
benches/execution.rs::benches::criterion_benchmark::execution
CodSpeed Performance Gauge
-2%
666 ms679.3 ms
rustpython[decimal_factorial.py]
benches/execution.rs::benches::criterion_benchmark::parse_to_ast
CodSpeed Performance Gauge
+2%
192 µs188.3 µs
rustpython[addition.py]
benches/microbenchmarks.rs::benches::criterion_benchmark::microbenchmarks
CodSpeed Performance Gauge
-1%
2.3 ms2.3 ms
rustpython[fannkuch.py]
benches/execution.rs::benches::criterion_benchmark::parse_to_ast
CodSpeed Performance Gauge
+1%
293 µs289.6 µs
fannkuch.py[rustpython]
benches/execution.rs::benches::criterion_benchmark::execution
CodSpeed Performance Gauge
-1%
1.8 ms1.8 ms
richards.py[rustpython]
benches/execution.rs::benches::criterion_benchmark::execution
CodSpeed Performance Gauge
+1%
2.2 s2.2 s
json_loads.py[rustpython]
benches/execution.rs::benches::criterion_benchmark::execution
CodSpeed Performance Gauge
+1%
69.1 ms68.6 ms
rustpython[pidigits.py]
benches/execution.rs::benches::criterion_benchmark::parse_to_ast
CodSpeed Performance Gauge
+1%
350.6 µs348.3 µs
rustpython[mandelbrot.py]
benches/execution.rs::benches::criterion_benchmark::parse_to_ast
CodSpeed Performance Gauge
+1%
200.5 µs199.4 µs
rustpython[nqueens.py]
benches/execution.rs::benches::criterion_benchmark::parse_to_ast
CodSpeed Performance Gauge
+1%
364.4 µs362.4 µs
rustpython[30000]
benches/execution.rs::benches::criterion_benchmark::pystone
CodSpeed Performance Gauge
+1%
8.3 ms8.2 ms
unpickle.py[rustpython]
benches/execution.rs::benches::criterion_benchmark::execution
CodSpeed Performance Gauge
+1%
181.5 ms180.5 ms
generators.py[rustpython]
benches/execution.rs::benches::criterion_benchmark::execution
CodSpeed Performance Gauge
-1%
4.2 s4.2 s
rustpython[float.py]
benches/execution.rs::benches::criterion_benchmark::parse_to_ast
CodSpeed Performance Gauge
+1%
371.4 µs369.5 µs
rustpython[deepcopy.py]
benches/execution.rs::benches::criterion_benchmark::parse_to_ast
CodSpeed Performance Gauge
+1%
378.6 µs376.7 µs
rustpython[unpickle.py]
benches/execution.rs::benches::criterion_benchmark::parse_to_ast
CodSpeed Performance Gauge
0%
261.1 µs259.8 µs
rustpython[pickle.py]
benches/execution.rs::benches::criterion_benchmark::parse_to_ast
CodSpeed Performance Gauge
0%
270.2 µs268.9 µs
deltablue.py[rustpython]
benches/execution.rs::benches::criterion_benchmark::execution
CodSpeed Performance Gauge
0%
232.5 ms233.6 ms
rustpython[json_loads.py]
benches/execution.rs::benches::criterion_benchmark::parse_to_ast
CodSpeed Performance Gauge
0%
76.2 µs76.5 µs

Commits

Click on a commit to change the comparison range
Base
main
9d8709e
-41.55%
Compose native text signatures at compile time from FromArgs
8ea9a44
1 month ago
by youknowone
© 2026 CodSpeed Technology
Home Terms Privacy Docs