Skip to content

Commit 7fff674

Browse files
committed
Merge remote-tracking branch 'refs/remotes/origin/main'
2 parents bd919ec + cb862f3 commit 7fff674

2 files changed

Lines changed: 3249 additions & 577 deletions

File tree

docs/benchmarks/latest/index.md

Lines changed: 56 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66

77
## Environment
88

9-
- **Date**: 2026-01-31T05:25:38.065058884+00:00
10-
- **Commit**: `c5111640a5fa180f9486c0f66afcc681b83e8d3d`
9+
- **Date**: 2026-02-02T01:23:13.435011377+00:00
10+
- **Commit**: `5c867f6e1c8f218d207591d07bc2bd1ffd185c4d`
1111
- **Branch**: `main`
1212
- **Dirty**: false
1313
- **Rustc**: rustc 1.93.0 (254b59607 2026-01-19)
@@ -27,47 +27,79 @@
2727
|--------|-------:|-------:|-------:|-------:|-------:|-------:|-------:|-------:|
2828
| **2Q** | 89.36% | 90.63% | 31.55% | 0.00% | 16.04% | 90.71% | 24.78% | 82.37% |
2929
| **Clock** | 88.74% | 90.65% | 34.96% | 0.00% | 17.63% | 90.45% | 24.66% | 80.75% |
30+
| **Clock-Pro** | 89.14% | 90.65% | 30.55% | 0.00% | 21.09% | 90.38% | 24.77% | 81.54% |
31+
| **FIFO** | 86.74% | 86.16% | 35.49% | 0.00% | 15.58% | 87.58% | 24.64% | 76.77% |
3032
| **Heap-LFU** | 85.32% | 90.67% | 26.51% | 22.52% | 23.42% | 90.03% | 24.67% | 74.81% |
3133
| **LFU** | 89.40% | 90.64% | 25.82% | 0.00% | 20.28% | 91.13% | 24.61% | 82.57% |
34+
| **LIFO** | 63.08% | 90.66% | 26.08% | 24.22% | 29.10% | 90.18% | 24.76% | 80.25% |
3235
| **LRU** | 88.50% | 90.65% | 35.45% | 0.00% | 16.75% | 90.22% | 24.62% | 80.17% |
3336
| **LRU-K** | 89.40% | 90.64% | 25.91% | 0.00% | 20.28% | 91.13% | 24.61% | 82.57% |
37+
| **MFU** | 61.47% | 53.94% | 27.00% | 12.29% | 21.22% | 61.41% | 24.90% | 52.18% |
38+
| **MRU** | 39.71% | 38.07% | 24.90% | 24.22% | 28.90% | 59.53% | 24.74% | 33.10% |
39+
| **NRU** | 88.17% | 90.66% | 26.35% | 24.21% | 29.10% | 90.20% | 24.74% | 80.29% |
40+
| **Random** | 86.84% | 86.34% | 32.85% | 1.82% | 20.72% | 87.70% | 24.66% | 76.98% |
3441
| **S3-FIFO** | 89.49% | 90.63% | 23.45% | 0.00% | 24.00% | 91.07% | 24.77% | 82.84% |
42+
| **SLRU** | 89.40% | 90.63% | 30.95% | 0.00% | 16.92% | 90.89% | 24.75% | 82.57% |
3543

3644
## Throughput (Million ops/sec)
3745

3846
| Policy | HotSet 90/10 | Uniform | Zipfian 1.0 |
3947
|--------|-------:|-------:|-------:|
40-
| **2Q** | 12.28 | 16.35 | 8.76 |
41-
| **Clock** | 13.95 | 17.83 | 9.37 |
42-
| **Heap-LFU** | 8.05 | 7.46 | 6.02 |
43-
| **LFU** | 8.01 | 8.67 | 5.66 |
44-
| **LRU** | 12.28 | 16.88 | 8.88 |
45-
| **LRU-K** | 10.85 | 12.65 | 7.93 |
46-
| **S3-FIFO** | 12.78 | 11.88 | 8.37 |
48+
| **2Q** | 12.18 | 16.75 | 8.73 |
49+
| **Clock** | 13.79 | 18.09 | 9.41 |
50+
| **Clock-Pro** | 12.95 | 10.34 | 8.30 |
51+
| **FIFO** | 11.70 | 11.93 | 8.17 |
52+
| **Heap-LFU** | 8.06 | 7.54 | 6.08 |
53+
| **LFU** | 8.12 | 8.75 | 5.74 |
54+
| **LIFO** | 14.72 | 21.31 | 9.80 |
55+
| **LRU** | 12.49 | 17.57 | 8.90 |
56+
| **LRU-K** | 10.91 | 12.75 | 7.92 |
57+
| **MFU** | 10.00 | 10.40 | 7.57 |
58+
| **MRU** | 16.10 | 17.54 | 11.46 |
59+
| **NRU** | 13.33 | 0.64 | 7.37 |
60+
| **Random** | 14.26 | 16.85 | 9.54 |
61+
| **S3-FIFO** | 12.85 | 12.56 | 8.52 |
62+
| **SLRU** | 12.30 | 16.79 | 8.72 |
4763

