mirror of
https://github.com/brazilofmux/tinymux
synced 2026-08-13 00:23:11 -04:00
Merge pull request #2176 from brazilofmux/chore/2156-changes-reflow
Reflow the #2132 CHANGES paragraph after #2175's edit.
This commit is contained in:
commit
4a44f61b96
1 changed files with 7 additions and 7 deletions
|
|
@ -109,13 +109,13 @@ release carried the bad state.
|
|||
measured on the bare generator — subtracting it leaves the loop flat
|
||||
to within noise). The compiled generator's digit term is ~10x the
|
||||
interpreter's, so the slope is visible on the JIT route and invisible
|
||||
on the AST one. MAP, FILTER and
|
||||
FOLD followed in the same cycle (#2152/#2153): each arm gates on the
|
||||
integer trio (`SPLIT_STEP`/`APPEND_I`/`BYTELEN_I` — the last kills the
|
||||
CARGS-fit guard's per-element decimal round-trip) and declines to its
|
||||
generic ECALL fallback on an older blob. Measured against the
|
||||
interpreter with live u-inlined bodies: map 1.7x, filter up to 1.9x,
|
||||
fold 3.5-3.7x faster.
|
||||
on the AST one. MAP, FILTER and FOLD followed in the same cycle
|
||||
(#2152/#2153): each arm gates on the integer trio
|
||||
(`SPLIT_STEP`/`APPEND_I`/`BYTELEN_I` — the last kills the CARGS-fit
|
||||
guard's per-element decimal round-trip) and declines to its generic
|
||||
ECALL fallback on an older blob. Measured against the interpreter
|
||||
with live u-inlined bodies: map 1.7x, filter up to 1.9x, fold
|
||||
3.5-3.7x faster.
|
||||
- **`map()` and `filter()` have JIT lowerings**, composed from the `iter()`
|
||||
loop and the `u()` inline rather than written fresh.
|
||||
- **The `u()`-inline permission branch had its arms reversed since it was
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue