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

October 26, 2021 · View on GitHub


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


MethodCollectionSizeMeanErrorStdDev
OfSeqHashMap1000110.17 μs1.038 μs0.971 μs
OfSeqFSharpXMap1000330.68 μs1.873 μs1.752 μs
OfSeqFSharpAdaptiveMap100089.84 μs0.679 μs0.636 μs
OfSeqSystemCollectionsImmutableMap1000256.79 μs4.808 μs4.722 μs
OfSeqFSharpxChampMap1000286.88 μs2.472 μs2.313 μs
OfSeqHashMap10000013,449.39 μs151.712 μs141.911 μs
OfSeqFSharpXMap10000037,750.52 μs574.083 μs536.997 μs
OfSeqFSharpAdaptiveMap10000010,982.73 μs120.187 μs112.423 μs
OfSeqSystemCollectionsImmutableMap10000039,097.60 μs524.268 μs490.401 μs
OfSeqFSharpxChampMap10000037,379.44 μs361.439 μs338.090 μs
OfSeqHashMap50000096,185.59 μs529.517 μs442.170 μs
OfSeqFSharpXMap500000291,985.04 μs4,210.226 μs3,938.248 μs
OfSeqFSharpAdaptiveMap50000060,188.35 μs729.702 μs682.564 μs
OfSeqSystemCollectionsImmutableMap500000216,527.30 μs2,839.435 μs2,656.009 μs
OfSeqFSharpxChampMap500000195,841.18 μs1,429.687 μs1,267.380 μs
OfSeqHashMap750000156,793.76 μs1,340.004 μs1,253.441 μs
OfSeqFSharpXMap750000424,483.55 μs4,242.442 μs3,760.815 μs
OfSeqFSharpAdaptiveMap75000088,950.26 μs985.962 μs922.270 μs
OfSeqSystemCollectionsImmutableMap750000332,289.77 μs5,000.057 μs4,677.057 μs
OfSeqFSharpxChampMap750000331,999.09 μs1,807.221 μs1,509.112 μs
OfSeqHashMap1000000218,414.38 μs1,928.154 μs1,803.596 μs
OfSeqFSharpXMap1000000560,848.87 μs4,607.935 μs4,084.814 μs
OfSeqFSharpAdaptiveMap1000000118,026.31 μs704.415 μs624.445 μs
OfSeqSystemCollectionsImmutableMap1000000446,268.12 μs6,774.194 μs6,336.586 μs
OfSeqFSharpxChampMap1000000483,023.41 μs5,186.810 μs4,851.745 μs
OfSeqHashMap50000001,412,598.17 μs21,065.035 μs19,704.246 μs
OfSeqFSharpXMap50000003,259,079.75 μs21,505.015 μs19,063.636 μs
OfSeqFSharpAdaptiveMap5000000633,888.01 μs7,738.250 μs7,238.364 μs
OfSeqSystemCollectionsImmutableMap50000002,471,130.55 μs22,772.691 μs21,301.589 μs
OfSeqFSharpxChampMap50000002,926,849.53 μs25,341.168 μs23,704.144 μs
OfSeqHashMap100000003,299,878.09 μs18,616.826 μs17,414.191 μs
OfSeqFSharpXMap100000008,251,430.10 μs53,425.476 μs47,360.293 μs
OfSeqFSharpAdaptiveMap100000001,355,405.41 μs8,122.114 μs7,200.042 μs
OfSeqSystemCollectionsImmutableMap100000005,228,771.15 μs52,710.431 μs49,305.370 μs
OfSeqFSharpxChampMap100000006,699,184.76 μs39,367.783 μs34,898.515 μs