You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's new in 1.8.0
Added
CStructUint8Array — browser-ready serialization on Uint8Array/DataView (no Node Buffer): same model syntax, read/write/make, compileRead/compileWrite/compileMake, fromModelTypes/fromCompiled and { endian: 'be' } option (PR #78)
Performance
Interpreter (read/write/make) reuses reader/writer instances per CStruct (new reset()/run() on reader/writer classes) — ~15× faster interpreter (up to 2–3.5M ops/s) (PR #79)
Docs / Benchmarks
Full audit of doc/BENCHMARKS-*.md — all tables re-measured in one parallel Node/Bun/Deno session; added CStruct (Buffer codegen) column
New doc/BENCHMARKS-DENO.md; npm scripts: bench:node / bench:bun / bench:deno
README: new CStructUint8Array section (browser/Deno path)