// introduction
Software Performance engineer.
I find bottlenecks, fix them, and build the tooling that finds the next one.
// stack
// contributions
pick a repo
simdjson/simdjson
SIMD-accelerated JSON parser for high-throughput services.
Swapped the Grisu2 float-to-string algorithm for DragonBox, removing Grisu2's rare slow-path fallback and cutting cycles/char in the to_chars() benchmark.
Added a compiler-intrinsic fast path for the 128-bit multiplication DragonBox depends on, falling back to the original 32-bit emulation only on MSVC and 32-bit targets.
Rewrote the digit-extraction loop to emit two decimal digits per iteration via a lookup table and write back-to-front, removing the separate reversal pass.
Replaced the scan-then-copy escape loop with a single pass over 16-byte blocks, storing clean blocks with one unaligned SIMD write and covering the tail with overlapping in-bounds loads. Up to +20% on the serialization benchmarks.
Refreshed two stale entries in the Real-world usage list: UJRPC is now UCall and vast is now tenzir, with their links updated.
// projects
06