Avatar for the BoundaryML user
BoundaryML
baml
BlogDocsChangelog

perf(vm): superinstruction fusion — bytecode interpreter now faster than CPython

#3627Merged
Comparing
hellovai/vm-superinstructions
(
143bd33
) with
hellovai/trim-events
(
855fa73
)
CodSpeed Performance Gauge
+60%
Improvement
10
Untouched
2
Archived
8

Benchmarks

20 total
vm_loop_500k
crates/baml_tests/benches/runtime_benchmark.rs
CodSpeed Performance Gauge
×3.5
95 ms27.4 ms
vm_nested_loop
crates/baml_tests/benches/runtime_benchmark.rs
CodSpeed Performance Gauge
×2.4
9.7 ms4 ms
vm_field_access_50k
crates/baml_tests/benches/runtime_benchmark.rs
CodSpeed Performance Gauge
×2
16.9 ms8.4 ms
vm_closure_call_50k
crates/baml_tests/benches/runtime_benchmark.rs
CodSpeed Performance Gauge
+66%
21.7 ms13.1 ms
vm_class_create_50k
crates/baml_tests/benches/runtime_benchmark.rs
CodSpeed Performance Gauge
+42%
40.1 ms28.3 ms
vm_array_iter_10k
crates/baml_tests/benches/runtime_benchmark.rs
CodSpeed Performance Gauge
+29%
7 ms5.4 ms
vm_wide_nested_class_create_50k
crates/baml_tests/benches/runtime_benchmark.rs
CodSpeed Performance Gauge
+29%
296.4 ms230.2 ms
vm_array_push_50k
crates/baml_tests/benches/runtime_benchmark.rs
CodSpeed Performance Gauge
+28%
21 ms16.4 ms
vm_fib_20
crates/baml_tests/benches/runtime_benchmark.rs
CodSpeed Performance Gauge
+17%
7.2 ms6.1 ms
vm_mixed_ops
crates/baml_tests/benches/runtime_benchmark.rs
CodSpeed Performance Gauge
+16%
11.1 ms9.6 ms
vm_string_concat_5k
crates/baml_tests/benches/runtime_benchmark.rs
CodSpeed Performance Gauge
+6%
4.2 ms3.9 ms
vm_call_chain_100_x_5k
crates/baml_tests/benches/runtime_benchmark.rs
CodSpeed Performance Gauge
+1%
120.5 ms118.9 ms
engine_init_cost
crates/baml_tests/benches/runtime_benchmark.rs
Archived
CodSpeed Performance Gauge
0%
17.7 ms17.7 ms
compile_to_engine
crates/baml_tests/benches/runtime_benchmark.rs
Archived
CodSpeed Performance Gauge
0%
96.9 ms*96.9 ms*
startup_empty_expression
crates/baml_tests/benches/runtime_benchmark.rs
Archived
CodSpeed Performance Gauge
0%
98.9 ms*98.9 ms*
e2e_hello_world
crates/baml_tests/benches/runtime_benchmark.rs
Archived
CodSpeed Performance Gauge
0%
97.3 ms*97.3 ms*
e2e_arithmetic
crates/baml_tests/benches/runtime_benchmark.rs
Archived
CodSpeed Performance Gauge
0%
95.8 ms*95.8 ms*
e2e_class_and_loop
crates/baml_tests/benches/runtime_benchmark.rs
Archived
CodSpeed Performance Gauge
0%
100.8 ms*100.8 ms*
e2e_100_functions
crates/baml_tests/benches/runtime_benchmark.rs
Archived
CodSpeed Performance Gauge
0%
153.2 ms*153.2 ms*
e2e_fib_20
crates/baml_tests/benches/runtime_benchmark.rs
Archived
CodSpeed Performance Gauge
0%
99.2 ms*99.2 ms*

Commits

Click on a commit to change the comparison range
Base
hellovai/trim-events
855fa73
+60.45%
test(vm): update bytecode snapshots for fusion + drop obsolete event_system fixture
143bd33
2 days ago
by hellovai
© 2026 CodSpeed Technology
Home Terms Privacy Docs