Skip to content

Instantly share code, notes, and snippets.

@martincostello
Last active September 16, 2019 19:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save martincostello/ade8fe37cc3a40faf71180a7fb5e59db to your computer and use it in GitHub Desktop.
Save martincostello/ade8fe37cc3a40faf71180a7fb5e59db to your computer and use it in GitHub Desktop.
Project Euler Benchmarks for .NET Core 2.2 vs. 3.0
BenchmarkDotNet=v0.11.5, OS=Windows 10.0.18362
Intel Core i7-6700HQ CPU 2.60GHz (Skylake), 1 CPU, 8 logical and 4 physical cores
.NET Core SDK=3.0.100-rc1-014190
  [Host]     : .NET Core 3.0.0-rc1-19456-20 (CoreCLR 4.700.19.45506, CoreFX 4.700.19.45604), 64bit RyuJIT
  DefaultJob : .NET Core 3.0.0-rc1-19456-20 (CoreCLR 4.700.19.45506, CoreFX 4.700.19.45604), 64bit RyuJIT

Method input Mean Error StdDev Median Gen 0 Gen 1 Gen 2 Allocated
Solve 001 1,917.87 ns 39.4275 ns 74.0544 ns 1,920.97 ns 0.0076 - - 24 B
Solve 002 68.17 ns 1.3852 ns 1.8960 ns 67.57 ns 0.0076 - - 24 B
Solve 003 7,358,323.93 ns 167,858.3992 ns 494,934.2773 ns 7,295,215.62 ns - - - 24 B
Solve 004 34,386,402.67 ns 687,558.6203 ns 917,871.0094 ns 34,414,066.67 ns 16466.6667 - - 51923872 B
Solve 005 809,923,713.75 ns 16,161,834.4645 ns 42,292,703.8763 ns 803,708,550.00 ns 256000.0000 - - 807014424 B
Solve 006 5,260.60 ns 146.5123 ns 427.3832 ns 5,171.73 ns 0.0305 - - 112 B
Solve 007 1,231,352.50 ns 24,615.5526 ns 56,558.3255 ns 1,217,773.05 ns 76.1719 - - 240024 B
Solve 008 77,789.03 ns 1,582.8529 ns 4,515.9683 ns 77,034.00 ns 5.1270 - - 16600 B
Solve 009 80,955,378.41 ns 1,616,198.3983 ns 4,451,479.7603 ns 80,697,378.57 ns - - - 48 B
Solve 010 33,788,384.78 ns 1,065,651.1805 ns 3,125,370.4413 ns 33,072,440.00 ns 200.0000 200.0000 200.0000 7238 B
Solve 011 240,645.67 ns 6,280.1925 ns 18,219.9771 ns 241,324.46 ns 49.8047 - - 158344 B
Solve 012 517,210,196.30 ns 10,004,256.8964 ns 14,024,570.9517 ns 518,385,900.00 ns - - - 693024 B
Solve 013 7,158.17 ns 140.2797 ns 196.6525 ns 7,189.55 ns 3.4027 - - 10696 B
Solve 014 14,069,102.47 ns 280,830.2302 ns 754,432.1770 ns 13,965,186.72 ns - - - 24 B
Solve 015 138.47 ns 3.6883 ns 10.8752 ns 137.08 ns 0.0074 - - 24 B
Solve 016 9,210.33 ns 307.4434 ns 887.0444 ns 8,961.21 ns 4.7760 - - 15024 B
Solve 017 5,149,889.67 ns 142,649.1556 ns 413,851.0661 ns 5,044,455.47 ns 1812.5000 - - 5713272 B
Solve 018 16,319.49 ns 937.4554 ns 2,749.3943 ns 16,154.10 ns 4.4708 - - 14041 B
Solve 019 61,063.49 ns 1,219.2609 ns 3,013.7110 ns 61,154.05 ns - - - 24 B
Solve 020 9,696.90 ns 193.4089 ns 529.4536 ns 9,525.15 ns 4.6844 - - 14760 B
Solve 021 286,618.71 ns 6,861.2179 ns 20,014.4947 ns 281,218.80 ns - - - 392 B
Solve 022 2,927,113.65 ns 84,123.9167 ns 242,716.7344 ns 2,911,930.47 ns 222.6563 85.9375 27.3438 948596 B
Solve 023 86,747,380.56 ns 2,261,678.0382 ns 6,561,538.0859 ns 85,667,400.00 ns 8428.5714 - - 26574152 B
Solve 024 842.40 ns 24.7404 ns 70.1844 ns 840.96 ns 0.1259 - - 400 B
Solve 025 761,498.47 ns 14,653.4838 ns 19,053.6680 ns 756,924.56 ns 722.6563 - - 2267160 B
Solve 026 45,023.68 ns 1,498.8974 ns 4,372.3540 ns 44,503.59 ns 22.8271 - - 71880 B
Solve 027 105,047,821.22 ns 2,074,342.3769 ns 4,142,685.8654 ns 104,679,480.00 ns - - - 24 B
Solve 028 888.18 ns 21.0514 ns 59.7192 ns 875.01 ns 0.0076 - - 24 B
Solve 029 3,852,923.81 ns 136,459.5523 ns 402,354.0689 ns 3,794,374.61 ns 132.8125 117.1875 117.1875 703648 B
Solve 030 127,250,087.01 ns 4,063,508.7219 ns 11,788,975.6149 ns 123,847,000.00 ns 18600.0000 - - 58961832 B
Solve 031 2,035.51 ns 70.5432 ns 205.7779 ns 2,005.62 ns 0.3433 - - 1088 B
Solve 033 729,612.77 ns 28,845.3475 ns 83,685.5834 ns 706,535.35 ns 371.0938 - - 1166664 B
Solve 034 132,709,673.68 ns 2,850,030.1082 ns 8,177,270.6367 ns 131,262,200.00 ns 103333.3333 - - 40648704 B
Solve 035 53,196,008.98 ns 2,023,328.7442 ns 5,902,144.9168 ns 52,316,635.00 ns 16100.0000 200.0000 100.0000 6439244 B
Solve 036 92,790,647.00 ns 2,393,966.2485 ns 6,633,669.1984 ns 92,134,983.33 ns 25166.6667 - - 79357104 B
Solve 037 38,904,743.80 ns 1,154,458.6794 ns 3,237,225.9088 ns 38,144,442.86 ns 3071.4286 - - 9774824 B
Solve 038 14,393,994.43 ns 302,869.0474 ns 868,988.0718 ns 14,288,294.53 ns 4921.8750 - - 15502888 B
Solve 039 4,804,575,831.65 ns 95,878,643.6821 ns 249,201,342.8723 ns 4,781,443,300.00 ns - - - 640320 B
Solve 040 260,218,348.98 ns 13,616,800.8382 ns 39,720,847.1826 ns 249,551,750.00 ns 53000.0000 - - 167440168 B
Solve 041 446,718,147.87 ns 23,106,202.9485 ns 65,923,297.1858 ns 426,984,400.00 ns 89000.0000 - - 281085144 B
Solve 042 509,907.20 ns 12,586.5439 ns 34,877.2540 ns 501,634.08 ns 136.7188 - - 431722 B
Solve 043 25,325,081,318.00 ns 1,569,416,789.3154 ns 4,627,460,812.9788 ns 23,263,420,550.00 ns 5282000.0000 2000.0000 - 16570741856 B
Solve 044 13.41 ns 0.2645 ns 0.6183 ns 13.39 ns - - - -
Solve 045 1,030,797.33 ns 20,391.2685 ns 53,718.7574 ns 1,022,433.79 ns - - - 24 B
Solve 046 603,518.01 ns 11,989.3920 ns 32,414.0185 ns 597,734.67 ns - - - 24 B
Solve 047 503,589,304.17 ns 12,506,095.7079 ns 36,082,945.5842 ns 499,008,700.00 ns 9000.0000 - - 33094160 B
Solve 048 12,974,606.64 ns 267,242.3860 ns 475,023.0696 ns 12,965,876.56 ns 2515.6250 - - 7932024 B
Solve 049 58,529,599.62 ns 1,162,111.0926 ns 3,020,481.2429 ns 57,682,840.00 ns 4500.0000 - - 14180824 B
Solve 050 65,341,754.46 ns 1,842,840.2322 ns 5,375,651.4554 ns 63,941,125.00 ns 625.0000 625.0000 625.0000 263056 B
Solve 067 363,101.52 ns 12,199.3672 ns 34,805.4811 ns 357,037.77 ns 97.6563 - - 307675 B
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment