Skip to content

x86-64 โ€‹

Positions are u32 bytes by design (matching reference-runtime coordinates), while usize is used for in-memory indexing โ€” so 64-bit builds address large pools without conflating file offsets with pointer widths. Byte-length math uses checked conversions (castUsizeToU32) and saturating helpers where overflow is meaningful. Large sources (100k-node benchmark corpus) parse in ~10 ms ReleaseFast on x86_64.

Related: ARM64, Performance.

Released under the MIT License.