Avatar for the BoundaryML user
BoundaryML
baml
BlogDocsChangelog

perf(build): move baml_std rustgen out of build.rs to kill the double-compile

#3615Closed
Comparing
hellovai/compile-times
(
1af4957
) with
canary
(
066b6cb
)
CodSpeed Performance Gauge
+11%
Archived
20

Benchmarks

20 total
vm_class_create_50k
crates/baml_tests/benches/runtime_benchmark.rs
Archived
CodSpeed Performance Gauge
0%
38.1 ms38.3 ms
engine_init_cost
crates/baml_tests/benches/runtime_benchmark.rs
Archived
CodSpeed Performance Gauge
-2%
17.6 ms17.9 ms
vm_field_access_50k
crates/baml_tests/benches/runtime_benchmark.rs
Archived
CodSpeed Performance Gauge
-6%
17.1 ms18.3 ms
vm_nested_loop
crates/baml_tests/benches/runtime_benchmark.rs
Archived
CodSpeed Performance Gauge
0%
9.9 ms9.9 ms
vm_loop_500k
crates/baml_tests/benches/runtime_benchmark.rs
Archived
CodSpeed Performance Gauge
+11%
117.7 ms106.3 ms
vm_wide_nested_class_create_50k
crates/baml_tests/benches/runtime_benchmark.rs
Archived
CodSpeed Performance Gauge
-2%
298.5 ms305.8 ms
vm_fib_20
crates/baml_tests/benches/runtime_benchmark.rs
Archived
CodSpeed Performance Gauge
-5%
7.5 ms7.8 ms
vm_array_iter_10k
crates/baml_tests/benches/runtime_benchmark.rs
Archived
CodSpeed Performance Gauge
-1%
7.5 ms7.6 ms
vm_array_push_50k
crates/baml_tests/benches/runtime_benchmark.rs
Archived
CodSpeed Performance Gauge
-2%
22.6 ms23.2 ms
vm_mixed_ops
crates/baml_tests/benches/runtime_benchmark.rs
Archived
CodSpeed Performance Gauge
+1%
11.4 ms11.3 ms
vm_call_chain_100_x_5k
crates/baml_tests/benches/runtime_benchmark.rs
Archived
CodSpeed Performance Gauge
0%
130.8 ms130.2 ms
vm_closure_call_50k
crates/baml_tests/benches/runtime_benchmark.rs
Archived
CodSpeed Performance Gauge
-1%
21.8 ms22 ms
vm_string_concat_5k
crates/baml_tests/benches/runtime_benchmark.rs
Archived
CodSpeed Performance Gauge
-4%
4.1 ms4.2 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
canary
066b6cb
-1.54%
ci: roll out Blacksmith cache to all Blacksmith-runner Rust jobs
2422e2b
2 months ago
by hellovai
+12.3%
ci: +100 KiB headroom on baml-cli size ceilings (macOS, Windows)
b08677b
2 months ago
by hellovai
0%
review: fail closed on unreadable baml_std; clearer tool output
1af4957
2 months ago
by hellovai
© 2026 CodSpeed Technology
Home Terms Privacy Docs