4864
## Latency P99 (nanoseconds)
4965

5066
| Policy | HotSet 90/10 | Uniform | Zipfian 1.0 |
5167
|--------|-------:|-------:|-------:|
52-
| **2Q** | 90 | 140 | 110 |
53-
| **Clock** | 80 | 121 | 101 |
54-
| **Heap-LFU** | 270 | 330 | 301 |
55-
| **LFU** | 181 | 331 | 201 |
56-
| **LRU** | 90 | 130 | 110 |
57-
| **LRU-K** | 140 | 181 | 151 |
58-
| **S3-FIFO** | 131 | 290 | 210 |
68+
| **2Q** | 80 | 131 | 100 |
69+
| **Clock** | 80 | 120 | 100 |
70+
| **Clock-Pro** | 191 | 310 | 290 |
71+
| **FIFO** | 160 | 210 | 181 |
72+
| **Heap-LFU** | 270 | 321 | 291 |
73+
| **LFU** | 180 | 341 | 200 |
74+
| **LIFO** | 60 | 90 | 80 |
75+
| **LRU** | 80 | 120 | 100 |
76+
| **LRU-K** | 121 | 181 | 140 |
77+
| **MFU** | 231 | 261 | 291 |
78+
| **MRU** | 90 | 140 | 101 |
79+
| **NRU** | 180 | 11492 | 551 |
80+
| **Random** | 100 | 130 | 110 |
81+
| **S3-FIFO** | 130 | 220 | 171 |
82+
| **SLRU** | 80 | 130 | 100 |
5983

6084
## Scan Resistance
6185

6286
| Policy | Baseline | During Scan | Recovery | Score |
6387
|--------|----------|-------------|----------|-------|
6488
| **2Q** | 79.66% | 7.69% | 78.54% | 0.986 |
6589
| **Clock** | 79.66% | 6.90% | 68.54% | 0.860 |
90+
| **Clock-Pro** | 79.66% | 7.69% | 78.78% | 0.989 |
91+
| **FIFO** | 78.36% | 9.22% | 68.55% | 0.875 |
6692
| **Heap-LFU** | 79.21% | 21.89% | 75.79% | 0.957 |
6793
| **LFU** | 79.66% | 7.69% | 78.54% | 0.986 |
94+
| **LIFO** | 79.75% | 19.48% | 80.80% | 1.013 |
6895
| **LRU** | 79.65% | 7.03% | 68.54% | 0.861 |
6996
| **LRU-K** | 79.66% | 7.69% | 78.54% | 0.986 |
97+
| **MFU** | 75.84% | 12.48% | 49.18% | 0.648 |
98+
| **MRU** | 74.88% | 20.67% | 46.96% | 0.627 |
99+
| **NRU** | 79.75% | 19.48% | 80.86% | 1.014 |
100+
| **Random** | 79.55% | 11.72% | 68.53% | 0.861 |
70101
| **S3-FIFO** | 79.66% | 7.69% | 78.82% | 0.989 |
102+
| **SLRU** | 79.66% | 7.69% | 78.54% | 0.986 |
71103

72104
*Score = Recovery/Baseline (1.0 = perfect recovery)*
73105

@@ -77,11 +109,19 @@
77109
|--------|-----------------|------------|------------|
78110
| **2Q** | 33.50% | 3072 | 11264 |
79111
| **Clock** | 49.32% | 3072 | 6144 |
112+
| **Clock-Pro** | 36.04% | 8192 | 11264 |
113+
| **FIFO** | 52.25% | 3072 | 6144 |
80114
| **Heap-LFU** | 9.86% | 2048 | 2048 |
81115
| **LFU** | 9.08% | 1024 | 2048 |
116+
| **LIFO** | 0.20% | 5120 | 16384 |
82117
| **LRU** | 49.32% | 3072 | 5120 |
83118
| **LRU-K** | 9.08% | 1024 | 2048 |
119+
| **MFU** | 3.61% | 1024 | 3072 |
120+
| **MRU** | 0.20% | 5120 | 16384 |
121+
| **NRU** | 0.20% | 5120 | 16384 |
122+
| **Random** | 45.02% | 4096 | 8192 |
84123
| **S3-FIFO** | 44.34% | 8192 | 11264 |
124+
| **SLRU** | 27.73% | 3072 | 11264 |
85125

86126
*Lower ops-to-X% is better (faster adaptation)*
87127

0 commit comments

Comments
 (0)