Simple random pointer chasing loop benchmark to measure average cache access latency.
Pre-requisites:
- C23 conforming compiler
- Meson
- Ninja
Build
meson setup <builddir>
meson compile -C <builddir>Run
./<builddir>/cache-latency [MAX_MEMORY_SIZE]- Add a script to generate plots
Code heavily inspired by Yaspr's (not on GitHub anymore) cache latency benchmark in the ybench tool.