Last active
April 21, 2017 12:40
-
-
Save pgsin/e24d0d99c6d80c039565c868f45e63e2 to your computer and use it in GitHub Desktop.
Log file (BenchmarkDotNet) of CR question "Project Euler Problem #4 - Palindromic number"
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
// ***** BenchmarkRunner: Start ***** | |
// Found benchmarks: | |
// PalindromNumber.LargestPalindromeOriginal: DefaultJob | |
// PalindromNumber.LargestPalindromeDenis: DefaultJob | |
// PalindromNumber.LargestPalindromeEric: DefaultJob | |
// PalindromNumber.LargestPalindromePgs: DefaultJob | |
// PalindromNumber.LargestPalindromeDavislor: DefaultJob | |
// PalindromNumber.LargestPalindromeDavislor2: DefaultJob | |
// Validating benchmarks: | |
// ************************** | |
// Benchmark: PalindromNumber.LargestPalindromeOriginal: DefaultJob | |
// *** Generate *** | |
// Result = Success | |
// BinariesDirectoryPath = C:\Users\Pavel\Documents\Visual Studio 2017\Projects\Test\Test\bin\Debug | |
// *** Build *** | |
BuildScript: C:\Users\Pavel\Documents\Visual Studio 2017\Projects\Test\Test\bin\Debug\BDN.Generated.bat | |
// Result = Success | |
// *** Execute *** | |
// Launch: 1 / 1 | |
// Benchmark Process Environment Information: | |
// Runtime=Clr 4.0.30319.42000, Arch=64-bit RELEASE [RyuJIT] | |
// GC=Concurrent Workstation | |
// Job: DefaultJob | |
Pilot 1: 16 op, 528559771.97 ns, 33.0350 ms/op | |
IdleWarmup 1: 16 op, 1466.24 ns, 91.6399 ns/op | |
IdleWarmup 2: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleWarmup 3: 16 op, 0 ns, 0.0000 ns/op | |
IdleWarmup 4: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleWarmup 5: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleWarmup 6: 16 op, 0 ns, 0.0000 ns/op | |
IdleWarmup 7: 16 op, 0 ns, 0.0000 ns/op | |
IdleTarget 1: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 2: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 3: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 4: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 5: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 6: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 7: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 8: 16 op, 0 ns, 0.0000 ns/op | |
IdleTarget 9: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 10: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 11: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 12: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 13: 16 op, 0 ns, 0.0000 ns/op | |
IdleTarget 14: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 15: 16 op, 366.56 ns, 22.9100 ns/op | |
MainWarmup 1: 16 op, 528251128.64 ns, 33.0157 ms/op | |
MainWarmup 2: 16 op, 571935890.16 ns, 35.7460 ms/op | |
MainWarmup 3: 16 op, 545849663.57 ns, 34.1156 ms/op | |
MainWarmup 4: 16 op, 537823470.68 ns, 33.6140 ms/op | |
MainWarmup 5: 16 op, 546766429.58 ns, 34.1729 ms/op | |
MainWarmup 6: 16 op, 576920370.02 ns, 36.0575 ms/op | |
MainWarmup 7: 16 op, 565103215.9 ns, 35.3190 ms/op | |
MainTarget 1: 16 op, 542696149.8 ns, 33.9185 ms/op | |
MainTarget 2: 16 op, 540086977.3 ns, 33.7554 ms/op | |
MainTarget 3: 16 op, 528237565.93 ns, 33.0148 ms/op | |
MainTarget 4: 16 op, 529224344.85 ns, 33.0765 ms/op | |
MainTarget 5: 16 op, 531806758.48 ns, 33.2379 ms/op | |
MainTarget 6: 16 op, 532770810.7 ns, 33.2982 ms/op | |
MainTarget 7: 16 op, 527283777.38 ns, 32.9552 ms/op | |
MainTarget 8: 16 op, 533564046.06 ns, 33.3478 ms/op | |
MainTarget 9: 16 op, 535224561.85 ns, 33.4515 ms/op | |
MainTarget 10: 16 op, 534278471.06 ns, 33.3924 ms/op | |
MainTarget 11: 16 op, 535080870.42 ns, 33.4426 ms/op | |
MainTarget 12: 16 op, 532083511.11 ns, 33.2552 ms/op | |
MainTarget 13: 16 op, 528615122.5 ns, 33.0384 ms/op | |
MainTarget 14: 16 op, 530233483.92 ns, 33.1396 ms/op | |
MainTarget 15: 16 op, 536105771.56 ns, 33.5066 ms/op | |
Result 1: 16 op, 542695832.12 ns, 33.9185 ms/op | |
Result 2: 16 op, 540086659.62 ns, 33.7554 ms/op | |
Result 3: 16 op, 528237248.24 ns, 33.0148 ms/op | |
Result 4: 16 op, 529224027.16 ns, 33.0765 ms/op | |
Result 5: 16 op, 531806440.8 ns, 33.2379 ms/op | |
Result 6: 16 op, 532770493.01 ns, 33.2982 ms/op | |
Result 7: 16 op, 527283459.7 ns, 32.9552 ms/op | |
Result 8: 16 op, 533563728.37 ns, 33.3477 ms/op | |
Result 9: 16 op, 535224244.17 ns, 33.4515 ms/op | |
Result 10: 16 op, 534278153.38 ns, 33.3924 ms/op | |
Result 11: 16 op, 535080552.73 ns, 33.4425 ms/op | |
Result 12: 16 op, 532083193.43 ns, 33.2552 ms/op | |
Result 13: 16 op, 528614804.81 ns, 33.0384 ms/op | |
Result 14: 16 op, 530233166.23 ns, 33.1396 ms/op | |
Result 15: 16 op, 536105453.87 ns, 33.5066 ms/op | |
Mean = 33.3220 ms, StdErr = 0.0700 ms (0.21%); N = 15, StdDev = 0.2712 ms | |
Min = 32.9552 ms, Q1 = 33.0765 ms, Median = 33.2982 ms, Q3 = 33.4515 ms, Max = 33.9185 ms | |
IQR = 0.3750 ms, LowerFence = 32.5140 ms, UpperFence = 34.0140 ms | |
ConfidenceInterval = [33.1848 ms; 33.4593 ms] (CI 95%) | |
Skewness = 0.605794662862727, Kurtosis = 2.48762999303948 | |
// ************************** | |
// Benchmark: PalindromNumber.LargestPalindromeDenis: DefaultJob | |
// *** Generate *** | |
// Result = Success | |
// BinariesDirectoryPath = C:\Users\Pavel\Documents\Visual Studio 2017\Projects\Test\Test\bin\Debug | |
// *** Build *** | |
BuildScript: C:\Users\Pavel\Documents\Visual Studio 2017\Projects\Test\Test\bin\Debug\BDN.Generated.bat | |
// Result = Success | |
// *** Execute *** | |
// Launch: 1 / 1 | |
// Benchmark Process Environment Information: | |
// Runtime=Clr 4.0.30319.42000, Arch=64-bit RELEASE [RyuJIT] | |
// GC=Concurrent Workstation | |
// Job: DefaultJob | |
Pilot 1: 16 op, 56628353.84 ns, 3.5393 ms/op | |
Pilot 2: 32 op, 110873702.56 ns, 3.4648 ms/op | |
Pilot 3: 64 op, 222343431.32 ns, 3.4741 ms/op | |
IdleWarmup 1: 64 op, 1466.24 ns, 22.9100 ns/op | |
IdleWarmup 2: 64 op, 733.12 ns, 11.4550 ns/op | |
IdleWarmup 3: 64 op, 733.12 ns, 11.4550 ns/op | |
IdleWarmup 4: 64 op, 366.56 ns, 5.7275 ns/op | |
IdleWarmup 5: 64 op, 366.56 ns, 5.7275 ns/op | |
IdleWarmup 6: 64 op, 366.56 ns, 5.7275 ns/op | |
IdleTarget 1: 64 op, 366.56 ns, 5.7275 ns/op | |
IdleTarget 2: 64 op, 366.56 ns, 5.7275 ns/op | |
IdleTarget 3: 64 op, 733.12 ns, 11.4550 ns/op | |
IdleTarget 4: 64 op, 366.56 ns, 5.7275 ns/op | |
IdleTarget 5: 64 op, 366.56 ns, 5.7275 ns/op | |
IdleTarget 6: 64 op, 366.56 ns, 5.7275 ns/op | |
IdleTarget 7: 64 op, 366.56 ns, 5.7275 ns/op | |
IdleTarget 8: 64 op, 366.56 ns, 5.7275 ns/op | |
IdleTarget 9: 64 op, 366.56 ns, 5.7275 ns/op | |
IdleTarget 10: 64 op, 366.56 ns, 5.7275 ns/op | |
IdleTarget 11: 64 op, 733.12 ns, 11.4550 ns/op | |
IdleTarget 12: 64 op, 366.56 ns, 5.7275 ns/op | |
IdleTarget 13: 64 op, 366.56 ns, 5.7275 ns/op | |
IdleTarget 14: 64 op, 733.12 ns, 11.4550 ns/op | |
IdleTarget 15: 64 op, 366.56 ns, 5.7275 ns/op | |
MainWarmup 1: 64 op, 233427099.32 ns, 3.6473 ms/op | |
MainWarmup 2: 64 op, 227540515.85 ns, 3.5553 ms/op | |
MainWarmup 3: 64 op, 223643252.29 ns, 3.4944 ms/op | |
MainWarmup 4: 64 op, 223458139.61 ns, 3.4915 ms/op | |
MainWarmup 5: 64 op, 223183219.77 ns, 3.4872 ms/op | |
MainWarmup 6: 64 op, 234829923.59 ns, 3.6692 ms/op | |
MainWarmup 7: 64 op, 224090455.22 ns, 3.5014 ms/op | |
MainWarmup 8: 64 op, 232492738.45 ns, 3.6327 ms/op | |
MainWarmup 9: 64 op, 230287148.27 ns, 3.5982 ms/op | |
MainTarget 1: 64 op, 224480841.39 ns, 3.5075 ms/op | |
MainTarget 2: 64 op, 229215327.48 ns, 3.5815 ms/op | |
MainTarget 3: 64 op, 226484457.13 ns, 3.5388 ms/op | |
MainTarget 4: 64 op, 224205554.99 ns, 3.5032 ms/op | |
MainTarget 5: 64 op, 230052183.45 ns, 3.5946 ms/op | |
MainTarget 6: 64 op, 230233263.98 ns, 3.5974 ms/op | |
MainTarget 7: 64 op, 224683915.5 ns, 3.5107 ms/op | |
MainTarget 8: 64 op, 223843027.37 ns, 3.4975 ms/op | |
MainTarget 9: 64 op, 220230947.32 ns, 3.4411 ms/op | |
MainTarget 10: 64 op, 234185511.5 ns, 3.6591 ms/op | |
MainTarget 11: 64 op, 230379521.33 ns, 3.5997 ms/op | |
MainTarget 12: 64 op, 228509699.9 ns, 3.5705 ms/op | |
MainTarget 13: 64 op, 225144681.14 ns, 3.5179 ms/op | |
MainTarget 14: 64 op, 231044094.21 ns, 3.6101 ms/op | |
MainTarget 15: 64 op, 223069586.24 ns, 3.4855 ms/op | |
Result 1: 64 op, 224480401.51 ns, 3.5075 ms/op | |
Result 2: 64 op, 229214887.61 ns, 3.5815 ms/op | |
Result 3: 64 op, 226484017.26 ns, 3.5388 ms/op | |
Result 4: 64 op, 224205115.12 ns, 3.5032 ms/op | |
Result 5: 64 op, 230051743.58 ns, 3.5946 ms/op | |
Result 6: 64 op, 230232824.11 ns, 3.5974 ms/op | |
Result 7: 64 op, 224683475.63 ns, 3.5107 ms/op | |
Result 8: 64 op, 223842587.5 ns, 3.4975 ms/op | |
Result 9: 64 op, 220230507.45 ns, 3.4411 ms/op | |
Result 10: 64 op, 234185071.63 ns, 3.6591 ms/op | |
Result 11: 64 op, 230379081.46 ns, 3.5997 ms/op | |
Result 12: 64 op, 228509260.03 ns, 3.5705 ms/op | |
Result 13: 64 op, 225144241.27 ns, 3.5179 ms/op | |
Result 14: 64 op, 231043654.34 ns, 3.6101 ms/op | |
Result 15: 64 op, 223069146.37 ns, 3.4855 ms/op | |
Mean = 3.5477 ms, StdErr = 0.0153 ms (0.43%); N = 15, StdDev = 0.0592 ms | |
Min = 3.4411 ms, Q1 = 3.5032 ms, Median = 3.5388 ms, Q3 = 3.5974 ms, Max = 3.6591 ms | |
IQR = 0.0942 ms, LowerFence = 3.3619 ms, UpperFence = 3.7387 ms | |
ConfidenceInterval = [3.5177 ms; 3.5776 ms] (CI 95%) | |
Skewness = 0.0767900942722209, Kurtosis = 1.8969021720004 | |
// ************************** | |
// Benchmark: PalindromNumber.LargestPalindromeEric: DefaultJob | |
// *** Generate *** | |
// Result = Success | |
// BinariesDirectoryPath = C:\Users\Pavel\Documents\Visual Studio 2017\Projects\Test\Test\bin\Debug | |
// *** Build *** | |
BuildScript: C:\Users\Pavel\Documents\Visual Studio 2017\Projects\Test\Test\bin\Debug\BDN.Generated.bat | |
// Result = Success | |
// *** Execute *** | |
// Launch: 1 / 1 | |
// Benchmark Process Environment Information: | |
// Runtime=Clr 4.0.30319.42000, Arch=64-bit RELEASE [RyuJIT] | |
// GC=Concurrent Workstation | |
// Job: DefaultJob | |
Pilot 1: 16 op, 1295348576.36 ns, 80.9593 ms/op | |
IdleWarmup 1: 16 op, 2199.36 ns, 137.4599 ns/op | |
IdleWarmup 2: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleWarmup 3: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleWarmup 4: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleWarmup 5: 16 op, 0 ns, 0.0000 ns/op | |
IdleWarmup 6: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 1: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 2: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 3: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 4: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 5: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 6: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 7: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 8: 16 op, 0 ns, 0.0000 ns/op | |
IdleTarget 9: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 10: 16 op, 0 ns, 0.0000 ns/op | |
IdleTarget 11: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 12: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 13: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 14: 16 op, 366.56 ns, 22.9100 ns/op | |
IdleTarget 15: 16 op, 366.56 ns, 22.9100 ns/op | |
MainWarmup 1: 16 op, 1301093301.19 ns, 81.3183 ms/op | |
MainWarmup 2: 16 op, 1276955706.38 ns, 79.8097 ms/op | |
MainWarmup 3: 16 op, 1295733097.56 ns, 80.9833 ms/op | |
MainWarmup 4: 16 op, 1253439063.84 ns, 78.3399 ms/op | |
MainWarmup 5: 16 op, 1284467249.35 ns, 80.2792 ms/op | |
MainWarmup 6: 16 op, 1290029060.86 ns, 80.6268 ms/op | |
MainWarmup 7: 16 op, 1274467865.17 ns, 79.6542 ms/op | |
MainTarget 1: 16 op, 1267269730.81 ns, 79.2044 ms/op | |
MainTarget 2: 16 op, 1271448878.84 ns, 79.4656 ms/op | |
MainTarget 3: 16 op, 1279248171.23 ns, 79.9530 ms/op | |
MainTarget 4: 16 op, 1303017006.91 ns, 81.4386 ms/op | |
MainTarget 5: 16 op, 1285903430.56 ns, 80.3690 ms/op | |
MainTarget 6: 16 op, 1284481178.62 ns, 80.2801 ms/op | |
MainTarget 7: 16 op, 1273846179.79 ns, 79.6154 ms/op | |
MainTarget 8: 16 op, 1267785113.86 ns, 79.2366 ms/op | |
MainTarget 9: 16 op, 1274759646.75 ns, 79.6725 ms/op | |
MainTarget 10: 16 op, 1291015106.66 ns, 80.6884 ms/op | |
MainTarget 11: 16 op, 1268840806.02 ns, 79.3026 ms/op | |
MainTarget 12: 16 op, 1244946240.34 ns, 77.8091 ms/op | |
MainTarget 13: 16 op, 1243621493.31 ns, 77.7263 ms/op | |
MainTarget 14: 16 op, 1262999675.96 ns, 78.9375 ms/op | |
MainTarget 15: 16 op, 1293656169.86 ns, 80.8535 ms/op | |
Result 1: 16 op, 1267269413.13 ns, 79.2043 ms/op | |
Result 2: 16 op, 1271448561.16 ns, 79.4655 ms/op | |
Result 3: 16 op, 1279247853.55 ns, 79.9530 ms/op | |
Result 4: 16 op, 1303016689.22 ns, 81.4385 ms/op | |
Result 5: 16 op, 1285903112.87 ns, 80.3689 ms/op | |
Result 6: 16 op, 1284480860.94 ns, 80.2801 ms/op | |
Result 7: 16 op, 1273845862.1 ns, 79.6154 ms/op | |
Result 8: 16 op, 1267784796.18 ns, 79.2365 ms/op | |
Result 9: 16 op, 1274759329.07 ns, 79.6725 ms/op | |
Result 10: 16 op, 1291014788.98 ns, 80.6884 ms/op | |
Result 11: 16 op, 1268840488.34 ns, 79.3025 ms/op | |
Result 12: 16 op, 1244945922.66 ns, 77.8091 ms/op | |
Result 13: 16 op, 1243621175.62 ns, 77.7263 ms/op | |
Result 14: 16 op, 1262999358.28 ns, 78.9375 ms/op | |
Result 15: 16 op, 1293655852.18 ns, 80.8535 ms/op | |
Mean = 79.6368 ms, StdErr = 0.2659 ms (0.33%); N = 15, StdDev = 1.0300 ms | |
Min = 77.7263 ms, Q1 = 79.2043 ms, Median = 79.6154 ms, Q3 = 80.3689 ms, Max = 81.4385 ms | |
IQR = 1.1646 ms, LowerFence = 77.4574 ms, UpperFence = 82.1159 ms | |
ConfidenceInterval = [79.1156 ms; 80.1580 ms] (CI 95%) | |
Skewness = -0.250449450733244, Kurtosis = 2.32306233319261 | |
// ************************** | |
// Benchmark: PalindromNumber.LargestPalindromePgs: DefaultJob | |
// *** Generate *** | |
// Result = Success | |
// BinariesDirectoryPath = C:\Users\Pavel\Documents\Visual Studio 2017\Projects\Test\Test\bin\Debug | |
// *** Build *** | |
BuildScript: C:\Users\Pavel\Documents\Visual Studio 2017\Projects\Test\Test\bin\Debug\BDN.Generated.bat | |
// Result = Success | |
// *** Execute *** | |
// Launch: 1 / 1 | |
// Benchmark Process Environment Information: | |
// Runtime=Clr 4.0.30319.42000, Arch=64-bit RELEASE [RyuJIT] | |
// GC=Concurrent Workstation | |
// Job: DefaultJob | |
Pilot 1: 16 op, 821827.02 ns, 51.3642 us/op | |
Pilot 2: 32 op, 1263898.11 ns, 39.4968 us/op | |
Pilot 3: 64 op, 2411596.78 ns, 37.6812 us/op | |
Pilot 4: 128 op, 4765277.11 ns, 37.2287 us/op | |
Pilot 5: 256 op, 9334078.18 ns, 36.4612 us/op | |
Pilot 6: 512 op, 18099988.71 ns, 35.3515 us/op | |
Pilot 7: 1024 op, 35757539.77 ns, 34.9195 us/op | |
Pilot 8: 2048 op, 71407677.52 ns, 34.8670 us/op | |
Pilot 9: 4096 op, 140856093.03 ns, 34.3887 us/op | |
Pilot 10: 8192 op, 282456302.41 ns, 34.4795 us/op | |
IdleWarmup 1: 8192 op, 28225.1 ns, 3.4454 ns/op | |
IdleWarmup 2: 8192 op, 25292.62 ns, 3.0875 ns/op | |
IdleWarmup 3: 8192 op, 24926.06 ns, 3.0427 ns/op | |
IdleWarmup 4: 8192 op, 25659.18 ns, 3.1322 ns/op | |
IdleWarmup 5: 8192 op, 25659.18 ns, 3.1322 ns/op | |
IdleWarmup 6: 8192 op, 25292.62 ns, 3.0875 ns/op | |
IdleWarmup 7: 8192 op, 25292.62 ns, 3.0875 ns/op | |
IdleTarget 1: 8192 op, 28591.66 ns, 3.4902 ns/op | |
IdleTarget 2: 8192 op, 24926.06 ns, 3.0427 ns/op | |
IdleTarget 3: 8192 op, 24926.06 ns, 3.0427 ns/op | |
IdleTarget 4: 8192 op, 25292.62 ns, 3.0875 ns/op | |
IdleTarget 5: 8192 op, 25292.62 ns, 3.0875 ns/op | |
IdleTarget 6: 8192 op, 25292.62 ns, 3.0875 ns/op | |
IdleTarget 7: 8192 op, 25292.62 ns, 3.0875 ns/op | |
IdleTarget 8: 8192 op, 25659.18 ns, 3.1322 ns/op | |
IdleTarget 9: 8192 op, 26025.74 ns, 3.1770 ns/op | |
IdleTarget 10: 8192 op, 25292.62 ns, 3.0875 ns/op | |
IdleTarget 11: 8192 op, 25292.62 ns, 3.0875 ns/op | |
IdleTarget 12: 8192 op, 25292.62 ns, 3.0875 ns/op | |
IdleTarget 13: 8192 op, 26758.86 ns, 3.2665 ns/op | |
IdleTarget 14: 8192 op, 25659.18 ns, 3.1322 ns/op | |
IdleTarget 15: 8192 op, 25292.62 ns, 3.0875 ns/op | |
MainWarmup 1: 8192 op, 285741777.7 ns, 34.8806 us/op | |
MainWarmup 2: 8192 op, 283484502.59 ns, 34.6050 us/op | |
MainWarmup 3: 8192 op, 284375609.41 ns, 34.7138 us/op | |
MainWarmup 4: 8192 op, 283617197.23 ns, 34.6212 us/op | |
MainWarmup 5: 8192 op, 285461359.47 ns, 34.8464 us/op | |
MainWarmup 6: 8192 op, 284068065.75 ns, 34.6763 us/op | |
MainTarget 1: 8192 op, 287617464.08 ns, 35.1096 us/op | |
MainTarget 2: 8192 op, 285315468.68 ns, 34.8285 us/op | |
MainTarget 3: 8192 op, 292383474.31 ns, 35.6913 us/op | |
MainTarget 4: 8192 op, 290886077.62 ns, 35.5086 us/op | |
MainTarget 5: 8192 op, 293130889.7 ns, 35.7826 us/op | |
MainTarget 6: 8192 op, 293955282.64 ns, 35.8832 us/op | |
MainTarget 7: 8192 op, 293649571.78 ns, 35.8459 us/op | |
MainTarget 8: 8192 op, 287724499.54 ns, 35.1226 us/op | |
MainTarget 9: 8192 op, 284261242.75 ns, 34.6999 us/op | |
MainTarget 10: 8192 op, 282122733.01 ns, 34.4388 us/op | |
MainTarget 11: 8192 op, 281483086.2 ns, 34.3607 us/op | |
MainTarget 12: 8192 op, 281297240.39 ns, 34.3380 us/op | |
MainTarget 13: 8192 op, 280790654.78 ns, 34.2762 us/op | |
MainTarget 14: 8192 op, 279828068.8 ns, 34.1587 us/op | |
MainTarget 15: 8192 op, 281294307.91 ns, 34.3377 us/op | |
Result 1: 8192 op, 287591804.9 ns, 35.1064 us/op | |
Result 2: 8192 op, 285289809.49 ns, 34.8254 us/op | |
Result 3: 8192 op, 292357815.13 ns, 35.6882 us/op | |
Result 4: 8192 op, 290860418.44 ns, 35.5054 us/op | |
Result 5: 8192 op, 293105230.51 ns, 35.7794 us/op | |
Result 6: 8192 op, 293929623.46 ns, 35.8801 us/op | |
Result 7: 8192 op, 293623912.6 ns, 35.8428 us/op | |
Result 8: 8192 op, 287698840.35 ns, 35.1195 us/op | |
Result 9: 8192 op, 284235583.57 ns, 34.6967 us/op | |
Result 10: 8192 op, 282097073.83 ns, 34.4357 us/op | |
Result 11: 8192 op, 281457427.01 ns, 34.3576 us/op | |
Result 12: 8192 op, 281271581.21 ns, 34.3349 us/op | |
Result 13: 8192 op, 280764995.59 ns, 34.2731 us/op | |
Result 14: 8192 op, 279802409.62 ns, 34.1556 us/op | |
Result 15: 8192 op, 281268648.73 ns, 34.3346 us/op | |
Mean = 34.9557 us, StdErr = 0.1662 us (0.48%); N = 15, StdDev = 0.6435 us | |
Min = 34.1556 us, Q1 = 34.3349 us, Median = 34.8254 us, Q3 = 35.6882 us, Max = 35.8801 us | |
IQR = 1.3533 us, LowerFence = 32.3050 us, UpperFence = 37.7182 us | |
ConfidenceInterval = [34.6300 us; 35.2814 us] (CI 95%) | |
Skewness = 0.232789079692088, Kurtosis = 1.29075434060025 | |
// ************************** | |
// Benchmark: PalindromNumber.LargestPalindromeDavislor: DefaultJob | |
// *** Generate *** | |
// Result = Success | |
// BinariesDirectoryPath = C:\Users\Pavel\Documents\Visual Studio 2017\Projects\Test\Test\bin\Debug | |
// *** Build *** | |
BuildScript: C:\Users\Pavel\Documents\Visual Studio 2017\Projects\Test\Test\bin\Debug\BDN.Generated.bat | |
// Result = Success | |
// *** Execute *** | |
// Launch: 1 / 1 | |
// Benchmark Process Environment Information: | |
// Runtime=Clr 4.0.30319.42000, Arch=64-bit RELEASE [RyuJIT] | |
// GC=Concurrent Workstation | |
// Job: DefaultJob | |
Pilot 1: 16 op, 260257.44 ns, 16.2661 us/op | |
Pilot 2: 32 op, 248527.53 ns, 7.7665 us/op | |
Pilot 3: 64 op, 609955.47 ns, 9.5306 us/op | |
Pilot 4: 128 op, 1124971.96 ns, 8.7888 us/op | |
Pilot 5: 256 op, 2227583.77 ns, 8.7015 us/op | |
Pilot 6: 512 op, 3954446.88 ns, 7.7235 us/op | |
Pilot 7: 1024 op, 7526205.36 ns, 7.3498 us/op | |
Pilot 8: 2048 op, 15138185.71 ns, 7.3917 us/op | |
Pilot 9: 4096 op, 29852628.31 ns, 7.2882 us/op | |
Pilot 10: 8192 op, 59051313.97 ns, 7.2084 us/op | |
Pilot 11: 16384 op, 116958594.87 ns, 7.1386 us/op | |
Pilot 12: 32768 op, 233151079.81 ns, 7.1152 us/op | |
IdleWarmup 1: 32768 op, 142591.75 ns, 4.3516 ns/op | |
IdleWarmup 2: 32768 op, 97871.46 ns, 2.9868 ns/op | |
IdleWarmup 3: 32768 op, 103003.3 ns, 3.1434 ns/op | |
IdleWarmup 4: 32768 op, 114366.65 ns, 3.4902 ns/op | |
IdleWarmup 5: 32768 op, 127929.36 ns, 3.9041 ns/op | |
IdleWarmup 6: 32768 op, 131228.4 ns, 4.0048 ns/op | |
IdleWarmup 7: 32768 op, 115466.33 ns, 3.5238 ns/op | |
IdleWarmup 8: 32768 op, 110701.05 ns, 3.3783 ns/op | |
IdleWarmup 9: 32768 op, 120231.61 ns, 3.6692 ns/op | |
IdleWarmup 10: 32768 op, 100070.82 ns, 3.0539 ns/op | |
IdleTarget 1: 32768 op, 101170.5 ns, 3.0875 ns/op | |
IdleTarget 2: 32768 op, 101170.5 ns, 3.0875 ns/op | |
IdleTarget 3: 32768 op, 102636.74 ns, 3.1322 ns/op | |
IdleTarget 4: 32768 op, 99704.26 ns, 3.0427 ns/op | |
IdleTarget 5: 32768 op, 100437.38 ns, 3.0651 ns/op | |
IdleTarget 6: 32768 op, 100437.38 ns, 3.0651 ns/op | |
IdleTarget 7: 32768 op, 99704.26 ns, 3.0427 ns/op | |
IdleTarget 8: 32768 op, 100803.94 ns, 3.0763 ns/op | |
IdleTarget 9: 32768 op, 100803.94 ns, 3.0763 ns/op | |
IdleTarget 10: 32768 op, 101170.5 ns, 3.0875 ns/op | |
IdleTarget 11: 32768 op, 102270.18 ns, 3.1210 ns/op | |
IdleTarget 12: 32768 op, 100070.82 ns, 3.0539 ns/op | |
IdleTarget 13: 32768 op, 97871.46 ns, 2.9868 ns/op | |
IdleTarget 14: 32768 op, 99337.7 ns, 3.0315 ns/op | |
IdleTarget 15: 32768 op, 101170.5 ns, 3.0875 ns/op | |
MainWarmup 1: 32768 op, 233974373.07 ns, 7.1403 us/op | |
MainWarmup 2: 32768 op, 236320355.65 ns, 7.2119 us/op | |
MainWarmup 3: 32768 op, 235450509.3 ns, 7.1854 us/op | |
MainWarmup 4: 32768 op, 237992234.8 ns, 7.2629 us/op | |
MainWarmup 5: 32768 op, 233781196.07 ns, 7.1344 us/op | |
MainWarmup 6: 32768 op, 230988377.12 ns, 7.0492 us/op | |
MainTarget 1: 32768 op, 234941724.33 ns, 7.1699 us/op | |
MainTarget 2: 32768 op, 241079401.25 ns, 7.3572 us/op | |
MainTarget 3: 32768 op, 240018943.81 ns, 7.3248 us/op | |
MainTarget 4: 32768 op, 241974540.22 ns, 7.3845 us/op | |
MainTarget 5: 32768 op, 242170283.15 ns, 7.3905 us/op | |
MainTarget 6: 32768 op, 239125271.07 ns, 7.2975 us/op | |
MainTarget 7: 32768 op, 239206280.78 ns, 7.3000 us/op | |
MainTarget 8: 32768 op, 238385553.44 ns, 7.2749 us/op | |
MainTarget 9: 32768 op, 234576630.79 ns, 7.1587 us/op | |
MainTarget 10: 32768 op, 235602631.61 ns, 7.1900 us/op | |
MainTarget 11: 32768 op, 238470228.75 ns, 7.2775 us/op | |
MainTarget 12: 32768 op, 243194817.72 ns, 7.4217 us/op | |
MainTarget 13: 32768 op, 246074511.34 ns, 7.5096 us/op | |
MainTarget 14: 32768 op, 248778989.38 ns, 7.5921 us/op | |
MainTarget 15: 32768 op, 249015053.88 ns, 7.5993 us/op | |
Result 1: 32768 op, 234841140.32 ns, 7.1668 us/op | |
Result 2: 32768 op, 240978817.24 ns, 7.3541 us/op | |
Result 3: 32768 op, 239918359.81 ns, 7.3217 us/op | |
Result 4: 32768 op, 241873956.22 ns, 7.3814 us/op | |
Result 5: 32768 op, 242069699.14 ns, 7.3874 us/op | |
Result 6: 32768 op, 239024687.07 ns, 7.2945 us/op | |
Result 7: 32768 op, 239105696.78 ns, 7.2969 us/op | |
Result 8: 32768 op, 238284969.44 ns, 7.2719 us/op | |
Result 9: 32768 op, 234476046.78 ns, 7.1556 us/op | |
Result 10: 32768 op, 235502047.6 ns, 7.1870 us/op | |
Result 11: 32768 op, 238369644.74 ns, 7.2745 us/op | |
Result 12: 32768 op, 243094233.72 ns, 7.4186 us/op | |
Result 13: 32768 op, 245973927.34 ns, 7.5065 us/op | |
Result 14: 32768 op, 248678405.38 ns, 7.5891 us/op | |
Result 15: 32768 op, 248914469.87 ns, 7.5963 us/op | |
Mean = 7.3468 us, StdErr = 0.0356 us (0.48%); N = 15, StdDev = 0.1378 us | |
Min = 7.1556 us, Q1 = 7.2719 us, Median = 7.3217 us, Q3 = 7.4186 us, Max = 7.5963 us | |
IQR = 0.1468 us, LowerFence = 7.0517 us, UpperFence = 7.6388 us | |
ConfidenceInterval = [7.2771 us; 7.4165 us] (CI 95%) | |
Skewness = 0.415674538786133, Kurtosis = 2.05632836199529 | |
// ************************** | |
// Benchmark: PalindromNumber.LargestPalindromeDavislor2: DefaultJob | |
// *** Generate *** | |
// Result = Success | |
// BinariesDirectoryPath = C:\Users\Pavel\Documents\Visual Studio 2017\Projects\Test\Test\bin\Debug | |
// *** Build *** | |
BuildScript: C:\Users\Pavel\Documents\Visual Studio 2017\Projects\Test\Test\bin\Debug\BDN.Generated.bat | |
// Result = Success | |
// *** Execute *** | |
// Launch: 1 / 1 | |
// Benchmark Process Environment Information: | |
// Runtime=Clr 4.0.30319.42000, Arch=64-bit RELEASE [RyuJIT] | |
// GC=Concurrent Workstation | |
// Job: DefaultJob | |
Pilot 1: 16 op, 234598.26 ns, 14.6624 us/op | |
Pilot 2: 32 op, 202341 ns, 6.3232 us/op | |
Pilot 3: 64 op, 449402.29 ns, 7.0219 us/op | |
Pilot 4: 128 op, 1066688.95 ns, 8.3335 us/op | |
Pilot 5: 256 op, 1807139.7 ns, 7.0591 us/op | |
Pilot 6: 512 op, 3073603.74 ns, 6.0031 us/op | |
Pilot 7: 1024 op, 5454776.05 ns, 5.3269 us/op | |
Pilot 8: 2048 op, 10857134.06 ns, 5.3013 us/op | |
Pilot 9: 4096 op, 22668423.22 ns, 5.5343 us/op | |
Pilot 10: 8192 op, 43553533.12 ns, 5.3166 us/op | |
Pilot 11: 16384 op, 88214076.78 ns, 5.3842 us/op | |
Pilot 12: 32768 op, 174667933.5 ns, 5.3304 us/op | |
Pilot 13: 65536 op, 363650759.44 ns, 5.5489 us/op | |
IdleWarmup 1: 65536 op, 202707.56 ns, 3.0931 ns/op | |
IdleWarmup 2: 65536 op, 200874.76 ns, 3.0651 ns/op | |
IdleWarmup 3: 65536 op, 197209.16 ns, 3.0092 ns/op | |
IdleWarmup 4: 65536 op, 195009.8 ns, 2.9756 ns/op | |
IdleWarmup 5: 65536 op, 197942.28 ns, 3.0204 ns/op | |
IdleWarmup 6: 65536 op, 198675.4 ns, 3.0315 ns/op | |
IdleWarmup 7: 65536 op, 196842.6 ns, 3.0036 ns/op | |
IdleWarmup 8: 65536 op, 199408.52 ns, 3.0427 ns/op | |
IdleWarmup 9: 65536 op, 197942.28 ns, 3.0204 ns/op | |
IdleTarget 1: 65536 op, 199775.08 ns, 3.0483 ns/op | |
IdleTarget 2: 65536 op, 204173.8 ns, 3.1154 ns/op | |
IdleTarget 3: 65536 op, 200874.76 ns, 3.0651 ns/op | |
IdleTarget 4: 65536 op, 197575.72 ns, 3.0148 ns/op | |
IdleTarget 5: 65536 op, 197209.16 ns, 3.0092 ns/op | |
IdleTarget 6: 65536 op, 213704.35 ns, 3.2609 ns/op | |
IdleTarget 7: 65536 op, 209305.63 ns, 3.1938 ns/op | |
IdleTarget 8: 65536 op, 198308.84 ns, 3.0260 ns/op | |
IdleTarget 9: 65536 op, 201607.88 ns, 3.0763 ns/op | |
IdleTarget 10: 65536 op, 233865.14 ns, 3.5685 ns/op | |
IdleTarget 11: 65536 op, 203807.24 ns, 3.1099 ns/op | |
IdleTarget 12: 65536 op, 207472.83 ns, 3.1658 ns/op | |
IdleTarget 13: 65536 op, 206006.6 ns, 3.1434 ns/op | |
IdleTarget 14: 65536 op, 196842.6 ns, 3.0036 ns/op | |
IdleTarget 15: 65536 op, 198308.84 ns, 3.0260 ns/op | |
MainWarmup 1: 65536 op, 344748004.82 ns, 5.2604 us/op | |
MainWarmup 2: 65536 op, 346828231.55 ns, 5.2922 us/op | |
MainWarmup 3: 65536 op, 349507416.97 ns, 5.3331 us/op | |
MainWarmup 4: 65536 op, 340104425.55 ns, 5.1896 us/op | |
MainWarmup 5: 65536 op, 354134134.49 ns, 5.4037 us/op | |
MainWarmup 6: 65536 op, 347417659.68 ns, 5.3012 us/op | |
MainTarget 1: 65536 op, 348808754.03 ns, 5.3224 us/op | |
MainTarget 2: 65536 op, 344248383.84 ns, 5.2528 us/op | |
MainTarget 3: 65536 op, 346926469.57 ns, 5.2937 us/op | |
MainTarget 4: 65536 op, 343123045.32 ns, 5.2356 us/op | |
MainTarget 5: 65536 op, 348521004.61 ns, 5.3180 us/op | |
MainTarget 6: 65536 op, 334917971.25 ns, 5.1104 us/op | |
MainTarget 7: 65536 op, 348466020.64 ns, 5.3172 us/op | |
MainTarget 8: 65536 op, 342793141.52 ns, 5.2306 us/op | |
MainTarget 9: 65536 op, 345628114.84 ns, 5.2739 us/op | |
MainTarget 10: 65536 op, 347813910.8 ns, 5.3072 us/op | |
MainTarget 11: 65536 op, 342293887.1 ns, 5.2230 us/op | |
MainTarget 12: 65536 op, 357406780.18 ns, 5.4536 us/op | |
MainTarget 13: 65536 op, 345912565.23 ns, 5.2782 us/op | |
MainTarget 14: 65536 op, 338182919.19 ns, 5.1603 us/op | |
MainTarget 15: 65536 op, 346484031.92 ns, 5.2869 us/op | |
Result 1: 65536 op, 348604164.8 ns, 5.3193 us/op | |
Result 2: 65536 op, 344043794.61 ns, 5.2497 us/op | |
Result 3: 65536 op, 346721880.34 ns, 5.2906 us/op | |
Result 4: 65536 op, 342918456.09 ns, 5.2325 us/op | |
Result 5: 65536 op, 348316415.38 ns, 5.3149 us/op | |
Result 6: 65536 op, 334713382.02 ns, 5.1073 us/op | |
Result 7: 65536 op, 348261431.41 ns, 5.3140 us/op | |
Result 8: 65536 op, 342588552.29 ns, 5.2275 us/op | |
Result 9: 65536 op, 345423525.61 ns, 5.2707 us/op | |
Result 10: 65536 op, 347609321.57 ns, 5.3041 us/op | |
Result 11: 65536 op, 342089297.87 ns, 5.2199 us/op | |
Result 12: 65536 op, 345707976 ns, 5.2751 us/op | |
Result 13: 65536 op, 337978329.96 ns, 5.1571 us/op | |
Result 14: 65536 op, 346279442.69 ns, 5.2838 us/op | |
Mean = 5.2548 us, StdErr = 0.0166 us (0.32%); N = 14, StdDev = 0.0622 us | |
Min = 5.1073 us, Q1 = 5.2275 us, Median = 5.2729 us, Q3 = 5.3041 us, Max = 5.3193 us | |
IQR = 0.0766 us, LowerFence = 5.1126 us, UpperFence = 5.4190 us | |
ConfidenceInterval = [5.2222 us; 5.2873 us] (CI 95%) | |
Skewness = -0.983452448462078, Kurtosis = 2.94639611695902 | |
// ***** BenchmarkRunner: Finish ***** | |
// * Export * | |
BenchmarkDotNet.Artifacts\results\PalindromNumber-report.csv | |
BenchmarkDotNet.Artifacts\results\PalindromNumber-report-github.md | |
BenchmarkDotNet.Artifacts\results\PalindromNumber-report.html | |
// * Detailed results * | |
PalindromNumber.LargestPalindromeOriginal: DefaultJob | |
Mean = 33.3220 ms, StdErr = 0.0700 ms (0.21%); N = 15, StdDev = 0.2712 ms | |
Min = 32.9552 ms, Q1 = 33.0765 ms, Median = 33.2982 ms, Q3 = 33.4515 ms, Max = 33.9185 ms | |
IQR = 0.3750 ms, LowerFence = 32.5140 ms, UpperFence = 34.0140 ms | |
ConfidenceInterval = [33.1848 ms; 33.4593 ms] (CI 95%) | |
Skewness = 0.605794662862727, Kurtosis = 2.48762999303948 | |
PalindromNumber.LargestPalindromeDenis: DefaultJob | |
Mean = 3.5477 ms, StdErr = 0.0153 ms (0.43%); N = 15, StdDev = 0.0592 ms | |
Min = 3.4411 ms, Q1 = 3.5032 ms, Median = 3.5388 ms, Q3 = 3.5974 ms, Max = 3.6591 ms | |
IQR = 0.0942 ms, LowerFence = 3.3619 ms, UpperFence = 3.7387 ms | |
ConfidenceInterval = [3.5177 ms; 3.5776 ms] (CI 95%) | |
Skewness = 0.0767900942722209, Kurtosis = 1.8969021720004 | |
PalindromNumber.LargestPalindromeEric: DefaultJob | |
Mean = 79.6368 ms, StdErr = 0.2659 ms (0.33%); N = 15, StdDev = 1.0300 ms | |
Min = 77.7263 ms, Q1 = 79.2043 ms, Median = 79.6154 ms, Q3 = 80.3689 ms, Max = 81.4385 ms | |
IQR = 1.1646 ms, LowerFence = 77.4574 ms, UpperFence = 82.1159 ms | |
ConfidenceInterval = [79.1156 ms; 80.1580 ms] (CI 95%) | |
Skewness = -0.250449450733244, Kurtosis = 2.32306233319261 | |
PalindromNumber.LargestPalindromePgs: DefaultJob | |
Mean = 34.9557 us, StdErr = 0.1662 us (0.48%); N = 15, StdDev = 0.6435 us | |
Min = 34.1556 us, Q1 = 34.3349 us, Median = 34.8254 us, Q3 = 35.6882 us, Max = 35.8801 us | |
IQR = 1.3533 us, LowerFence = 32.3050 us, UpperFence = 37.7182 us | |
ConfidenceInterval = [34.6300 us; 35.2814 us] (CI 95%) | |
Skewness = 0.232789079692088, Kurtosis = 1.29075434060025 | |
PalindromNumber.LargestPalindromeDavislor: DefaultJob | |
Mean = 7.3468 us, StdErr = 0.0356 us (0.48%); N = 15, StdDev = 0.1378 us | |
Min = 7.1556 us, Q1 = 7.2719 us, Median = 7.3217 us, Q3 = 7.4186 us, Max = 7.5963 us | |
IQR = 0.1468 us, LowerFence = 7.0517 us, UpperFence = 7.6388 us | |
ConfidenceInterval = [7.2771 us; 7.4165 us] (CI 95%) | |
Skewness = 0.415674538786133, Kurtosis = 2.05632836199529 | |
PalindromNumber.LargestPalindromeDavislor2: DefaultJob | |
Mean = 5.2548 us, StdErr = 0.0166 us (0.32%); N = 14, StdDev = 0.0622 us | |
Min = 5.1073 us, Q1 = 5.2275 us, Median = 5.2729 us, Q3 = 5.3041 us, Max = 5.3193 us | |
IQR = 0.0766 us, LowerFence = 5.1126 us, UpperFence = 5.4190 us | |
ConfidenceInterval = [5.2222 us; 5.2873 us] (CI 95%) | |
Skewness = -0.983452448462078, Kurtosis = 2.94639611695902 | |
Total time: 00:01:13 (73.55 sec) | |
// * Summary * | |
BenchmarkDotNet=v0.10.0 | |
OS=Microsoft Windows NT 6.2.9200.0 | |
Processor=Intel(R) Core(TM) i7-4900MQ CPU 2.80GHz, ProcessorCount=8 | |
Frequency=2728068 Hz, Resolution=366.5598 ns, Timer=TSC | |
Host Runtime=Clr 4.0.30319.42000, Arch=64-bit RELEASE [RyuJIT] | |
GC=Concurrent Workstation | |
JitModules=clrjit-v4.6.1637.0 | |
Job Runtime(s): | |
Clr 4.0.30319.42000, Arch=64-bit RELEASE [RyuJIT] | |
Method | Mean | StdDev | Median | | |
--------------------------- |--------------- |-------------- |--------------- | | |
LargestPalindromeOriginal | 33,322.0311 us | 271.1871 us | 33,298.1558 us | | |
LargestPalindromeDenis | 3,547.6625 us | 59.1731 us | 3,538.8128 us | | |
LargestPalindromeEric | 79,636.8086 us | 1,029.9705 us | 79,615.3664 us | | |
LargestPalindromePgs | 34.9557 us | 0.6435 us | 34.8254 us | | |
LargestPalindromeDavislor | 7.3468 us | 0.1378 us | 7.3217 us | | |
LargestPalindromeDavislor2 | 5.2548 us | 0.0622 us | 5.2729 us | | |
*** Hints *** | |
Outliers | |
PalindromNumber.LargestPalindromeDavislor2: Default -> 1 outlier was removed | |
// ***** BenchmarkRunner: End ***** |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment