← Tuesday, October 20, 2026Performance & OSBenchmark
A Swift IPv4 parser reaches about 3 ns on an Apple M6
The parser reports 75 instructions in 15 CPU cycles and roughly 3 ns on an M6, with benchmarks also covering AMD Zen 5. The measured implementation offers useful performance evidence for networking and parsing code.
- What
- - A Swift IPv4 parser targets about 3 ns on an Apple M6, with 75 instructions in 15 CPU cycles.
- How
- - The implementation is motivated by Swift inputs that can be 7–15 bytes, without requiring padding or a trailing null byte; it also targets performance without lookup tables.
- Why it matters
- - Avoiding lookup tables and C-style input assumptions can reduce cache and memory dependencies and make performance more predictable across CPUs.
Read on blog.mahdibm.com → Lobsters
Discussion
Discussion is not switched on yet. Use Note above to keep your own thoughts on this story.
Headline, summary, brief and diagram are written by a model from the source's own text; the link, byline and numbers come from the source. Read the original before relying on a claim.