BoundaryML
baml
BlogDocsChangelog

Port `baml_vm` to `baml_language`

#2786Merged
Comparing
antonio/codegen
(
91c85ee
) with
canary
(
23f367f
)
CodSpeed Performance Gauge
+1%
Untouched
15
Skipped
14

Benchmarks

Skipped (14)

bench_incremental_add_user_field
/actions-runner/_work/baml/baml/baml_language/target/release/build/baml_tests-74008be547e634ff/out/generated_benchmarks.rs
Skipped
3.3 ms*
bench_incremental_add_attribute
/actions-runner/_work/baml/baml/baml_language/target/release/build/baml_tests-74008be547e634ff/out/generated_benchmarks.rs
Skipped
3.3 ms*
bench_scale_100_functions
/actions-runner/_work/baml/baml/baml_language/target/release/build/baml_tests-74008be547e634ff/out/generated_benchmarks.rs
Skipped
3.4 ms*
bench_incremental_rename_type
/actions-runner/_work/baml/baml/baml_language/target/release/build/baml_tests-74008be547e634ff/out/generated_benchmarks.rs
Skipped
3.3 ms*
bench_incremental_add_string_char
/actions-runner/_work/baml/baml/baml_language/target/release/build/baml_tests-74008be547e634ff/out/generated_benchmarks.rs
Skipped
3.3 ms*
bench_scale_deep_nesting
/actions-runner/_work/baml/baml/baml_language/target/release/build/baml_tests-74008be547e634ff/out/generated_benchmarks.rs
Skipped
3.4 ms*
bench_incremental_close_string
/actions-runner/_work/baml/baml/baml_language/target/release/build/baml_tests-74008be547e634ff/out/generated_benchmarks.rs
Skipped
3.3 ms*
bench_incremental_add_string_char
/actions-runner/_work/baml/baml/baml_language/target/release/build/baml_tests-3a90ee31b6869f31/out/generated_benchmarks.rs
Skipped
4 ms*
bench_scale_100_functions
/actions-runner/_work/baml/baml/baml_language/target/release/build/baml_tests-3a90ee31b6869f31/out/generated_benchmarks.rs
Skipped
4.1 ms*
bench_scale_deep_nesting
/actions-runner/_work/baml/baml/baml_language/target/release/build/baml_tests-3a90ee31b6869f31/out/generated_benchmarks.rs
Skipped
4.1 ms*
bench_incremental_add_attribute
/actions-runner/_work/baml/baml/baml_language/target/release/build/baml_tests-3a90ee31b6869f31/out/generated_benchmarks.rs
Skipped
4 ms*
bench_incremental_add_user_field
/actions-runner/_work/baml/baml/baml_language/target/release/build/baml_tests-3a90ee31b6869f31/out/generated_benchmarks.rs
Skipped
4 ms*
bench_incremental_rename_type
/actions-runner/_work/baml/baml/baml_language/target/release/build/baml_tests-3a90ee31b6869f31/out/generated_benchmarks.rs
Skipped
4.1 ms*
bench_incremental_close_string
/actions-runner/_work/baml/baml/baml_language/target/release/build/baml_tests-3a90ee31b6869f31/out/generated_benchmarks.rs
Skipped
4 ms*

Passed

