Assembly Hall of Shame
- Programming
- Hardware
- Performance
- Security
- Developer Tools
The repo is a leaderboard of “slow code” on x86. It catalogs tiny assembly snippets that maximize cycles per instruction, along with short explanations of why they stall so badly. Some entries are classic microarchitecture pain points like subnormal floating point values. Others lean on memory-mapped I/O, PCIe starvation, or weird corners of the platform. The result is half educational reference and half stunt project.
If you care about low-latency software, the repo is a vivid reminder that hardware side effects, firmware traps, and I/O ordering can dwarf normal instruction costs. Treat benchmark results that touch MMIO, ACPI, or timing instructions with suspicion, because they may be measuring platform plumbing rather than the core you think you are testing.
-
github.com
- Discuss on HN