FSharp.HashCollections.Benchmarks.ReadBenchmarks-report-github.md

October 11, 2023 ยท View on GitHub


BenchmarkDotNet=v0.13.1, OS=arch 
AMD Ryzen 7 3700X, 1 CPU, 16 logical and 8 physical cores
.NET SDK=6.0.403
  [Host]     : .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT DEBUG
  DefaultJob : .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT


MethodCollectionSizeMeanErrorStdDev
GetHashMap1011.49 ns0.091 ns0.081 ns
GetImToolsHashMap1031.58 ns0.190 ns0.169 ns
GetFSharpMap1026.97 ns0.208 ns0.194 ns
GetFSharpXHashMap10129.21 ns0.806 ns0.754 ns
GetSystemCollectionsImmutableMap1021.80 ns0.325 ns0.304 ns
GetFSharpDataAdaptiveMap1022.95 ns0.234 ns0.219 ns
GetFSharpxChampMap1072.75 ns0.439 ns0.367 ns
GetLangExtMap1024.83 ns0.218 ns0.193 ns
GetHashMap10011.75 ns0.120 ns0.112 ns
GetImToolsHashMap10044.99 ns0.358 ns0.317 ns
GetFSharpMap10047.45 ns0.418 ns0.391 ns
GetFSharpXHashMap100148.55 ns0.919 ns0.815 ns
GetSystemCollectionsImmutableMap10033.26 ns0.246 ns0.230 ns
GetFSharpDataAdaptiveMap10044.84 ns0.400 ns0.374 ns
GetFSharpxChampMap10083.54 ns1.017 ns0.951 ns
GetLangExtMap10031.26 ns0.264 ns0.247 ns
GetHashMap100011.67 ns0.090 ns0.084 ns
GetImToolsHashMap100069.63 ns0.974 ns0.911 ns
GetFSharpMap100071.16 ns0.762 ns0.713 ns
GetFSharpXHashMap1000161.89 ns0.539 ns0.450 ns
GetSystemCollectionsImmutableMap100049.93 ns0.489 ns0.458 ns
GetFSharpDataAdaptiveMap100067.05 ns0.725 ns0.678 ns
GetFSharpxChampMap100084.44 ns1.061 ns0.992 ns
GetLangExtMap100031.00 ns0.312 ns0.292 ns
GetHashMap10000033.47 ns0.376 ns0.314 ns
GetImToolsHashMap100000216.79 ns4.285 ns4.009 ns
GetFSharpMap100000177.11 ns2.074 ns1.940 ns
GetFSharpXHashMap100000231.84 ns4.178 ns6.627 ns
GetSystemCollectionsImmutableMap100000162.46 ns2.537 ns2.374 ns
GetFSharpDataAdaptiveMap100000154.96 ns2.743 ns2.566 ns
GetFSharpxChampMap100000114.73 ns1.243 ns1.163 ns
GetLangExtMap10000061.52 ns0.609 ns0.570 ns
GetHashMap50000035.67 ns0.622 ns0.582 ns
GetImToolsHashMap500000528.33 ns10.475 ns12.063 ns
GetFSharpMap500000327.39 ns6.410 ns11.881 ns
GetFSharpXHashMap500000336.89 ns5.012 ns4.688 ns
GetSystemCollectionsImmutableMap500000359.41 ns7.174 ns11.787 ns
GetFSharpDataAdaptiveMap500000324.83 ns6.091 ns5.982 ns
GetFSharpxChampMap500000122.62 ns1.997 ns2.137 ns
GetLangExtMap50000067.00 ns1.128 ns1.055 ns
GetHashMap75000038.42 ns0.513 ns0.428 ns
GetImToolsHashMap750000639.63 ns12.341 ns14.691 ns
GetFSharpMap750000429.89 ns8.344 ns10.247 ns
GetFSharpXHashMap750000446.19 ns5.108 ns4.778 ns
GetSystemCollectionsImmutableMap750000440.76 ns8.714 ns10.035 ns
GetFSharpDataAdaptiveMap750000364.25 ns7.225 ns6.758 ns
GetFSharpxChampMap750000128.73 ns2.571 ns3.848 ns
GetLangExtMap75000072.10 ns1.426 ns1.334 ns
GetHashMap100000041.58 ns0.804 ns0.752 ns
GetImToolsHashMap1000000716.12 ns13.576 ns12.699 ns
GetFSharpMap1000000478.64 ns9.391 ns11.877 ns
GetFSharpXHashMap1000000426.63 ns4.339 ns4.059 ns
GetSystemCollectionsImmutableMap1000000506.48 ns9.872 ns9.695 ns
GetFSharpDataAdaptiveMap1000000395.59 ns5.966 ns5.581 ns
GetFSharpxChampMap1000000132.05 ns2.585 ns4.319 ns
GetLangExtMap100000079.30 ns1.577 ns2.408 ns
GetHashMap5000000155.94 ns0.957 ns0.799 ns
GetImToolsHashMap50000001,138.25 ns18.869 ns17.650 ns
GetFSharpMap5000000823.41 ns10.984 ns10.274 ns
GetFSharpXHashMap5000000475.15 ns6.462 ns6.044 ns
GetSystemCollectionsImmutableMap5000000826.09 ns15.213 ns14.230 ns
GetFSharpDataAdaptiveMap5000000579.94 ns6.645 ns6.216 ns
GetFSharpxChampMap5000000285.59 ns3.235 ns3.026 ns
GetLangExtMap5000000234.92 ns3.571 ns3.341 ns
GetHashMap10000000159.87 ns2.199 ns1.950 ns
GetImToolsHashMap100000001,345.84 ns26.844 ns26.364 ns
GetFSharpMap10000000957.82 ns14.825 ns13.868 ns
GetFSharpXHashMap10000000509.87 ns9.244 ns8.647 ns
GetSystemCollectionsImmutableMap10000000960.39 ns18.921 ns17.699 ns
GetFSharpDataAdaptiveMap10000000672.11 ns9.232 ns8.636 ns
GetFSharpxChampMap10000000291.37 ns3.615 ns3.381 ns
GetLangExtMap10000000237.09 ns3.173 ns2.968 ns