bench_lexer_only_simple
crates/baml_tests/benches/compiler_benchmark.rs
CodSpeed Performance Gauge
+3%
77.8 µs75.2 µs
bench_incremental_no_change
crates/baml_tests/benches/compiler_benchmark.rs
CodSpeed Performance Gauge
+3%
25.1 µs24.5 µs
bench_incremental_add_user_field
/actions-runner/_work/baml/baml/baml_language/target/release/build/baml_tests-9a946fc66d144249/out/generated_benchmarks.rs
CodSpeed Performance Gauge
+2%
72 µs70.5 µs
bench_parse_only_simple
crates/baml_tests/benches/compiler_benchmark.rs
CodSpeed Performance Gauge
+2%
170.2 µs167 µs
bench_single_simple_file
crates/baml_tests/benches/compiler_benchmark.rs
CodSpeed Performance Gauge
+2%
71.7 µs70.6 µs
bench_incremental_add_string_char
/actions-runner/_work/baml/baml/baml_language/target/release/build/baml_tests-9a946fc66d144249/out/generated_benchmarks.rs
CodSpeed Performance Gauge
+1%
71.4 µs70.5 µs
bench_incremental_modify_function
crates/baml_tests/benches/compiler_benchmark.rs
CodSpeed Performance Gauge
+1%
25.5 µs25.2 µs
bench_incremental_add_field
crates/baml_tests/benches/compiler_benchmark.rs
CodSpeed Performance Gauge
+1%
25.6 µs25.3 µs
bench_scale_100_functions
/actions-runner/_work/baml/baml/baml_language/target/release/build/baml_tests-9a946fc66d144249/out/generated_benchmarks.rs
CodSpeed Performance Gauge
+1%
72.1 µs71.5 µs
bench_scale_deep_nesting
/actions-runner/_work/baml/baml/baml_language/target/release/build/baml_tests-9a946fc66d144249/out/generated_benchmarks.rs
CodSpeed Performance Gauge
+1%
71.7 µs71.1 µs
bench_incremental_rename_type
/actions-runner/_work/baml/baml/baml_language/target/release/build/baml_tests-9a946fc66d144249/out/generated_benchmarks.rs
CodSpeed Performance Gauge
+1%
72.5 µs72 µs
bench_incremental_add_new_file
crates/baml_tests/benches/compiler_benchmark.rs
CodSpeed Performance Gauge
+1%
25.5 µs25.3 µs
bench_incremental_add_attribute
/actions-runner/_work/baml/baml/baml_language/target/release/build/baml_tests-9a946fc66d144249/out/generated_benchmarks.rs
CodSpeed Performance Gauge
0%
72.1 µs71.8 µs
bench_empty_project
crates/baml_tests/benches/compiler_benchmark.rs
CodSpeed Performance Gauge
0%
65.6 µs65.9 µs
bench_incremental_close_string
/actions-runner/_work/baml/baml/baml_language/target/release/build/baml_tests-9a946fc66d144249/out/generated_benchmarks.rs
CodSpeed Performance Gauge
-3%
71 µs73.1 µs

Commits

Click on a commit to change the comparison range
Base
canary
23f367f
+1.15%
Fix clippy warnings Add #[allow(...)] attributes with explanatory comments for: - cast_sign_loss: instruction pointers are validated non-negative - cast_possible_wrap: lengths won't exceed i64::MAX - cast_possible_truncation: bounds are checked before use - float_cmp: intentional exact comparison for equality operators - print_stderr: intentional debug output - format_push_string: replaced with write!/writeln! - from_iter_instead_of_collect: replaced with .collect() - match_wildcard_for_single_variants: use explicit variant - needless_pass_by_value: take reference instead Also fix test utilities and benchmark: - Add #[allow(dead_code)] to tests/common.rs - Update benches/fib.rs to use baml_codegen instead of baml_compiler - Replace Default::default() with HashMap::default() 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
35092ab
4 days ago
by antoniosarosi
+0.11%
Copy codegen test suite
7e7aa48
2 days ago
by antoniosarosi
-0.33%
Reorgnaize test
1e13712
2 days ago
by antoniosarosi
+0.48%
Reogranize test infra
9325270
2 days ago
by antoniosarosi
-0.41%
Remove anyhow dependency and fix rustdoc Move test utilities from baml_vm::test and baml_codegen::tests into baml_tests crate, removing anyhow from [dependencies] in both crates. - Create baml_tests/src/vm.rs (test-friendly VM representations) - Create baml_tests/src/codegen.rs (bytecode compilation test utils) - Update imports in baml_codegen/tests/*.rs - Fix rustdoc broken intra-doc links in baml_vm 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
91c85ee
2 days ago
by antoniosarosi
© 2025 CodSpeed Technology
Home Terms Privacy Docs