pydantic
monty
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
feat: add function-call mode to MontyRepl Add call_function/call_function_with_print to MontyRepl so Python-defined functions can be called repeatedly from Rust with native types. - MontyRepl::from_executor runs setup code and retains heap/globals - MontyRun::into_repl/into_repl_with_print entry points - function_names/has_function for introspection - VM::run_callable for calling functions with no frames on the stack - current_position() returns Option<CodeRange> for empty frame stacks - 32 new tests for function-call mode in tests/repl.rs
rsr5:call-python-functions-from-rust
1 day ago
feat: add function-call mode to MontyRepl Add call_function/call_function_with_print to MontyRepl so Python-defined functions can be called repeatedly from Rust with native types. - MontyRepl::from_executor runs setup code and retains heap/globals - MontyRun::into_repl/into_repl_with_print entry points - function_names/has_function for introspection - VM::run_callable for calling functions with no frames on the stack - current_position() returns Option<CodeRange> for empty frame stacks - 32 new tests for function-call mode in tests/repl.rs
rsr5:call-python-functions-from-rust
1 day ago
Preserve snapshot wire format for deleted globals
kmad:del-statement
3 days ago
Shrink VM struct: use Option<Box<HashSet>> for deleted_globals The `HashSet<u16>` field added 48 bytes to the VM struct even when empty, hurting cache locality in the hot execution loop and causing ~14-17% regression on benchmarks that never use `del`. Replace with `Option<Box<HashSet<u16>>>` (8 bytes when None) and guard all accesses so the common path (no `del` used) pays zero cost: - `store_global`: skip remove when None - `load_global`: skip contains check when None - `delete_global`: lazily allocate on first use Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
kmad:del-statement
3 days ago
Fix PGO and cross-arch CI builds failing on missing `typing_extensions` (#308) Co-authored-by: Samuel Colvin <s@muelcolvin.com>
main
3 days ago
fix ci
penberg:fix-pgo-build
3 days ago
lint
mount-fixes
3 days ago
improve coverage
mount-fixes
3 days ago
Latest Branches
CodSpeed Performance Gauge
0%
feat: add MontySession for calling Python functions from Rust
#271
22 days ago
c355d83
rsr5:call-python-functions-from-rust
CodSpeed Performance Gauge
0%
del statement support
#309
3 days ago
5bf0010
kmad:del-statement
CodSpeed Performance Gauge
0%
Fix PGO and cross-arch CI builds failing on missing `typing_extensions`
#308
3 days ago
eb9b893
penberg:fix-pgo-build
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs