Fibre Cache ZIPF benchmarks

Zipf-distributed reads over ten times the capacity, inserting on a miss

Throughput in Mops/s: Operations completed per second across all workers over a 10 s run at capacity 10000. Measured on MacBook M4 Pro (14 cores).

The best result in each row is highlighted, leaving out quick_cache, which is a yardstick and is not ranked. Italics mean quick_cache is above the best ranked engine. A dash means the engine has no API for that mode.

The mixed 64 row is from a rerun on 2026-10-31 at load average 6.87, after the full run gave fibre_cache.s3fifo 16.66 and fibre_cache.tinylfu 11.35 and neither repeated.

sync

Workersfibre_cache.s3fifofibre_cache.tinylfumokaquick_cachestretto
830.1523.575.5742.443.66
6431.3423.911.1121.023.59

async

Workersfibre_cache.s3fifofibre_cache.tinylfumokaquick_cachestretto
830.7220.885.3947.013.86
6431.2825.874.0124.853.75

mixed

Workersfibre_cache.s3fifofibre_cache.tinylfuquick_cache
6426.2019.3921.30

Hit ratio and peak entries

ModeWorkersfibre_cache.s3fifofibre_cache.tinylfumokaquick_cachestretto
sync80.777 / 99840.774 / 99840.788 / 100000.785 / 100480.652 / 10002
sync640.778 / 99840.774 / 99840.785 / 100000.785 / 100480.615 / 10003
async80.777 / 99840.774 / 99840.787 / 100000.785 / 100480.668 / 10002
async640.777 / 99840.774 / 99840.788 / 100000.785 / 100480.650 / 10002
mixed640.777 / 99840.774 / 9984-0.785 / 10048-

Hit ratio over the run, then the highest entry count the sampler saw against the capacity.