Skip to content

Commit 8de2eca

Browse files
author
Ralph Küpper
committed
docs(changelog): record undefined filter versioning
1 parent b5454f0 commit 8de2eca

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
Versioned eligible instance methods for an exact `undefined` optional argument.
2+
The public boxed-ABI wrapper validates the live argument bits once and sends only
3+
that value to a private specialized body; functions and every other falsey or
4+
non-callable value retain the ordinary JavaScript path. Mutation, closure capture,
5+
async/generator bodies, and oversized methods are conservatively excluded.
6+
7+
This removes the per-entity optional-filter truthiness and callback arm from
8+
codehz/ecs's 10k-entity accumulation loop. On an Apple M1 Mac mini, 11
9+
alternating process pairs measured 0.179851 ms versus 0.195838 ms on the exact
10+
parent, an 8.126% median paired improvement with 11/11 wins and all output
11+
oracles passing.

0 commit comments

Comments
 (0)