-
Notifications
You must be signed in to change notification settings - Fork 6
Performance
This document contains tables comparing Transitory with a few other cache implementations. This is generated by transitory-benchmarks and tracks the hit rate for a few different sets of data.
The maximum size of the caches are generated from the number of unique entries in the data set. The percentage in the table header shows how many percent of the entries a certain size represents.
Within the table the hit rate is shown. Bold values means it's the best hit
rate for the given max size. A value of - means the cache threw an error
for the dataset.
The row labeled Optimal contains the maximum hit rate achievable calculated via Bélády's algorithm. The percentage below the hit rate is the difference between the rate and the optimal rate.
Use these numbers as an overall indicator of performance and not as a guide to the best cache implementation for your own use case.
- Unique entries: 2500
- Trace length: 50000
| Cache | 128 5.1% |
250 10.0% |
500 20.0% |
512 20.5% |
1024 41.0% |
1250 50.0% |
1750 70.0% |
2000 80.0% |
2048 81.9% |
2250 90.0% |
|---|---|---|---|---|---|---|---|---|---|---|
| Optimal | 0.2902 | 0.3998 | 0.5455 | 0.5514 | 0.7307 | 0.7864 | 0.8771 | 0.9091 | 0.9148 | 0.9345 |
| transitory | 0.0511 -82.39% |
0.0993 -75.15% |
0.1970 -63.88% |
0.2027 -63.25% |
0.4035 -44.78% |
0.4925 -37.37% |
0.6851 -21.89% |
0.7784 -14.38% |
0.7950 -13.09% |
0.8675 -7.16% |
| tiny-lfu-cache | 0.0505 -82.60% |
0.0989 -75.27% |
0.1970 -63.88% |
0.2015 -63.47% |
0.4068 -44.33% |
0.4944 -37.12% |
0.6850 -21.90% |
0.7753 -14.71% |
0.7935 -13.25% |
0.8666 -7.26% |
| lfu-cache | 0.0512 -82.37% |
0.0991 -75.22% |
0.1972 -63.86% |
0.2021 -63.36% |
0.4048 -44.60% |
0.4940 -37.19% |
0.6851 -21.89% |
0.7769 -14.54% |
0.7944 -13.16% |
0.8664 -7.28% |
| guild | 0.0378 -86.98% |
0.0716 -82.10% |
0.1337 -75.48% |
0.1356 -75.41% |
0.2711 -62.90% |
0.3316 -57.83% |
0.4726 -46.11% |
0.5629 -38.08% |
0.5752 -37.12% |
0.6589 -29.49% |
| arc | 0.0506 -82.58% |
0.0995 -75.11% |
0.1984 -63.64% |
0.2029 -63.20% |
0.4027 -44.89% |
0.4908 -37.59% |
0.6846 -21.94% |
0.7779 -14.43% |
0.7939 -13.21% |
0.8662 -7.31% |
| lru-cache |
0.0515 -82.25% |
0.0995 -75.12% |
0.1987 -63.58% |
0.2036 -63.07% |
0.4057 -44.48% |
0.4916 -37.48% |
0.6841 -22.00% |
0.7776 -14.46% |
0.7937 -13.23% |
0.8664 -7.29% |
| tiny-lru |
0.0515 -82.25% |
0.0995 -75.12% |
0.1987 -63.58% |
0.2036 -63.07% |
0.4057 -44.48% |
0.4916 -37.48% |
0.6841 -22.00% |
0.7776 -14.46% |
0.7937 -13.23% |
0.8664 -7.29% |
- Unique entries: 9939
- Trace length: 100000
| Cache | 60 0.6% |
120 1.2% |
200 2.0% |
250 2.5% |
300 3.0% |
350 3.5% |
400 4.0% |
450 4.5% |
|---|---|---|---|---|---|---|---|---|
| Optimal | 0.4273 | 0.5262 | 0.5643 | 0.5790 | 0.5916 | 0.6021 | 0.6116 | 0.6204 |
| transitory | 0.2842 -33.49% |
0.4933 -6.27% |
0.5035 -10.77% |
0.5057 -12.65% |
0.5089 -13.98% |
0.5118 -15.00% |
0.5141 -15.95% |
0.5164 -16.77% |
| tiny-lfu-cache |
0.2847 -33.37% |
0.4984 -5.29% |
0.5034 -10.78% |
0.5062 -12.57% |
0.5085 -14.04% |
0.5111 -15.11% |
0.5134 -16.06% |
0.5160 -16.83% |
| lfu-cache | 0.1464 -65.74% |
0.2697 -48.74% |
0.3802 -32.62% |
0.4306 -25.63% |
0.4469 -24.46% |
0.4877 -19.00% |
0.5003 -18.20% |
0.5074 -18.21% |
| guild | 0.1044 -75.56% |
0.1838 -65.07% |
0.2687 -52.38% |
0.3120 -46.12% |
0.3492 -40.98% |
0.3745 -37.80% |
0.3964 -35.19% |
0.4138 -33.29% |
| arc | 0.2795 -34.59% |
0.4987 -5.24% |
0.5027 -10.91% |
0.5060 -12.60% |
0.5089 -13.98% |
0.5116 -15.03% |
0.5137 -16.01% |
0.5159 -16.85% |
| lru-cache | 0.1399 -67.25% |
0.2548 -51.58% |
0.3679 -34.79% |
0.4171 -27.96% |
0.4514 -23.70% |
0.4751 -21.08% |
0.4915 -19.64% |
0.5027 -18.97% |
| tiny-lru | 0.1399 -67.25% |
0.2548 -51.58% |
0.3679 -34.79% |
0.4171 -27.96% |
0.4514 -23.70% |
0.4751 -21.08% |
0.4915 -19.64% |
0.5027 -18.97% |
- Unique entries: 1223
- Trace length: 9047
| Cache | 20 1.6% |
35 2.9% |
50 4.1% |
80 6.5% |
100 8.2% |
200 16.4% |
300 24.5% |
400 32.7% |
500 40.9% |
600 49.1% |
700 57.2% |
800 65.4% |
900 73.6% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Optimal | 0.2628 | 0.4631 | 0.6254 | 0.7905 | 0.8249 | 0.8598 | 0.8648 | 0.8648 | 0.8648 | 0.8648 | 0.8648 | 0.8648 | 0.8648 |
| transitory |
0.2436 -7.32% |
0.4201 -9.28% |
0.5172 -17.30% |
0.6462 -18.26% |
0.7152 -13.31% |
0.8309 -3.37% |
0.8449 -2.30% |
0.8495 -1.78% |
0.8572 -0.88% |
0.8608 -0.46% |
0.8627 -0.24% |
0.8636 -0.14% |
0.8638 -0.12% |
| tiny-lfu-cache | 0.0850 -67.66% |
0.1700 -63.29% |
0.4430 -29.16% |
0.6388 -19.20% |
0.6947 -15.78% |
0.8390 -2.43% |
0.8553 -1.10% |
0.8571 -0.89% |
0.8579 -0.81% |
0.8595 -0.61% |
0.8627 -0.24% |
0.8640 -0.09% |
0.8642 -0.08% |
| lfu-cache | 0.0702 -73.30% |
0.2242 -51.60% |
0.4256 -31.95% |
0.6139 -22.34% |
0.6509 -21.09% |
0.7880 -8.36% |
0.8100 -6.34% |
0.8491 -1.81% |
0.8525 -1.42% |
0.8559 -1.04% |
0.8609 -0.45% |
0.8621 -0.32% |
0.8621 -0.32% |
| guild | 0.0241 -90.83% |
0.0665 -85.63% |
0.1552 -75.19% |
0.4126 -47.80% |
0.5653 -31.48% |
0.7611 -11.48% |
0.8034 -7.11% |
0.8141 -5.87% |
0.8214 -5.02% |
0.8343 -3.53% |
0.8374 -3.17% |
0.8455 -2.24% |
0.8449 -2.30% |
| arc | 0.1767 -32.76% |
0.2467 -46.73% |
0.3328 -46.78% |
0.6735 -14.81% |
0.7696 -6.70% |
0.8497 -1.18% |
0.8555 -1.07% |
0.8574 -0.86% |
0.8583 -0.75% |
0.8595 -0.61% |
0.8627 -0.24% |
0.8640 -0.09% |
0.8642 -0.08% |
| lru-cache | 0.0062 -97.65% |
0.0086 -98.14% |
0.0926 -85.19% |
0.4424 -44.04% |
0.6971 -15.49% |
0.8216 -4.45% |
0.8349 -3.46% |
0.8440 -2.40% |
0.8478 -1.97% |
0.8583 -0.75% |
0.8598 -0.58% |
0.8626 -0.26% |
0.8627 -0.24% |
| tiny-lru | 0.0062 -97.65% |
0.0086 -98.14% |
0.0926 -85.19% |
0.4424 -44.04% |
0.6971 -15.49% |
0.8216 -4.45% |
0.8349 -3.46% |
0.8440 -2.40% |
0.8478 -1.97% |
0.8583 -0.75% |
0.8598 -0.58% |
0.8626 -0.26% |
0.8627 -0.24% |
- Unique entries: 1409
- Trace length: 6781
| Cache | 30 2.1% |
200 14.2% |
500 35.5% |
1000 71.0% |
1300 92.3% |
1400 99.4% |
|---|---|---|---|---|---|---|
| Optimal | 0.0354 | 0.1357 | 0.3126 | 0.6076 | 0.7845 | 0.7922 |
| transitory | 0.0170 -52.08% |
0.0173 -87.28% |
0.2790 -10.75% |
0.5855 -3.64% |
0.7533 -3.98% |
0.7922 -0.0% |
| tiny-lfu-cache |
0.0183 -48.33% |
0.0183 -86.52% |
0.0183 -94.15% |
0.0183 -96.99% |
0.0183 -97.67% |
0.7922 -0.0% |
| lfu-cache | 0.0158 -55.42% |
0.1078 -20.54% |
0.2842 -9.10% |
0.5784 -4.81% |
0.7549 -3.78% |
0.7919 -0.04% |
| guild | 0.0180 -49.17% |
0.0189 -86.09% |
0.0289 -90.75% |
0.1383 -77.23% |
0.2889 -63.18% |
0.7419 -6.35% |
| arc |
0.0183 -48.33% |
0.0183 -86.52% |
0.0183 -94.15% |
0.0183 -96.99% |
0.0183 -97.67% |
0.7922 -0.0% |
| lru-cache |
0.0183 -48.33% |
0.0183 -86.52% |
0.0183 -94.15% |
0.0183 -96.99% |
0.0183 -97.67% |
0.7922 -0.0% |
| tiny-lru |
0.0183 -48.33% |
0.0183 -86.52% |
0.0183 -94.15% |
0.0183 -96.99% |
0.0183 -97.67% |
0.7922 -0.0% |
- Unique entries: 2530
- Trace length: 6016
| Cache | 30 1.2% |
200 7.9% |
500 19.8% |
1000 39.5% |
1500 59.3% |
2400 94.9% |
|---|---|---|---|---|---|---|
| Optimal | 0.0301 | 0.1431 | 0.3426 | 0.5313 | 0.5795 | 0.5795 |
| transitory | 0.0118 -60.77% |
0.0123 -91.41% |
0.2297 -32.95% |
0.5050 -4.94% |
0.5372 -7.29% |
0.5795 -0.0% |
| tiny-lfu-cache | 0.0138 -54.14% |
0.0138 -90.36% |
0.0138 -95.97% |
0.3133 -41.02% |
0.5185 -10.53% |
0.5795 -0.0% |
| lfu-cache |
0.0148 -50.83% |
0.1272 -11.15% |
0.3266 -4.66% |
0.4988 -6.10% |
0.5354 -7.60% |
0.5795 -0.0% |
| guild | 0.0091 -69.61% |
0.0096 -93.26% |
0.0183 -94.66% |
0.0660 -87.58% |
0.2457 -57.60% |
0.4724 -18.47% |
| arc | 0.0138 -54.14% |
0.0138 -90.36% |
0.0138 -95.97% |
0.2129 -59.92% |
0.5043 -12.97% |
0.5795 -0.0% |
| lru-cache | 0.0091 -69.61% |
0.0091 -93.61% |
0.0095 -97.23% |
0.1120 -78.91% |
0.3655 -36.92% |
0.5795 -0.0% |
| tiny-lru | 0.0091 -69.61% |
0.0091 -93.61% |
0.0095 -97.23% |
0.1120 -78.91% |
0.3655 -36.92% |
0.5795 -0.0% |
- Unique entries: 2606
- Trace length: 15858
| Cache | 200 7.7% |
600 23.0% |
1000 38.4% |
1200 46.0% |
1400 53.7% |
1600 61.4% |
1800 69.1% |
2000 76.7% |
|---|---|---|---|---|---|---|---|---|
| Optimal | 0.5120 | 0.6129 | 0.7138 | 0.7642 | 0.8147 | 0.8357 | 0.8357 | 0.8357 |
| transitory | 0.4635 -9.47% |
0.5573 -9.08% |
0.6843 -4.13% |
0.7341 -3.94% |
0.7777 -4.54% |
0.8187 -2.03% |
0.8298 -0.70% |
0.8338 -0.23% |
| tiny-lfu-cache | 0.4083 -20.25% |
0.4945 -19.32% |
0.4974 -30.31% |
0.4982 -34.81% |
0.4984 -38.82% |
0.6322 -24.35% |
0.8307 -0.59% |
0.8323 -0.40% |
| lfu-cache | 0.3800 -25.78% |
0.5052 -17.57% |
0.6477 -9.25% |
0.6961 -8.92% |
0.7476 -8.23% |
0.7942 -4.97% |
0.8265 -1.09% |
0.8302 -0.66% |
| guild | 0.3049 -40.45% |
0.4382 -28.50% |
0.4679 -34.45% |
0.4855 -36.47% |
0.4965 -39.06% |
0.5149 -38.39% |
0.6551 -21.61% |
0.7419 -11.22% |
| arc |
0.4743 -7.35% |
0.4949 -19.25% |
0.4975 -30.30% |
0.4983 -34.80% |
0.5178 -36.44% |
0.7748 -7.29% |
0.8311 -0.54% |
0.8323 -0.40% |
| lru-cache | 0.4072 -20.46% |
0.4704 -23.24% |
0.4823 -32.43% |
0.4846 -36.59% |
0.4854 -40.42% |
0.5696 -31.84% |
0.8237 -1.43% |
0.8321 -0.42% |
| tiny-lru | 0.4072 -20.46% |
0.4704 -23.24% |
0.4823 -32.43% |
0.4846 -36.59% |
0.4854 -40.42% |
0.5696 -31.84% |
0.8237 -1.43% |
0.8321 -0.42% |
- Unique entries: 5684
- Trace length: 26311
| Cache | 200 3.5% |
600 10.6% |
1200 21.1% |
1800 31.7% |
2200 38.7% |
2600 45.7% |
3000 52.8% |
|---|---|---|---|---|---|---|---|
| Optimal | 0.4337 | 0.5550 | 0.6519 | 0.7313 | 0.7617 | 0.7788 | 0.7840 |
| transitory | 0.2905 -33.01% |
0.4958 -10.67% |
0.5849 -10.27% |
0.6619 -9.49% |
0.7110 -6.65% |
0.7555 -2.99% |
0.7794 -0.58% |
| tiny-lfu-cache | 0.2170 -49.96% |
0.3619 -34.80% |
0.5077 -22.11% |
0.5092 -30.37% |
0.5095 -33.10% |
0.7100 -8.84% |
0.7116 -9.24% |
| lfu-cache | 0.2271 -47.63% |
0.4414 -20.48% |
0.5706 -12.47% |
0.6581 -10.01% |
0.7068 -7.20% |
0.7425 -4.67% |
0.7766 -0.94% |
| guild | 0.1405 -67.60% |
0.3050 -45.05% |
0.3939 -39.57% |
0.4493 -38.56% |
0.4581 -39.86% |
0.5054 -35.11% |
0.5795 -26.09% |
| arc |
0.3179 -26.69% |
0.3984 -28.23% |
0.5080 -22.06% |
0.5093 -30.36% |
0.6346 -16.69% |
0.7225 -7.23% |
0.7256 -7.45% |
| lru-cache | 0.1771 -59.17% |
0.3713 -33.10% |
0.4810 -26.21% |
0.4849 -33.70% |
0.4989 -34.50% |
0.6438 -17.33% |
0.7118 -9.21% |
| tiny-lru | 0.1771 -59.17% |
0.3713 -33.10% |
0.4810 -26.21% |
0.4849 -33.70% |
0.4989 -34.50% |
0.6438 -17.33% |
0.7118 -9.21% |
- Unique entries: 7454
- Trace length: 30241
| Cache | 200 2.7% |
500 6.7% |
1000 13.4% |
1800 24.1% |
2400 32.2% |
3200 42.9% |
3600 48.3% |
4000 53.7% |
|---|---|---|---|---|---|---|---|---|
| Optimal | 0.3868 | 0.4888 | 0.5628 | 0.6686 | 0.7142 | 0.7426 | 0.7535 | 0.7535 |
| transitory |
0.3102 -19.80% |
0.4014 -17.89% |
0.4963 -11.82% |
0.5924 -11.39% |
0.6334 -11.31% |
0.6899 -7.10% |
0.7094 -5.85% |
0.7331 -2.71% |
| tiny-lfu-cache | 0.2133 -44.84% |
0.3314 -32.21% |
0.3916 -30.42% |
0.4655 -30.38% |
0.4686 -34.39% |
0.6511 -12.33% |
0.6537 -13.25% |
0.6555 -13.01% |
| lfu-cache | 0.1674 -56.71% |
0.3123 -36.12% |
0.4491 -20.20% |
0.5686 -14.95% |
0.6143 -13.99% |
0.6711 -9.62% |
0.6925 -8.10% |
0.7213 -4.28% |
| guild | 0.1101 -71.52% |
0.2234 -54.31% |
0.3128 -44.42% |
0.3757 -43.80% |
0.4073 -42.97% |
0.4681 -36.96% |
0.5008 -33.54% |
0.5385 -28.53% |
| arc | 0.2802 -27.55% |
0.3635 -25.64% |
0.4441 -21.09% |
0.4658 -30.33% |
0.4873 -31.78% |
0.6597 -11.16% |
0.6736 -10.60% |
0.6934 -7.97% |
| lru-cache | 0.1474 -61.88% |
0.3265 -33.20% |
0.3770 -33.01% |
0.4449 -33.46% |
0.4548 -36.32% |
0.5575 -24.92% |
0.6235 -17.26% |
0.6612 -12.25% |
| tiny-lru | 0.1474 -61.88% |
0.3265 -33.20% |
0.3770 -33.01% |
0.4449 -33.46% |
0.4548 -36.32% |
0.5575 -24.92% |
0.6235 -17.26% |
0.6612 -12.25% |
- Unique entries: 3083
- Trace length: 10448
| Cache | 30 1.0% |
100 3.2% |
350 11.4% |
500 16.2% |
750 24.3% |
1000 32.4% |
1500 48.7% |
2000 64.9% |
2700 87.6% |
|---|---|---|---|---|---|---|---|---|---|
| Optimal | 0.1775 | 0.3114 | 0.5523 | 0.5810 | 0.6288 | 0.6767 | 0.7049 | 0.7049 | 0.7049 |
| transitory |
0.1196 -32.58% |
0.2284 -26.67% |
0.5414 -1.96% |
0.5700 -1.89% |
0.6173 -1.83% |
0.6643 -1.82% |
0.7049 -0.0% |
0.7049 -0.0% |
0.7049 -0.0% |
| tiny-lfu-cache | 0.0126 -92.88% |
0.0934 -70.01% |
0.1680 -69.58% |
0.5259 -9.47% |
0.5259 -16.36% |
0.5259 -22.28% |
0.5259 -25.39% |
0.5259 -25.39% |
0.7049 -0.0% |
| lfu-cache | 0.0081 -95.42% |
0.1834 -41.12% |
0.5396 -2.29% |
0.5683 -2.17% |
0.6162 -2.01% |
0.6641 -1.87% |
0.7048 -0.01% |
0.7048 -0.01% |
0.7048 -0.01% |
| guild | 0.0623 -64.89% |
0.0891 -71.39% |
0.1697 -69.27% |
0.3250 -44.05% |
0.4219 -32.91% |
0.4221 -37.62% |
0.4844 -31.28% |
0.5086 -27.85% |
0.6048 -14.20% |
| arc | 0.0923 -48.00% |
0.0934 -70.01% |
0.5046 -8.63% |
0.5259 -9.47% |
0.5259 -16.36% |
0.5259 -22.28% |
0.5259 -25.39% |
0.6146 -12.82% |
0.7049 -0.0% |
| lru-cache | 0.0728 -58.95% |
0.0737 -76.34% |
0.1633 -70.43% |
0.4855 -16.44% |
0.4855 -22.80% |
0.4855 -28.26% |
0.5258 -25.40% |
0.7048 -0.01% |
0.7048 -0.01% |
| tiny-lru | 0.0728 -58.95% |
0.0737 -76.34% |
0.1633 -70.43% |
0.4855 -16.44% |
0.4855 -22.80% |
0.4855 -28.26% |
0.5258 -25.40% |
0.7048 -0.01% |
0.7048 -0.01% |
- Unique entries: 186880
- Trace length: 914145
| Cache | 250 0.1% |
500 0.3% |
750 0.4% |
1000 0.5% |
2000 1.1% |
5000 2.7% |
10000 5.4% |
15000 8.0% |
|---|---|---|---|---|---|---|---|---|
| Optimal | 0.3842 | 0.4641 | 0.5066 | 0.5361 | 0.6040 | 0.6827 | 0.7302 | 0.7514 |
| transitory | 0.2072 -46.07% |
0.2693 -41.97% |
0.3143 -37.95% |
0.3371 -37.11% |
0.3927 -34.98% |
0.4926 -27.84% |
0.5808 -20.46% |
0.6158 -18.04% |
| tiny-lfu-cache | 0.0598 -84.43% |
0.0942 -79.70% |
0.1122 -77.85% |
0.1383 -74.20% |
0.1815 -69.95% |
0.2800 -58.99% |
0.3408 -53.32% |
0.4136 -44.96% |
| lfu-cache | 0.0825 -78.54% |
0.1086 -76.59% |
0.1235 -75.63% |
0.1410 -73.70% |
0.1784 -70.46% |
0.2318 -66.05% |
0.3103 -57.50% |
0.3477 -53.73% |
| guild | 0.1187 -69.12% |
0.1785 -61.54% |
0.2179 -56.99% |
0.2477 -53.79% |
0.3313 -45.15% |
0.4429 -35.12% |
0.5240 -28.24% |
0.5684 -24.35% |
| arc |
0.2146 -44.14% |
0.3061 -34.04% |
0.3604 -28.86% |
0.3906 -27.14% |
0.4617 -23.56% |
0.5512 -19.27% |
0.6192 -15.20% |
0.6558 -12.72% |
| lru-cache | 0.1647 -57.12% |
0.2345 -49.48% |
0.2828 -44.17% |
0.3283 -38.76% |
0.4247 -29.68% |
0.5365 -21.41% |
0.6070 -16.87% |
0.6463 -13.98% |
| tiny-lru | 0.1647 -57.12% |
0.2345 -49.48% |
0.2828 -44.17% |
0.3283 -38.76% |
0.4247 -29.68% |
0.5365 -21.41% |
0.6070 -16.87% |
0.6463 -13.98% |
- Unique entries: 2529
- Trace length: 6015
| Cache | 250 9.9% |
500 19.8% |
750 29.7% |
1000 39.5% |
1250 49.4% |
1500 59.3% |
1750 69.2% |
2000 79.1% |
|---|---|---|---|---|---|---|---|---|
| Optimal | 0.1764 | 0.3426 | 0.4610 | 0.5313 | 0.5729 | 0.5796 | 0.5796 | 0.5796 |
| transitory | 0.0150 -91.52% |
0.2298 -32.95% |
0.4204 -8.80% |
0.5051 -4.94% |
0.5257 -8.24% |
0.5373 -7.29% |
0.5583 -3.67% |
0.5796 -0.0% |
| tiny-lfu-cache | 0.0138 -92.18% |
0.0138 -95.97% |
0.0141 -96.93% |
0.3134 -41.02% |
0.4131 -27.89% |
0.5185 -10.53% |
0.5506 -4.99% |
0.5741 -0.95% |
| lfu-cache |
0.1604 -9.05% |
0.3267 -4.66% |
0.4158 -9.81% |
0.4989 -6.10% |
0.5257 -8.24% |
0.5355 -7.60% |
0.5586 -3.61% |
0.5796 -0.0% |
| guild | 0.0096 -94.53% |
0.0163 -95.25% |
0.0316 -93.15% |
0.0620 -88.33% |
0.1559 -72.78% |
0.2557 -55.88% |
0.3022 -47.85% |
0.3887 -32.93% |
| arc | 0.0138 -92.18% |
0.0138 -95.97% |
0.0141 -96.93% |
0.2130 -59.92% |
0.3443 -39.90% |
0.5044 -12.97% |
0.5506 -4.99% |
0.5741 -0.95% |
| lru-cache | 0.0091 -94.82% |
0.0095 -97.23% |
0.0115 -97.51% |
0.1121 -78.91% |
0.2125 -62.91% |
0.3656 -36.92% |
0.4504 -22.29% |
0.5741 -0.95% |
| tiny-lru | 0.0091 -94.82% |
0.0095 -97.23% |
0.0115 -97.51% |
0.1121 -78.91% |
0.2125 -62.91% |
0.3656 -36.92% |
0.4504 -22.29% |
0.5741 -0.95% |
- Unique entries: 13756
- Trace length: 95607
| Cache | 1024 7.4% |
1250 9.1% |
2048 14.9% |
3250 23.6% |
4096 29.8% |
6750 49.1% |
8192 59.6% |
10250 74.5% |
11000 80.0% |
12250 89.1% |
|---|---|---|---|---|---|---|---|---|---|---|
| Optimal | 0.7795 | 0.7938 | 0.8249 | 0.8450 | 0.8539 | 0.8561 | 0.8561 | 0.8561 | 0.8561 | 0.8561 |
| transitory | 0.6694 -14.12% |
0.6940 -12.57% |
0.7355 -10.83% |
0.7775 -7.98% |
0.7894 -7.55% |
0.8257 -3.56% |
0.8348 -2.49% |
0.8486 -0.88% |
0.8517 -0.51% |
0.8546 -0.17% |
| tiny-lfu-cache | 0.5550 -28.80% |
0.5865 -26.11% |
0.6865 -16.77% |
0.7566 -10.47% |
0.7839 -8.19% |
0.8332 -2.68% |
0.8419 -1.67% |
0.8499 -0.73% |
0.8517 -0.51% |
0.8543 -0.22% |
| lfu-cache | 0.4864 -37.60% |
0.5374 -32.30% |
0.6375 -22.71% |
0.6988 -17.31% |
0.7253 -15.05% |
0.8023 -6.28% |
0.8225 -3.93% |
0.8416 -1.69% |
0.8463 -1.15% |
0.8520 -0.49% |
| guild | 0.5617 -27.93% |
0.5864 -26.12% |
0.6461 -21.68% |
0.7004 -17.12% |
0.7279 -14.75% |
0.7737 -9.63% |
0.7916 -7.54% |
0.8161 -4.68% |
0.8177 -4.49% |
0.8227 -3.90% |
| arc |
0.6768 -13.17% |
0.6983 -12.02% |
0.7473 -9.40% |
0.7867 -6.90% |
0.8045 -5.78% |
0.8344 -2.53% |
0.8424 -1.60% |
0.8499 -0.73% |
0.8517 -0.51% |
0.8543 -0.22% |
| lru-cache | 0.6501 -16.60% |
0.6733 -15.18% |
0.7281 -11.73% |
0.7720 -8.64% |
0.7918 -7.27% |
0.8285 -3.23% |
0.8398 -1.91% |
0.8492 -0.81% |
0.8517 -0.52% |
0.8545 -0.19% |
| tiny-lru | 0.6501 -16.60% |
0.6733 -15.18% |
0.7281 -11.73% |
0.7720 -8.64% |
0.7918 -7.27% |
0.8285 -3.23% |
0.8398 -1.91% |
0.8492 -0.81% |
0.8517 -0.52% |
0.8545 -0.19% |
- Unique entries: 20484
- Trace length: 76118
| Cache | 2000 9.8% |
2048 10.0% |
4096 20.0% |
5000 24.4% |
8192 40.0% |
10000 48.8% |
15250 74.4% |
16250 79.3% |
16384 80.0% |
18250 89.1% |
|---|---|---|---|---|---|---|---|---|---|---|
| Optimal | 0.6797 | 0.6809 | 0.7172 | 0.7291 | 0.7309 | 0.7309 | 0.7309 | 0.7309 | 0.7309 | 0.7309 |
| transitory | 0.5630 -17.16% |
0.5646 -17.09% |
0.6118 -14.69% |
0.6268 -14.03% |
0.6683 -8.56% |
0.6858 -6.16% |
0.7191 -1.61% |
0.7230 -1.07% |
0.7234 -1.03% |
0.7286 -0.31% |
| tiny-lfu-cache | 0.5138 -24.40% |
0.5164 -24.16% |
0.6045 -15.72% |
0.6323 -13.27% |
0.6802 -6.93% |
0.6959 -4.78% |
0.7221 -1.20% |
0.7247 -0.85% |
0.7250 -0.80% |
0.7289 -0.27% |
| lfu-cache | 0.4762 -29.94% |
0.4779 -29.82% |
0.5318 -25.85% |
0.5486 -24.75% |
0.6122 -16.24% |
0.6497 -11.10% |
0.7105 -2.79% |
0.7166 -1.96% |
0.7174 -1.84% |
0.7256 -0.73% |
| guild | 0.4973 -26.83% |
0.4987 -26.76% |
0.5509 -23.19% |
0.5682 -22.06% |
0.6132 -16.11% |
0.6372 -12.82% |
0.6715 -8.13% |
0.6760 -7.51% |
0.6769 -7.39% |
0.6883 -5.82% |
| arc |
0.5786 -14.86% |
0.5806 -14.73% |
0.6281 -12.42% |
0.6432 -11.78% |
0.6812 -6.79% |
0.6965 -4.71% |
0.7221 -1.20% |
0.7247 -0.85% |
0.7250 -0.80% |
0.7289 -0.27% |
| lru-cache | 0.5550 -18.34% |
0.5566 -18.25% |
0.6103 -14.90% |
0.6267 -14.04% |
0.6716 -8.12% |
0.6900 -5.60% |
0.7209 -1.36% |
0.7243 -0.91% |
0.7245 -0.88% |
0.7287 -0.30% |
| tiny-lru | 0.5550 -18.34% |
0.5566 -18.25% |
0.6103 -14.90% |
0.6267 -14.04% |
0.6716 -8.12% |
0.6900 -5.60% |
0.7209 -1.36% |
0.7243 -0.91% |
0.7245 -0.88% |
0.7287 -0.30% |
- Unique entries: 76349
- Trace length: 5000000
| Cache | 4096 5.4% |
7500 9.8% |
16384 21.5% |
19000 24.9% |
32768 42.9% |
38000 49.8% |
57250 75.0% |
61000 79.9% |
65536 85.8% |
68500 89.7% |
|---|---|---|---|---|---|---|---|---|---|---|
| Optimal | 0.9051 | 0.9323 | 0.9612 | 0.9657 | 0.9786 | 0.9813 | 0.9847 | 0.9847 | 0.9847 | 0.9847 |
| transitory | 0.8099 -10.52% |
0.8662 -7.09% |
0.9325 -2.98% |
0.9408 -2.57% |
0.9666 -1.23% |
0.9721 -0.93% |
0.9830 -0.18% |
0.9837 -0.10% |
0.9843 -0.04% |
0.9845 -0.02% |
| tiny-lfu-cache | 0.5213 -42.40% |
0.6439 -30.93% |
0.8010 -16.67% |
0.8466 -12.32% |
0.9307 -4.90% |
0.9492 -3.27% |
0.9784 -0.64% |
0.9804 -0.44% |
0.9837 -0.10% |
0.9846 -0.02% |
| lfu-cache | - | - | - | - | - | 0.9365 -4.56% |
0.9745 -1.04% |
0.9770 -0.79% |
0.9797 -0.51% |
0.9810 -0.38% |
| guild | 0.8146 -9.99% |
0.8430 -9.58% |
0.8879 -7.62% |
0.8975 -7.06% |
0.9308 -4.89% |
0.9400 -4.20% |
0.9681 -1.69% |
0.9690 -1.60% |
0.9756 -0.92% |
0.9762 -0.87% |
| arc |
0.8470 -6.41% |
0.8796 -5.65% |
0.9255 -3.71% |
0.9331 -3.37% |
0.9621 -1.69% |
0.9679 -1.36% |
0.9826 -0.22% |
0.9836 -0.12% |
0.9844 -0.03% |
0.9846 -0.02% |
| lru-cache | 0.8456 -6.57% |
0.8789 -5.73% |
0.9256 -3.71% |
0.9335 -3.33% |
0.9616 -1.74% |
0.9670 -1.45% |
0.9821 -0.26% |
0.9834 -0.14% |
0.9841 -0.06% |
0.9845 -0.03% |
| tiny-lru | 0.8456 -6.57% |
0.8789 -5.73% |
0.9256 -3.71% |
0.9335 -3.33% |
0.9616 -1.74% |
0.9670 -1.45% |
0.9821 -0.26% |
0.9834 -0.14% |
0.9841 -0.06% |
0.9845 -0.03% |
- Unique entries: 86466
- Trace length: 5000000
| Cache | 8192 9.5% |
8500 9.8% |
16384 18.9% |
21500 24.9% |
32768 37.9% |
43000 49.7% |
64750 74.9% |
65536 75.8% |
69000 79.8% |
77750 89.9% |
|---|---|---|---|---|---|---|---|---|---|---|
| Optimal | 0.9588 | 0.9596 | 0.9725 | 0.9770 | 0.9814 | 0.9827 | 0.9827 | 0.9827 | 0.9827 | 0.9827 |
| transitory | 0.9243 -3.59% |
0.9262 -3.48% |
0.9567 -1.62% |
0.9638 -1.36% |
0.9724 -0.91% |
0.9771 -0.57% |
0.9813 -0.14% |
0.9814 -0.13% |
0.9820 -0.08% |
0.9825 -0.02% |
| tiny-lfu-cache | 0.6537 -31.82% |
0.6988 -27.18% |
0.8134 -16.36% |
0.8578 -12.20% |
0.9120 -7.07% |
0.9384 -4.51% |
0.9755 -0.74% |
0.9759 -0.70% |
0.9784 -0.44% |
0.9826 -0.01% |
| lfu-cache | - | - | - | - | 0.8914 -9.17% |
0.9227 -6.10% |
0.9599 -2.32% |
0.9603 -2.28% |
0.9687 -1.42% |
0.9773 -0.55% |
| guild | 0.8741 -8.83% |
0.8791 -8.39% |
0.9270 -4.68% |
0.9385 -3.94% |
0.9537 -2.82% |
0.9627 -2.03% |
0.9758 -0.70% |
0.9759 -0.70% |
0.9760 -0.68% |
0.9765 -0.63% |
| arc |
0.9332 -2.67% |
0.9350 -2.57% |
0.9549 -1.81% |
0.9599 -1.75% |
0.9712 -1.04% |
0.9772 -0.56% |
0.9817 -0.10% |
0.9818 -0.09% |
0.9821 -0.06% |
0.9826 -0.01% |
| lru-cache | 0.9325 -2.74% |
0.9342 -2.65% |
0.9550 -1.80% |
0.9604 -1.70% |
0.9698 -1.18% |
0.9770 -0.58% |
0.9815 -0.13% |
0.9815 -0.12% |
0.9819 -0.08% |
0.9825 -0.02% |
| tiny-lru | 0.9325 -2.74% |
0.9342 -2.65% |
0.9550 -1.80% |
0.9604 -1.70% |
0.9698 -1.18% |
0.9770 -0.58% |
0.9815 -0.13% |
0.9815 -0.12% |
0.9819 -0.08% |
0.9825 -0.02% |