Skip to content

perf: speed up UTF-16 source copies - #122

Open
BridgeAR wants to merge 2 commits into
mainfrom
BridgeAR/2026-08-29-cjs-utf16
Open

perf: speed up UTF-16 source copies#122
BridgeAR wants to merge 2 commits into
mainfrom
BridgeAR/2026-08-29-cjs-utf16

Conversation

@BridgeAR

Copy link
Copy Markdown
Member

On Node 24.20.0 (V8 13.6), an eight-file corpus improves from 13,921.11 to 10,368.47 µs per sweep. The corpus contains 3,629,072 UTF-16 code units.

A 128-code-unit cutoff preserves the loop where Buffer setup regresses supported older runtimes.

On Node 24.20.0, the eight-file corpus improves from 13,921.11 to 10,368.47 µs per sweep. The corpus contains 3,629,072 UTF-16 code units, with seven trials excluding the best and worst results. A 128-code-unit cutoff preserves the loop where Buffer setup regresses supported older runtimes.
On Node.js 22.23.1 with V8 12.4.254.21-node.56, parsing the eight-file sample corpus improved from 15,122 to 11,180 μs per sweep and from 15,093 to 11,184 μs in a fresh process.
@BridgeAR
BridgeAR marked this pull request as ready for review August 31, 2026 14:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant