Last active
July 29, 2025 02:37
-
-
Save alvaroaleman/848c6061fd5a29aa187ebf08710821f1 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| goos: darwin | |
| goarch: arm64 | |
| pkg: k8s.io/client-go/tools/cache | |
| cpu: Apple M2 Pro | |
| │ bench-base.txt │ bench-iradix.txt │ bench-btree.txt │ bench-immutable-map.txt │ | |
| │ sec/op │ sec/op vs base │ sec/op vs base │ sec/op vs base │ | |
| DeltaFIFOListKeys-10 85.20µ ± 5% 83.64µ ± 5% ~ (p=0.165 n=10) 85.16µ ± 5% ~ (p=0.796 n=10) 107.75µ ± 3% +26.47% (p=0.002 n=10) | |
| Lister_Match_1k_100-10 19.58µ ± 0% 21.09µ ± 0% +7.72% (p=0.000 n=10) 15.44µ ± 0% -21.14% (p=0.000 n=10) 35.05µ ± 1% +78.99% (p=0.000 n=10) | |
| Lister_Match_10k_100-10 169.4µ ± 0% 186.7µ ± 4% +10.19% (p=0.000 n=10) 128.2µ ± 0% -24.35% (p=0.000 n=10) 343.9µ ± 0% +103.00% (p=0.000 n=10) | |
| Lister_Match_100k_100-10 2.781m ± 1% 4.619m ± 8% +66.06% (p=0.000 n=10) 2.394m ± 8% -13.95% (p=0.000 n=10) 7.508m ± 8% +169.93% (p=0.000 n=10) | |
| Lister_Match_1M_100-10 60.08m ± 1% 84.04m ± 3% +39.88% (p=0.000 n=10) 45.05m ± 6% -25.02% (p=0.000 n=10) 293.04m ± 5% +387.76% (p=0.000 n=10) | |
| Lister_Match_1M_0-10 3.062n ± 1% 3.075n ± 0% ~ (p=0.286 n=10) 3.058n ± 1% ~ (p=0.670 n=10) 4.675n ± 1% +52.66% (p=0.000 n=10) | |
| Listener-10 1.178µ ± 1% 1.236µ ± 4% +4.93% (p=0.001 n=10) 1.181µ ± 2% ~ (p=0.494 n=10) 1.440µ ± 1% +22.25% (p=0.000 n=10) | |
| ReflectorResyncChanMany-10 164.2n ± 1% 170.1n ± 2% +3.56% (p=0.001 n=10) 171.8n ± 1% +4.57% (p=0.001 n=10) 235.1n ± 1% +43.11% (p=0.000 n=10) | |
| ExtractList/PodList-10 1.467µ ± 0% 1.490µ ± 2% +1.53% (p=0.001 n=10) 1.477µ ± 0% +0.68% (p=0.005 n=10) 2.012µ ± 0% +37.12% (p=0.000 n=10) | |
| ExtractList/ConfigMapList-10 1.456µ ± 0% 1.477µ ± 1% +1.41% (p=0.000 n=10) 1.474µ ± 1% +1.24% (p=0.000 n=10) 1.997µ ± 0% +37.16% (p=0.000 n=10) | |
| EachListItem/PodList-10 1.163µ ± 0% 1.163µ ± 0% ~ (p=0.667 n=10) 1.158µ ± 0% -0.39% (p=0.001 n=10) 1.609µ ± 0% +38.37% (p=0.000 n=10) | |
| EachListItem/ConfigMapList-10 1.162µ ± 0% 1.162µ ± 0% ~ (p=0.928 n=10) 1.161µ ± 0% -0.09% (p=0.000 n=10) 1.608µ ± 0% +38.38% (p=0.000 n=10) | |
| ExtractListWithAlloc/PodList-10 31.64µ ± 1% 31.45µ ± 1% -0.60% (p=0.035 n=10) 32.12µ ± 1% +1.54% (p=0.035 n=10) 41.26µ ± 2% +30.41% (p=0.000 n=10) | |
| ExtractListWithAlloc/ConfigMapList-10 10.18µ ± 2% 10.35µ ± 3% +1.66% (p=0.035 n=10) 10.45µ ± 7% +2.63% (p=0.001 n=10) 13.42µ ± 1% +31.81% (p=0.000 n=10) | |
| EachListItemWithAlloc/PodList-10 29.96µ ± 1% 30.89µ ± 10% +3.13% (p=0.000 n=10) 31.05µ ± 2% +3.66% (p=0.000 n=10) 41.43µ ± 1% +38.32% (p=0.000 n=10) | |
| EachListItemWithAlloc/ConfigMapList-10 9.627µ ± 11% 9.865µ ± 1% +2.47% (p=0.043 n=10) 9.894µ ± 1% +2.77% (p=0.029 n=10) 13.061µ ± 6% +35.67% (p=0.000 n=10) | |
| ReflectorList/PodList-10 473.1µ ± 1% 524.5µ ± 1% +10.86% (p=0.000 n=10) 503.4µ ± 1% +6.41% (p=0.000 n=10) 688.6µ ± 2% +45.55% (p=0.000 n=10) | |
| ReflectorList/ConfigMapList-10 473.4µ ± 2% 527.0µ ± 1% +11.33% (p=0.000 n=10) 502.7µ ± 1% +6.19% (p=0.002 n=10) 690.9µ ± 1% +45.95% (p=0.000 n=10) | |
| Indexer-10 146.5n ± 1% 457.4n ± 1% +212.22% (p=0.000 n=10) 2299.5n ± 1% +1469.62% (p=0.000 n=10) 1858.5n ± 0% +1168.60% (p=0.000 n=10) | |
| geomean 11.84µ 13.52µ +14.23% 13.21µ +11.60% 20.93µ +76.84% | |
| │ bench-base.txt │ bench-iradix.txt │ bench-btree.txt │ bench-immutable-map.txt │ | |
| │ B/op │ B/op vs base │ B/op vs base │ B/op vs base │ | |
| DeltaFIFOListKeys-10 320.0Ki ± 0% 320.0Ki ± 0% ~ (p=0.370 n=10) 320.0Ki ± 0% ~ (p=1.000 n=10) 320.0Ki ± 0% ~ (p=0.056 n=10) | |
| Lister_Match_1k_100-10 16.00Ki ± 0% 16.06Ki ± 0% +0.39% (p=0.000 n=10) 16.00Ki ± 0% ~ (p=1.000 n=10) ¹ 16.00Ki ± 0% ~ (p=1.000 n=10) ¹ | |
| Lister_Match_10k_100-10 160.0Ki ± 0% 160.1Ki ± 0% +0.04% (p=0.000 n=10) 160.0Ki ± 0% ~ (p=1.000 n=10) ¹ 160.0Ki ± 0% ~ (p=1.000 n=10) ¹ | |
| Lister_Match_100k_100-10 1.531Mi ± 0% 1.531Mi ± 0% +0.00% (p=0.000 n=10) 1.531Mi ± 0% ~ (p=0.370 n=10) 1.531Mi ± 0% ~ (p=1.000 n=10) | |
| Lister_Match_1M_100-10 15.27Mi ± 0% 15.27Mi ± 0% +0.00% (p=0.000 n=10) 15.27Mi ± 0% ~ (p=0.067 n=10) 15.27Mi ± 0% ~ (p=0.072 n=10) | |
| Lister_Match_1M_0-10 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ 0.000 ± 0% ~ (p=1.000 n=10) ¹ 0.000 ± 0% ~ (p=1.000 n=10) ¹ | |
| Listener-10 24.00 ± 0% 24.00 ± 0% ~ (p=1.000 n=10) ¹ 24.00 ± 0% ~ (p=1.000 n=10) ¹ 24.00 ± 0% ~ (p=1.000 n=10) ¹ | |
| ReflectorResyncChanMany-10 280.0 ± 0% 280.0 ± 0% ~ (p=1.000 n=10) ¹ 280.0 ± 0% ~ (p=1.000 n=10) ¹ 280.0 ± 0% ~ (p=1.000 n=10) ¹ | |
| ExtractList/PodList-10 1.750Ki ± 0% 1.750Ki ± 0% ~ (p=1.000 n=10) ¹ 1.750Ki ± 0% ~ (p=1.000 n=10) ¹ 1.750Ki ± 0% ~ (p=1.000 n=10) ¹ | |
| ExtractList/ConfigMapList-10 1.750Ki ± 0% 1.750Ki ± 0% ~ (p=1.000 n=10) ¹ 1.750Ki ± 0% ~ (p=1.000 n=10) ¹ 1.750Ki ± 0% ~ (p=1.000 n=10) ¹ | |
| EachListItem/PodList-10 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ 0.000 ± 0% ~ (p=1.000 n=10) ¹ 0.000 ± 0% ~ (p=1.000 n=10) ¹ | |
| EachListItem/ConfigMapList-10 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ 0.000 ± 0% ~ (p=1.000 n=10) ¹ 0.000 ± 0% ~ (p=1.000 n=10) ¹ | |
| ExtractListWithAlloc/PodList-10 114.3Ki ± 0% 114.3Ki ± 0% ~ (p=0.211 n=10) 114.3Ki ± 0% ~ (p=1.000 n=10) 114.3Ki ± 0% +0.00% (p=0.020 n=10) | |
| ExtractListWithAlloc/ConfigMapList-10 29.88Ki ± 0% 29.88Ki ± 0% ~ (p=1.000 n=10) ¹ 29.88Ki ± 0% ~ (p=1.000 n=10) ¹ 29.88Ki ± 0% ~ (p=1.000 n=10) ¹ | |
| EachListItemWithAlloc/PodList-10 112.5Ki ± 0% 112.5Ki ± 0% ~ (p=1.000 n=10) ¹ 112.5Ki ± 0% ~ (p=1.000 n=10) 112.5Ki ± 0% +0.00% (p=0.011 n=10) | |
| EachListItemWithAlloc/ConfigMapList-10 28.13Ki ± 0% 28.13Ki ± 0% ~ (p=1.000 n=10) 28.13Ki ± 0% ~ (p=1.000 n=10) 28.13Ki ± 0% ~ (p=1.000 n=10) | |
| ReflectorList/PodList-10 1.233Mi ± 0% 1.281Mi ± 0% +3.94% (p=0.000 n=10) 1.245Mi ± 0% +0.99% (p=0.000 n=10) 1.249Mi ± 0% +1.32% (p=0.000 n=10) | |
| ReflectorList/ConfigMapList-10 1.233Mi ± 0% 1.281Mi ± 0% +3.93% (p=0.000 n=10) 1.245Mi ± 0% +1.00% (p=0.000 n=10) 1.249Mi ± 0% +1.32% (p=0.000 n=10) | |
| Indexer-10 48.00 ± 0% 339.00 ± 0% +606.25% (p=0.000 n=10) 5388.00 ± 0% +11125.00% (p=0.000 n=10) 1745.00 ± 0% +3535.42% (p=0.000 n=10) | |
| geomean ² +11.31% ² +28.34% ² +20.99% ² | |
| ¹ all samples are equal | |
| ² summaries must be >0 to compute geomean | |
| │ bench-base.txt │ bench-iradix.txt │ bench-btree.txt │ bench-immutable-map.txt │ | |
| │ allocs/op │ allocs/op vs base │ allocs/op vs base │ allocs/op vs base │ | |
| DeltaFIFOListKeys-10 1.000 ± 0% 1.000 ± 0% ~ (p=1.000 n=10) ¹ 1.000 ± 0% ~ (p=1.000 n=10) ¹ 1.000 ± 0% ~ (p=1.000 n=10) ¹ | |
| Lister_Match_1k_100-10 1.000 ± 0% 2.000 ± 0% +100.00% (p=0.000 n=10) 1.000 ± 0% ~ (p=1.000 n=10) ¹ 1.000 ± 0% ~ (p=1.000 n=10) ¹ | |
| Lister_Match_10k_100-10 1.000 ± 0% 2.000 ± 0% +100.00% (p=0.000 n=10) 1.000 ± 0% ~ (p=1.000 n=10) ¹ 1.000 ± 0% ~ (p=1.000 n=10) ¹ | |
| Lister_Match_100k_100-10 1.000 ± 0% 2.000 ± 0% +100.00% (p=0.000 n=10) 1.000 ± 0% ~ (p=1.000 n=10) ¹ 1.000 ± 0% ~ (p=1.000 n=10) ¹ | |
| Lister_Match_1M_100-10 1.000 ± 0% 2.000 ± 0% +100.00% (p=0.000 n=10) 1.000 ± 0% ~ (p=1.000 n=10) ¹ 1.000 ± 0% ~ (p=1.000 n=10) ¹ | |
| Lister_Match_1M_0-10 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ 0.000 ± 0% ~ (p=1.000 n=10) ¹ 0.000 ± 0% ~ (p=1.000 n=10) ¹ | |
| Listener-10 1.000 ± 0% 1.000 ± 0% ~ (p=1.000 n=10) ¹ 1.000 ± 0% ~ (p=1.000 n=10) ¹ 1.000 ± 0% ~ (p=1.000 n=10) ¹ | |
| ReflectorResyncChanMany-10 5.000 ± 0% 5.000 ± 0% ~ (p=1.000 n=10) ¹ 5.000 ± 0% ~ (p=1.000 n=10) ¹ 5.000 ± 0% ~ (p=1.000 n=10) ¹ | |
| ExtractList/PodList-10 1.000 ± 0% 1.000 ± 0% ~ (p=1.000 n=10) ¹ 1.000 ± 0% ~ (p=1.000 n=10) ¹ 1.000 ± 0% ~ (p=1.000 n=10) ¹ | |
| ExtractList/ConfigMapList-10 1.000 ± 0% 1.000 ± 0% ~ (p=1.000 n=10) ¹ 1.000 ± 0% ~ (p=1.000 n=10) ¹ 1.000 ± 0% ~ (p=1.000 n=10) ¹ | |
| EachListItem/PodList-10 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ 0.000 ± 0% ~ (p=1.000 n=10) ¹ 0.000 ± 0% ~ (p=1.000 n=10) ¹ | |
| EachListItem/ConfigMapList-10 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ 0.000 ± 0% ~ (p=1.000 n=10) ¹ 0.000 ± 0% ~ (p=1.000 n=10) ¹ | |
| ExtractListWithAlloc/PodList-10 101.0 ± 0% 101.0 ± 0% ~ (p=1.000 n=10) ¹ 101.0 ± 0% ~ (p=1.000 n=10) ¹ 101.0 ± 0% ~ (p=1.000 n=10) ¹ | |
| ExtractListWithAlloc/ConfigMapList-10 101.0 ± 0% 101.0 ± 0% ~ (p=1.000 n=10) ¹ 101.0 ± 0% ~ (p=1.000 n=10) ¹ 101.0 ± 0% ~ (p=1.000 n=10) ¹ | |
| EachListItemWithAlloc/PodList-10 100.0 ± 0% 100.0 ± 0% ~ (p=1.000 n=10) ¹ 100.0 ± 0% ~ (p=1.000 n=10) ¹ 100.0 ± 0% ~ (p=1.000 n=10) ¹ | |
| EachListItemWithAlloc/ConfigMapList-10 100.0 ± 0% 100.0 ± 0% ~ (p=1.000 n=10) ¹ 100.0 ± 0% ~ (p=1.000 n=10) ¹ 100.0 ± 0% ~ (p=1.000 n=10) ¹ | |
| ReflectorList/PodList-10 4.340k ± 0% 5.499k ± 0% +26.69% (p=0.000 n=10) 4.458k ± 0% +2.72% (p=0.000 n=10) 4.730k ± 0% +8.97% (p=0.000 n=10) | |
| ReflectorList/ConfigMapList-10 4.340k ± 0% 5.499k ± 0% +26.71% (p=0.000 n=10) 4.459k ± 0% +2.74% (p=0.000 n=10) 4.730k ± 0% +8.99% (p=0.000 n=10) | |
| Indexer-10 3.000 ± 0% 7.000 ± 0% +133.33% (p=0.000 n=10) 17.000 ± 0% +466.67% (p=0.000 n=10) 14.000 ± 0% +366.67% (p=0.000 n=10) | |
| geomean ² +24.04% ² +9.87% ² +9.43% ² | |
| ¹ all samples are equal | |
| ² summaries must be >0 to compute geomean |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment