Skip to content

Instantly share code, notes, and snippets.

@pgsin
Last active April 21, 2017 12:40
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 pgsin/e24d0d99c6d80c039565c868f45e63e2 to your computer and use it in GitHub Desktop.
Save pgsin/e24d0d99c6d80c039565c868f45e63e2 to your computer and use it in GitHub Desktop.
Log file (BenchmarkDotNet) of CR question "Project Euler Problem #4 - Palindromic number"
// ***** 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