Skip to content

Commit cb470ea

Browse files
docs(release-notes): add v0.1.9 entry
Signed-off-by: Doc Holiday <doc-holiday@example.com> Signed-off-by: Doc Holiday <doc@doc.holiday>
1 parent 4b0608a commit cb470ea

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

RELEASE_NOTES.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,18 @@
11
# Release Notes
22

3-
### Additional Changes
3+
## v0.1.9 - CEK and syntax decoding performance optimizations
44

5-
* Updated `RELEASE_NOTES.md` to include the `v0.1.8` entry.
5+
- Date: 2026-04-20
6+
- Version: v0.1.9
7+
8+
Summary: This release improves CEK execution and syntax decoding performance by adding a DeBruijn-specialized no-slippage evaluator, caching builtin cost calculations, adding a direct forced-builtin fast path, and optimizing low-nibble bits4 decoding.
9+
10+
### Performance
11+
12+
* Added a DeBruijn-specialized no-slippage CEK stack evaluator with optimized environment lookup and immediate-term handling, and routed `Machine.Run` through it for DeBruijn terms to reduce evaluation overhead.
13+
* Cached one-argument and three-argument builtin cost models and avoided unnecessary `ExMem` evaluation when cost parameters are constant to reduce builtin budget-accounting overhead.
14+
* Added a direct `force (builtin ...)` fast path in the DeBruijn stack machine so forced builtins can be evaluated without the slower general immediate-term path.
15+
* Optimized syntax decoding by teaching `bits4()` to return the low nibble directly when four bits remain in the current byte, reducing work in a hot decoding path.
616

717
## v0.1.8 - cost model handling and CEK hot-path tweaks
818

0 commit comments

Comments
 (0)