Skip to content

Latest commit

 

History

History
49 lines (46 loc) · 13.8 KB

dotNetTips.Utility.Benchmarks.Collections.Concurrent.FastSortedListPerfTestRunner-report-github.md

File metadata and controls

49 lines (46 loc) · 13.8 KB
BenchmarkDotNet=v0.12.1, OS=Windows 10.0.19042
Unknown processor
.NET Core SDK=5.0.300-preview.21180.15
  [Host]     : .NET Core 3.1.14 (CoreCLR 4.700.21.16201, CoreFX 4.700.21.16208), X64 RyuJIT
  Job-SOGKAI : .NET Core 3.1.14 (CoreCLR 4.700.21.16201, CoreFX 4.700.21.16208), X64 RyuJIT

EvaluateOverhead=True  Server=True  Toolchain=.NET Core 3.1  
Namespace=dotNetTips.Utility.Benchmarks.Collections.Concurrent  Categories=FastSortedList,GenericCollections  
Method CollectionCount Mean Error StdDev StdErr Median Min Q1 Q3 Max Op/s CI99.9% Margin Iterations Kurtosis MValue Skewness Rank LogicalGroup Baseline Code Size Gen 0 Gen 1 Gen 2 Allocated
'Creating Using Constructor' 10 40.12 ns 0.127 ns 0.113 ns 0.030 ns 40.11 ns 39.94 ns 40.02 ns 40.22 ns 40.30 ns 24,923,710.4 0.1275 ns 14.00 1.562 2.000 0.0095 1 ***** No 777 B 0.0152 - - 144 B
'Creating Using Constructor' 25 51.01 ns 0.440 ns 0.412 ns 0.106 ns 50.97 ns 50.31 ns 50.77 ns 51.26 ns 51.90 ns 19,603,884.4 0.4400 ns 15.00 2.471 2.000 0.3692 3 * No 777 B 0.0281 - - 264 B
'Creating Using Constructor' 50 71.01 ns 0.600 ns 0.532 ns 0.142 ns 71.04 ns 69.65 ns 70.89 ns 71.18 ns 71.83 ns 14,081,625.9 0.5996 ns 14.00 3.829 2.000 -0.8149 4 * No 777 B 0.0495 - - 464 B
'Creating Using Constructor' 100 109.50 ns 0.535 ns 0.501 ns 0.129 ns 109.46 ns 108.59 ns 109.13 ns 109.92 ns 110.18 ns 9,132,497.7 0.5351 ns 15.00 1.670 2.000 -0.3506 5 * No 777 B 0.0917 0.0002 - 864 B
'Creating Using Constructor' 250 226.82 ns 1.787 ns 1.584 ns 0.423 ns 227.29 ns 223.02 ns 226.01 ns 227.92 ns 228.52 ns 4,408,825.4 1.7870 ns 14.00 2.864 2.000 -1.0286 10 * No 777 B 0.2196 0.0010 - 2064 B
'Creating Using Constructor' 500 414.20 ns 4.284 ns 3.577 ns 0.992 ns 413.72 ns 409.77 ns 411.89 ns 416.95 ns 421.04 ns 2,414,296.9 4.2836 ns 13.00 1.766 2.000 0.4316 13 * No 777 B 0.4320 0.0019 - 4064 B
'Creating Using Constructor' 1000 841.55 ns 14.637 ns 13.691 ns 3.535 ns 845.50 ns 815.79 ns 838.64 ns 849.20 ns 859.38 ns 1,188,290.2 14.6365 ns 15.00 2.249 2.000 -0.8527 16 * No 777 B 0.8669 - - 8064 B
'Creating Using for()' 10 161.01 ns 1.150 ns 1.076 ns 0.278 ns 161.56 ns 159.57 ns 159.94 ns 161.84 ns 162.69 ns 6,210,672.3 1.1499 ns 15.00 1.225 2.000 -0.0691 7 ***** No 370 B 0.0448 - - 424 B
'Creating Using for()' 25 278.60 ns 2.602 ns 2.434 ns 0.629 ns 278.09 ns 274.40 ns 277.22 ns 279.79 ns 283.12 ns 3,589,328.2 2.6025 ns 15.00 2.235 2.000 0.3751 11 * No 370 B 0.0753 - - 704 B
'Creating Using for()' 50 506.26 ns 1.320 ns 1.170 ns 0.313 ns 506.45 ns 504.46 ns 505.50 ns 506.72 ns 508.48 ns 1,975,286.9 1.3203 ns 14.00 2.076 2.000 0.0608 14 * No 370 B 0.1307 - - 1240 B
'Creating Using for()' 100 888.96 ns 3.054 ns 2.857 ns 0.738 ns 888.80 ns 882.81 ns 887.49 ns 891.38 ns 893.58 ns 1,124,907.4 3.0545 ns 15.00 2.313 2.000 -0.3292 18 * No 370 B 0.2422 - - 2288 B
'Creating Using for()' 250 2,103.93 ns 7.199 ns 6.011 ns 1.667 ns 2,103.12 ns 2,095.82 ns 2,099.88 ns 2,105.07 ns 2,116.25 ns 475,300.4 7.1986 ns 13.00 2.231 2.000 0.6081 20 * No 370 B 0.4616 - - 4360 B
'Creating Using for()' 500 3,776.54 ns 23.845 ns 21.138 ns 5.649 ns 3,780.25 ns 3,738.45 ns 3,768.61 ns 3,787.56 ns 3,807.29 ns 264,792.6 23.8454 ns 14.00 2.060 2.000 -0.4064 24 * No 370 B 0.9079 - - 8480 B
'Creating Using for()' 1000 7,346.90 ns 40.611 ns 36.000 ns 9.622 ns 7,336.42 ns 7,288.73 ns 7,323.10 ns 7,370.04 ns 7,431.64 ns 136,111.9 40.6108 ns 14.00 2.889 2.000 0.6384 26 * No 370 B 1.8311 0.0534 - 16696 B
'Looping with ForEach()' 10 46.27 ns 0.240 ns 0.225 ns 0.058 ns 46.31 ns 45.93 ns 46.05 ns 46.44 ns 46.63 ns 21,614,186.1 0.2400 ns 15.00 1.493 2.000 -0.1474 2 ***** No 227 B 0.0067 - - 64 B
'Looping with ForEach()' 25 115.03 ns 0.864 ns 0.808 ns 0.209 ns 114.97 ns 113.78 ns 114.58 ns 115.69 ns 116.37 ns 8,693,219.6 0.8640 ns 15.00 1.668 2.000 0.1153 6 * No 227 B 0.0068 - - 64 B
'Looping with ForEach()' 50 209.13 ns 1.191 ns 1.115 ns 0.288 ns 209.48 ns 206.10 ns 208.73 ns 209.72 ns 210.58 ns 4,781,657.9 1.1915 ns 15.00 4.108 2.000 -1.2628 9 * No 227 B 0.0067 - - 64 B
'Looping with ForEach()' 100 398.80 ns 2.795 ns 2.615 ns 0.675 ns 398.65 ns 394.32 ns 396.79 ns 400.63 ns 403.32 ns 2,507,494.5 2.7951 ns 15.00 1.803 2.000 0.0734 12 * No 227 B 0.0067 - - 64 B
'Looping with ForEach()' 250 838.50 ns 6.822 ns 6.381 ns 1.648 ns 838.03 ns 829.49 ns 833.42 ns 842.90 ns 850.07 ns 1,192,608.9 6.8218 ns 15.00 1.629 2.000 0.2050 16 * No 227 B 0.0067 - - 64 B
'Looping with ForEach()' 500 1,878.86 ns 16.576 ns 13.841 ns 3.839 ns 1,885.97 ns 1,844.27 ns 1,875.82 ns 1,888.09 ns 1,890.11 ns 532,237.8 16.5757 ns 13.00 3.543 2.000 -1.3126 19 * No 227 B 0.0038 - - 64 B
'Looping with ForEach()' 1000 3,529.70 ns 31.919 ns 29.857 ns 7.709 ns 3,547.13 ns 3,472.31 ns 3,506.28 ns 3,551.32 ns 3,562.75 ns 283,310.5 31.9185 ns 15.00 1.720 2.000 -0.5830 23 * No 227 B 0.0038 - - 64 B
Sort() 10 178.22 ns 0.883 ns 0.737 ns 0.204 ns 178.29 ns 176.55 ns 177.89 ns 178.70 ns 179.19 ns 5,611,112.1 0.8829 ns 13.00 2.701 2.000 -0.6240 8 ***** No 187 B - - - -
Sort() 25 864.72 ns 3.580 ns 3.349 ns 0.865 ns 864.81 ns 859.29 ns 861.25 ns 867.01 ns 870.16 ns 1,156,444.9 3.5804 ns 15.00 1.604 2.000 -0.0791 17 * No 187 B - - - -
Sort() 50 2,502.31 ns 45.377 ns 66.513 ns 12.351 ns 2,493.84 ns 2,435.29 ns 2,449.36 ns 2,519.87 ns 2,649.46 ns 399,630.6 45.3773 ns 29.00 2.824 2.000 1.0329 21 * No 187 B - - - -
Sort() 100 7,129.97 ns 46.593 ns 38.907 ns 10.791 ns 7,134.51 ns 7,045.42 ns 7,121.92 ns 7,152.55 ns 7,184.18 ns 140,253.1 46.5927 ns 13.00 2.644 2.000 -0.7989 25 * No 187 B - - - -
Sort() 250 23,482.03 ns 465.197 ns 696.285 ns 127.124 ns 23,104.63 ns 22,991.24 ns 23,061.17 ns 23,661.49 ns 24,958.29 ns 42,585.8 465.1973 ns 30.00 2.896 2.000 1.2679 28 * No 187 B - - - -
Sort() 500 61,464.18 ns 687.804 ns 675.516 ns 168.879 ns 61,674.39 ns 60,052.92 ns 61,592.24 ns 61,751.43 ns 62,367.65 ns 16,269.6 687.8043 ns 16.00 2.855 2.000 -1.1069 30 * No 187 B - - - -
Sort() 1000 149,617.28 ns 1,867.017 ns 1,746.409 ns 450.921 ns 149,675.15 ns 145,564.06 ns 148,987.44 ns 150,899.89 ns 151,829.93 ns 6,683.7 1,867.0172 ns 15.00 2.677 2.000 -0.6554 32 * No 187 B - - - 2 B
'Sort(delegate) on Country' 10 596.15 ns 4.247 ns 3.546 ns 0.984 ns 597.03 ns 588.50 ns 595.01 ns 597.94 ns 602.49 ns 1,677,424.2 4.2467 ns 13.00 2.956 2.000 -0.5775 15 ***** No 287 B - - - -
'Sort(delegate) on Country' 25 2,898.31 ns 20.402 ns 15.929 ns 4.598 ns 2,903.15 ns 2,861.58 ns 2,898.27 ns 2,908.22 ns 2,911.84 ns 345,028.3 20.4023 ns 12.00 2.970 2.000 -1.1969 22 * No 287 B - - - -
'Sort(delegate) on Country' 50 8,881.68 ns 90.145 ns 79.911 ns 21.357 ns 8,889.56 ns 8,734.77 ns 8,868.08 ns 8,902.56 ns 9,000.38 ns 112,591.3 90.1447 ns 14.00 2.095 2.000 -0.2953 27 * No 287 B - - - -
'Sort(delegate) on Country' 100 24,355.62 ns 441.689 ns 368.830 ns 102.295 ns 24,402.99 ns 23,810.11 ns 24,192.11 ns 24,430.74 ns 25,297.98 ns 41,058.3 441.6887 ns 13.00 3.916 2.000 0.8263 29 * No 287 B - - - -
'Sort(delegate) on Country' 250 77,201.51 ns 658.633 ns 549.988 ns 152.539 ns 77,147.64 ns 76,252.66 ns 76,997.99 ns 77,700.01 ns 78,200.56 ns 12,953.1 658.6326 ns 13.00 2.167 2.000 -0.0094 31 * No 287 B - - - -
'Sort(delegate) on Country' 500 187,777.86 ns 149.732 ns 132.734 ns 35.475 ns 187,744.56 ns 187,511.43 ns 187,713.87 ns 187,889.98 ns 188,000.95 ns 5,325.4 149.7323 ns 14.00 2.199 2.000 -0.0190 33 * No 287 B - - - -
'Sort(delegate) on Country' 1000 454,486.19 ns 551.164 ns 488.593 ns 130.582 ns 454,423.24 ns 453,786.38 ns 454,141.65 ns 454,714.45 ns 455,623.88 ns 2,200.3 551.1643 ns 14.00 2.850 2.000 0.8067 34 * No 287 B - - - 1 B