Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Target type: Program
- // ***** BenchmarkRunner: Start *****
- // Found benchmarks:
- // Program.IsHard: DefaultJob
- // Program.TryCatchCheck: DefaultJob
- // Program.TryCatchCheckThrows: DefaultJob
- // Program.NullCheck: DefaultJob
- // Program.AsNull: DefaultJob
- // Program.IsAs: DefaultJob
- // Program.CSharp7IsSwitch: DefaultJob
- // Program.CSharp7IsSwitchSingleReturn: DefaultJob
- // Program.CSharp7IsIfElse: DefaultJob
- // Program.CSharp7IsIfElseSignleReturn: DefaultJob
- // Program.CSharp7IsIfElseSignleReturnInLine: DefaultJob
- // Validating benchmarks:
- // **************************
- // Benchmark: Program.IsHard: DefaultJob
- // *** Generate ***
- // Result = Success
- // BinariesDirectoryPath = C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release
- // *** Build ***
- BuildScript: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.bat
- // Result = Success
- // *** Execute ***
- // Launch: 1 / 1
- // Execute: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.exe
- // Benchmark Process Environment Information:
- // Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
- // GC=Concurrent Workstation
- // Job: DefaultJob
- Pilot 1: 16 op, 169481.55 ns, 10.5926 us/op
- Pilot 2: 32 op, 5135.8 ns, 160.4939 ns/op
- Pilot 3: 64 op, 1975.31 ns, 30.8642 ns/op
- Pilot 4: 128 op, 1975.31 ns, 15.4321 ns/op
- Pilot 5: 256 op, 16987.66 ns, 66.3581 ns/op
- Pilot 6: 512 op, 9876.55 ns, 19.2901 ns/op
- Pilot 7: 1024 op, 12641.98 ns, 12.3457 ns/op
- Pilot 8: 2048 op, 24493.84 ns, 11.9599 ns/op
- Pilot 9: 4096 op, 54913.6 ns, 13.4066 ns/op
- Pilot 10: 8192 op, 133925.98 ns, 16.3484 ns/op
- Pilot 11: 16384 op, 243358.12 ns, 14.8534 ns/op
- Pilot 12: 32768 op, 607210.12 ns, 18.5306 ns/op
- Pilot 13: 65536 op, 1331753.61 ns, 20.3209 ns/op
- Pilot 14: 131072 op, 2428840.47 ns, 18.5306 ns/op
- Pilot 15: 262144 op, 3310618.59 ns, 12.6290 ns/op
- Pilot 16: 524288 op, 7452052.33 ns, 14.2137 ns/op
- Pilot 17: 1048576 op, 18245933.13 ns, 17.4007 ns/op
- Pilot 18: 2097152 op, 29155567.07 ns, 13.9025 ns/op
- Pilot 19: 4194304 op, 54615725.28 ns, 13.0214 ns/op
- Pilot 20: 8388608 op, 111978710.91 ns, 13.3489 ns/op
- Pilot 21: 16777216 op, 243480985.08 ns, 14.5126 ns/op
- IdleWarmup 1: 16777216 op, 91011196.45 ns, 5.4247 ns/op
- IdleWarmup 2: 16777216 op, 98624038.96 ns, 5.8785 ns/op
- IdleWarmup 3: 16777216 op, 92528629.15 ns, 5.5151 ns/op
- IdleWarmup 4: 16777216 op, 96834803.69 ns, 5.7718 ns/op
- IdleWarmup 5: 16777216 op, 87852281.62 ns, 5.2364 ns/op
- IdleWarmup 6: 16777216 op, 91213073.07 ns, 5.4367 ns/op
- IdleTarget 1: 16777216 op, 93031937.99 ns, 5.5451 ns/op
- IdleTarget 2: 16777216 op, 86909663.96 ns, 5.1802 ns/op
- IdleTarget 3: 16777216 op, 91001319.9 ns, 5.4241 ns/op
- IdleTarget 4: 16777216 op, 90228183.79 ns, 5.3780 ns/op
- IdleTarget 5: 16777216 op, 89910554.04 ns, 5.3591 ns/op
- IdleTarget 6: 16777216 op, 91627097.93 ns, 5.4614 ns/op
- IdleTarget 7: 16777216 op, 90174850.44 ns, 5.3748 ns/op
- IdleTarget 8: 16777216 op, 88448825.07 ns, 5.2720 ns/op
- IdleTarget 9: 16777216 op, 92220085.82 ns, 5.4967 ns/op
- IdleTarget 10: 16777216 op, 90574653.07 ns, 5.3987 ns/op
- IdleTarget 11: 16777216 op, 90501171.56 ns, 5.3943 ns/op
- IdleTarget 12: 16777216 op, 89992331.85 ns, 5.3640 ns/op
- IdleTarget 13: 16777216 op, 89316380.96 ns, 5.3237 ns/op
- IdleTarget 14: 16777216 op, 88677960.96 ns, 5.2856 ns/op
- IdleTarget 15: 16777216 op, 88665714.04 ns, 5.2849 ns/op
- MainWarmup 1: 16777216 op, 228045522.19 ns, 13.5926 ns/op
- MainWarmup 2: 16777216 op, 238983600.59 ns, 14.2445 ns/op
- MainWarmup 3: 16777216 op, 221413618.34 ns, 13.1973 ns/op
- MainWarmup 4: 16777216 op, 241564539.88 ns, 14.3984 ns/op
- MainWarmup 5: 16777216 op, 236572932.97 ns, 14.1008 ns/op
- MainWarmup 6: 16777216 op, 245097578.31 ns, 14.6090 ns/op
- MainTarget 1: 16777216 op, 243919503.77 ns, 14.5387 ns/op
- MainTarget 2: 16777216 op, 240727008.68 ns, 14.3484 ns/op
- MainTarget 3: 16777216 op, 245181331.43 ns, 14.6139 ns/op
- MainTarget 4: 16777216 op, 245180936.37 ns, 14.6139 ns/op
- MainTarget 5: 16777216 op, 232428733.8 ns, 13.8538 ns/op
- MainTarget 6: 16777216 op, 218584185.12 ns, 13.0286 ns/op
- MainTarget 7: 16777216 op, 238042168.12 ns, 14.1884 ns/op
- MainTarget 8: 16777216 op, 230285128.01 ns, 13.7261 ns/op
- MainTarget 9: 16777216 op, 228252139.56 ns, 13.6049 ns/op
- MainTarget 10: 16777216 op, 226697175.98 ns, 13.5122 ns/op
- MainTarget 11: 16777216 op, 226437225.26 ns, 13.4967 ns/op
- MainTarget 12: 16777216 op, 229720584.58 ns, 13.6924 ns/op
- MainTarget 13: 16777216 op, 249313283.68 ns, 14.8602 ns/op
- MainTarget 14: 16777216 op, 222357421.18 ns, 13.2535 ns/op
- MainTarget 15: 16777216 op, 219405913.84 ns, 13.0776 ns/op
- MainTarget 16: 16777216 op, 225337372.97 ns, 13.4312 ns/op
- MainTarget 17: 16777216 op, 230703103.49 ns, 13.7510 ns/op
- Result 1: 16777216 op, 153834121.68 ns, 9.1692 ns/op
- Result 2: 16777216 op, 150641626.59 ns, 8.9789 ns/op
- Result 3: 16777216 op, 155095949.34 ns, 9.2444 ns/op
- Result 4: 16777216 op, 155095554.28 ns, 9.2444 ns/op
- Result 5: 16777216 op, 142343351.71 ns, 8.4843 ns/op
- Result 6: 16777216 op, 128498803.03 ns, 7.6591 ns/op
- Result 7: 16777216 op, 147956786.02 ns, 8.8189 ns/op
- Result 8: 16777216 op, 140199745.92 ns, 8.3566 ns/op
- Result 9: 16777216 op, 138166757.47 ns, 8.2354 ns/op
- Result 10: 16777216 op, 136611793.89 ns, 8.1427 ns/op
- Result 11: 16777216 op, 136351843.17 ns, 8.1272 ns/op
- Result 12: 16777216 op, 139635202.49 ns, 8.3229 ns/op
- Result 13: 16777216 op, 159227901.59 ns, 9.4907 ns/op
- Result 14: 16777216 op, 132272039.09 ns, 7.8840 ns/op
- Result 15: 16777216 op, 129320531.75 ns, 7.7081 ns/op
- Result 16: 16777216 op, 135251990.88 ns, 8.0616 ns/op
- Result 17: 16777216 op, 140617721.4 ns, 8.3815 ns/op
- GC: 2698 0 0 0 285212672
- Mean = 8.4888 ns, StdErr = 0.1379 ns (1.62%); N = 17, StdDev = 0.5687 ns
- Min = 7.6591 ns, Q1 = 8.0944 ns, Median = 8.3566 ns, Q3 = 9.0741 ns, Max = 9.4907 ns
- IQR = 0.9797 ns, LowerFence = 6.6249 ns, UpperFence = 10.5436 ns
- ConfidenceInterval = [8.2185 ns; 8.7592 ns] (CI 95%)
- Skewness = 0.28, Kurtosis = 1.68
- // **************************
- // Benchmark: Program.TryCatchCheck: DefaultJob
- // *** Generate ***
- // Result = Success
- // BinariesDirectoryPath = C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release
- // *** Build ***
- BuildScript: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.bat
- // Result = Success
- // *** Execute ***
- // Launch: 1 / 1
- // Execute: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.exe
- // Benchmark Process Environment Information:
- // Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
- // GC=Concurrent Workstation
- // Job: DefaultJob
- Pilot 1: 16 op, 198321.07 ns, 12.3951 us/op
- Pilot 2: 32 op, 5135.8 ns, 160.4939 ns/op
- Pilot 3: 64 op, 1975.31 ns, 30.8642 ns/op
- Pilot 4: 128 op, 1975.31 ns, 15.4321 ns/op
- Pilot 5: 256 op, 4345.68 ns, 16.9753 ns/op
- Pilot 6: 512 op, 7506.18 ns, 14.6605 ns/op
- Pilot 7: 1024 op, 11851.86 ns, 11.5741 ns/op
- Pilot 8: 2048 op, 22123.47 ns, 10.8025 ns/op
- Pilot 9: 4096 op, 74271.63 ns, 18.1327 ns/op
- Pilot 10: 8192 op, 87703.74 ns, 10.7060 ns/op
- Pilot 11: 16384 op, 205432.18 ns, 12.5386 ns/op
- Pilot 12: 32768 op, 631703.95 ns, 19.2781 ns/op
- Pilot 13: 65536 op, 1312000.52 ns, 20.0195 ns/op
- Pilot 14: 131072 op, 2155457.64 ns, 16.4448 ns/op
- Pilot 15: 262144 op, 3285334.63 ns, 12.5326 ns/op
- Pilot 16: 524288 op, 7000496.59 ns, 13.3524 ns/op
- Pilot 17: 1048576 op, 13551807.82 ns, 12.9240 ns/op
- Pilot 18: 2097152 op, 26553689.5 ns, 12.6618 ns/op
- Pilot 19: 4194304 op, 50958242.35 ns, 12.1494 ns/op
- Pilot 20: 8388608 op, 100186508.72 ns, 11.9432 ns/op
- Pilot 21: 16777216 op, 201899141.49 ns, 12.0341 ns/op
- IdleWarmup 1: 16777216 op, 88998356.15 ns, 5.3047 ns/op
- IdleWarmup 2: 16777216 op, 88318849.71 ns, 5.2642 ns/op
- IdleWarmup 3: 16777216 op, 87991738.47 ns, 5.2447 ns/op
- IdleWarmup 4: 16777216 op, 89580282.3 ns, 5.3394 ns/op
- IdleWarmup 5: 16777216 op, 88061269.36 ns, 5.2489 ns/op
- IdleWarmup 6: 16777216 op, 87438256.77 ns, 5.2117 ns/op
- IdleWarmup 7: 16777216 op, 88329516.38 ns, 5.2648 ns/op
- IdleWarmup 8: 16777216 op, 89237763.65 ns, 5.3190 ns/op
- IdleWarmup 9: 16777216 op, 88029269.34 ns, 5.2470 ns/op
- IdleTarget 1: 16777216 op, 88727738.76 ns, 5.2886 ns/op
- IdleTarget 2: 16777216 op, 88381269.48 ns, 5.2679 ns/op
- IdleTarget 3: 16777216 op, 88406948.51 ns, 5.2695 ns/op
- IdleTarget 4: 16777216 op, 85584626.4 ns, 5.1012 ns/op
- IdleTarget 5: 16777216 op, 85815737.61 ns, 5.1150 ns/op
- IdleTarget 6: 16777216 op, 87909565.59 ns, 5.2398 ns/op
- IdleTarget 7: 16777216 op, 86146404.4 ns, 5.1347 ns/op
- IdleTarget 8: 16777216 op, 87770108.75 ns, 5.2315 ns/op
- IdleTarget 9: 16777216 op, 88382849.73 ns, 5.2680 ns/op
- IdleTarget 10: 16777216 op, 90466801.17 ns, 5.3922 ns/op
- IdleTarget 11: 16777216 op, 92860876.19 ns, 5.5349 ns/op
- IdleTarget 12: 16777216 op, 90802208.71 ns, 5.4122 ns/op
- IdleTarget 13: 16777216 op, 93693271.58 ns, 5.5846 ns/op
- IdleTarget 14: 16777216 op, 93303740.56 ns, 5.5613 ns/op
- IdleTarget 15: 16777216 op, 89968628.14 ns, 5.3625 ns/op
- MainWarmup 1: 16777216 op, 208721070.11 ns, 12.4407 ns/op
- MainWarmup 2: 16777216 op, 207520872.11 ns, 12.3692 ns/op
- MainWarmup 3: 16777216 op, 208743193.58 ns, 12.4421 ns/op
- MainWarmup 4: 16777216 op, 208314156.37 ns, 12.4165 ns/op
- MainWarmup 5: 16777216 op, 210983194.46 ns, 12.5756 ns/op
- MainWarmup 6: 16777216 op, 224831693.76 ns, 13.4010 ns/op
- MainWarmup 7: 16777216 op, 223170063.47 ns, 13.3020 ns/op
- MainTarget 1: 16777216 op, 216589517.66 ns, 12.9097 ns/op
- MainTarget 2: 16777216 op, 242150021.59 ns, 14.4333 ns/op
- MainTarget 3: 16777216 op, 203621611.31 ns, 12.1368 ns/op
- MainTarget 4: 16777216 op, 204730550.02 ns, 12.2029 ns/op
- MainTarget 5: 16777216 op, 199394449.14 ns, 11.8848 ns/op
- MainTarget 6: 16777216 op, 207816378.4 ns, 12.3868 ns/op
- MainTarget 7: 16777216 op, 207759489.49 ns, 12.3834 ns/op
- MainTarget 8: 16777216 op, 217756925.53 ns, 12.9793 ns/op
- MainTarget 9: 16777216 op, 199710893.71 ns, 11.9037 ns/op
- MainTarget 10: 16777216 op, 200757017.58 ns, 11.9661 ns/op
- MainTarget 11: 16777216 op, 200195239.58 ns, 11.9326 ns/op
- MainTarget 12: 16777216 op, 206791982.93 ns, 12.3258 ns/op
- MainTarget 13: 16777216 op, 202885611.02 ns, 12.0929 ns/op
- MainTarget 14: 16777216 op, 201855289.62 ns, 12.0315 ns/op
- MainTarget 15: 16777216 op, 203073660.47 ns, 12.1041 ns/op
- Result 1: 16777216 op, 127374799.29 ns, 7.5921 ns/op
- Result 2: 16777216 op, 114406892.93 ns, 6.8192 ns/op
- Result 3: 16777216 op, 115515831.64 ns, 6.8853 ns/op
- Result 4: 16777216 op, 110179730.77 ns, 6.5672 ns/op
- Result 5: 16777216 op, 118601660.02 ns, 7.0692 ns/op
- Result 6: 16777216 op, 118544771.11 ns, 7.0658 ns/op
- Result 7: 16777216 op, 128542207.16 ns, 7.6617 ns/op
- Result 8: 16777216 op, 110496175.34 ns, 6.5861 ns/op
- Result 9: 16777216 op, 111542299.21 ns, 6.6484 ns/op
- Result 10: 16777216 op, 110980521.21 ns, 6.6150 ns/op
- Result 11: 16777216 op, 117577264.56 ns, 7.0082 ns/op
- Result 12: 16777216 op, 113670892.64 ns, 6.7753 ns/op
- Result 13: 16777216 op, 112640571.25 ns, 6.7139 ns/op
- Result 14: 16777216 op, 113858942.1 ns, 6.7865 ns/op
- GC: 2342 0 0 0 251658240
- Mean = 6.9139 ns, StdErr = 0.0922 ns (1.33%); N = 14, StdDev = 0.3451 ns
- Min = 6.5672 ns, Q1 = 6.6484 ns, Median = 6.8029 ns, Q3 = 7.0658 ns, Max = 7.6617 ns
- IQR = 0.4174 ns, LowerFence = 6.0224 ns, UpperFence = 7.6919 ns
- ConfidenceInterval = [6.7331 ns; 7.0946 ns] (CI 95%)
- Skewness = 1.05, Kurtosis = 2.86
- // **************************
- // Benchmark: Program.TryCatchCheckThrows: DefaultJob
- // *** Generate ***
- // Result = Success
- // BinariesDirectoryPath = C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release
- // *** Build ***
- BuildScript: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.bat
- // Result = Success
- // *** Execute ***
- // Launch: 1 / 1
- // Execute: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.exe
- // Benchmark Process Environment Information:
- // Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
- // GC=Concurrent Workstation
- // Job: DefaultJob
- Pilot 1: 16 op, 713086.7 ns, 44.5679 us/op
- Pilot 2: 32 op, 1857580.98 ns, 58.0494 us/op
- Pilot 3: 64 op, 2179556.42 ns, 34.0556 us/op
- Pilot 4: 128 op, 5666372.61 ns, 44.2685 us/op
- Pilot 5: 256 op, 8790521.99 ns, 34.3380 us/op
- Pilot 6: 512 op, 18525636.95 ns, 36.1829 us/op
- Pilot 7: 1024 op, 39122583.36 ns, 38.2056 us/op
- Pilot 8: 2048 op, 75229659.35 ns, 36.7332 us/op
- Pilot 9: 4096 op, 145133094.37 ns, 35.4329 us/op
- Pilot 10: 8192 op, 328969611.44 ns, 40.1574 us/op
- IdleWarmup 1: 8192 op, 73481.51 ns, 8.9699 ns/op
- IdleWarmup 2: 8192 op, 39506.19 ns, 4.8225 ns/op
- IdleWarmup 3: 8192 op, 59259.28 ns, 7.2338 ns/op
- IdleWarmup 4: 8192 op, 53333.35 ns, 6.5104 ns/op
- IdleWarmup 5: 8192 op, 39506.19 ns, 4.8225 ns/op
- IdleWarmup 6: 8192 op, 43851.87 ns, 5.3530 ns/op
- IdleWarmup 7: 8192 op, 58864.22 ns, 7.1856 ns/op
- IdleWarmup 8: 8192 op, 37925.94 ns, 4.6296 ns/op
- IdleTarget 1: 8192 op, 39506.19 ns, 4.8225 ns/op
- IdleTarget 2: 8192 op, 40691.37 ns, 4.9672 ns/op
- IdleTarget 3: 8192 op, 38321 ns, 4.6779 ns/op
- IdleTarget 4: 8192 op, 75851.88 ns, 9.2593 ns/op
- IdleTarget 5: 8192 op, 39506.19 ns, 4.8225 ns/op
- IdleTarget 6: 8192 op, 50962.98 ns, 6.2211 ns/op
- IdleTarget 7: 8192 op, 41086.44 ns, 5.0154 ns/op
- IdleTarget 8: 8192 op, 43061.75 ns, 5.2566 ns/op
- IdleTarget 9: 8192 op, 39111.13 ns, 4.7743 ns/op
- IdleTarget 10: 8192 op, 39506.19 ns, 4.8225 ns/op
- IdleTarget 11: 8192 op, 39506.19 ns, 4.8225 ns/op
- IdleTarget 12: 8192 op, 70716.08 ns, 8.6323 ns/op
- IdleTarget 13: 8192 op, 41086.44 ns, 5.0154 ns/op
- IdleTarget 14: 8192 op, 39506.19 ns, 4.8225 ns/op
- IdleTarget 15: 8192 op, 41876.56 ns, 5.1119 ns/op
- MainWarmup 1: 8192 op, 343433617.16 ns, 41.9230 us/op
- MainWarmup 2: 8192 op, 450667634.83 ns, 55.0131 us/op
- MainWarmup 3: 8192 op, 358357869.97 ns, 43.7449 us/op
- MainWarmup 4: 8192 op, 295632709.39 ns, 36.0880 us/op
- MainWarmup 5: 8192 op, 294456610.16 ns, 35.9444 us/op
- MainWarmup 6: 8192 op, 297876265.83 ns, 36.3618 us/op
- MainWarmup 7: 8192 op, 293754980.25 ns, 35.8588 us/op
- MainTarget 1: 8192 op, 319146792.75 ns, 38.9583 us/op
- MainTarget 2: 8192 op, 296191721.95 ns, 36.1562 us/op
- MainTarget 3: 8192 op, 318738693.82 ns, 38.9085 us/op
- MainTarget 4: 8192 op, 307023528.7 ns, 37.4785 us/op
- MainTarget 5: 8192 op, 310358246.07 ns, 37.8855 us/op
- MainTarget 6: 8192 op, 319865805.38 ns, 39.0461 us/op
- MainTarget 7: 8192 op, 330648624.45 ns, 40.3624 us/op
- MainTarget 8: 8192 op, 304410984.46 ns, 37.1595 us/op
- MainTarget 9: 8192 op, 299778093.74 ns, 36.5940 us/op
- MainTarget 10: 8192 op, 303330885.27 ns, 37.0277 us/op
- MainTarget 11: 8192 op, 302240909.53 ns, 36.8946 us/op
- MainTarget 12: 8192 op, 310749357.33 ns, 37.9333 us/op
- MainTarget 13: 8192 op, 303669058.24 ns, 37.0690 us/op
- MainTarget 14: 8192 op, 296969598.8 ns, 36.2512 us/op
- MainTarget 15: 8192 op, 328006055.51 ns, 40.0398 us/op
- Result 1: 8192 op, 319101439.65 ns, 38.9528 us/op
- Result 2: 8192 op, 296146368.85 ns, 36.1507 us/op
- Result 3: 8192 op, 318693340.72 ns, 38.9030 us/op
- Result 4: 8192 op, 306978175.6 ns, 37.4729 us/op
- Result 5: 8192 op, 310312892.96 ns, 37.8800 us/op
- Result 6: 8192 op, 319820452.27 ns, 39.0406 us/op
- Result 7: 8192 op, 330603271.35 ns, 40.3568 us/op
- Result 8: 8192 op, 304365631.35 ns, 37.1540 us/op
- Result 9: 8192 op, 299732740.64 ns, 36.5885 us/op
- Result 10: 8192 op, 303285532.16 ns, 37.0222 us/op
- Result 11: 8192 op, 302195556.42 ns, 36.8891 us/op
- Result 12: 8192 op, 310704004.23 ns, 37.9277 us/op
- Result 13: 8192 op, 303623705.14 ns, 37.0634 us/op
- Result 14: 8192 op, 296924245.7 ns, 36.2456 us/op
- Result 15: 8192 op, 327960702.4 ns, 40.0343 us/op
- GC: 0 0 0 0 122880
- Mean = 37.8454 us, StdErr = 0.3430 us (0.91%); N = 15, StdDev = 1.3286 us
- Min = 36.1507 us, Q1 = 36.8891 us, Median = 37.4729 us, Q3 = 38.9528 us, Max = 40.3568 us
- IQR = 2.0637 us, LowerFence = 33.7935 us, UpperFence = 42.0484 us
- ConfidenceInterval = [37.1731 us; 38.5178 us] (CI 95%)
- Skewness = 0.49, Kurtosis = 1.86
- // **************************
- // Benchmark: Program.NullCheck: DefaultJob
- // *** Generate ***
- // Result = Success
- // BinariesDirectoryPath = C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release
- // *** Build ***
- BuildScript: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.bat
- // Result = Success
- // *** Execute ***
- // Launch: 1 / 1
- // Execute: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.exe
- // Benchmark Process Environment Information:
- // Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
- // GC=Concurrent Workstation
- // Job: DefaultJob
- Pilot 1: 16 op, 187259.33 ns, 11.7037 us/op
- Pilot 2: 32 op, 17382.72 ns, 543.2101 ns/op
- Pilot 3: 64 op, 1975.31 ns, 30.8642 ns/op
- Pilot 4: 128 op, 2765.43 ns, 21.6049 ns/op
- Pilot 5: 256 op, 4345.68 ns, 16.9753 ns/op
- Pilot 6: 512 op, 19358.03 ns, 37.8087 ns/op
- Pilot 7: 1024 op, 12246.92 ns, 11.9599 ns/op
- Pilot 8: 2048 op, 21333.34 ns, 10.4167 ns/op
- Pilot 9: 4096 op, 45037.05 ns, 10.9954 ns/op
- Pilot 10: 8192 op, 150913.64 ns, 18.4221 ns/op
- Pilot 11: 16384 op, 211753.17 ns, 12.9244 ns/op
- Pilot 12: 32768 op, 788938.58 ns, 24.0765 ns/op
- Pilot 13: 65536 op, 1249185.68 ns, 19.0611 ns/op
- Pilot 14: 131072 op, 2212346.55 ns, 16.8789 ns/op
- Pilot 15: 262144 op, 3163260.51 ns, 12.0669 ns/op
- Pilot 16: 524288 op, 7831311.74 ns, 14.9370 ns/op
- Pilot 17: 1048576 op, 13528499.17 ns, 12.9018 ns/op
- Pilot 18: 2097152 op, 24055713.21 ns, 11.4707 ns/op
- Pilot 19: 4194304 op, 51665008.07 ns, 12.3179 ns/op
- Pilot 20: 8388608 op, 105145325.49 ns, 12.5343 ns/op
- Pilot 21: 16777216 op, 202938549.31 ns, 12.0961 ns/op
- IdleWarmup 1: 16777216 op, 89148084.6 ns, 5.3136 ns/op
- IdleWarmup 2: 16777216 op, 89672331.72 ns, 5.3449 ns/op
- IdleWarmup 3: 16777216 op, 90148776.36 ns, 5.3733 ns/op
- IdleWarmup 4: 16777216 op, 88528232.5 ns, 5.2767 ns/op
- IdleWarmup 5: 16777216 op, 90293764.07 ns, 5.3819 ns/op
- IdleWarmup 6: 16777216 op, 89659689.74 ns, 5.3441 ns/op
- IdleTarget 1: 16777216 op, 88358750.96 ns, 5.2666 ns/op
- IdleTarget 2: 16777216 op, 89131887.06 ns, 5.3127 ns/op
- IdleTarget 3: 16777216 op, 87087046.75 ns, 5.1908 ns/op
- IdleTarget 4: 16777216 op, 87682405.01 ns, 5.2263 ns/op
- IdleTarget 5: 16777216 op, 88288429.94 ns, 5.2624 ns/op
- IdleTarget 6: 16777216 op, 86282305.69 ns, 5.1428 ns/op
- IdleTarget 7: 16777216 op, 87958948.33 ns, 5.2428 ns/op
- IdleTarget 8: 16777216 op, 87237960.39 ns, 5.1998 ns/op
- IdleTarget 9: 16777216 op, 85428181.9 ns, 5.0919 ns/op
- IdleTarget 10: 16777216 op, 85163885.5 ns, 5.0762 ns/op
- IdleTarget 11: 16777216 op, 86080824.13 ns, 5.1308 ns/op
- IdleTarget 12: 16777216 op, 88829664.72 ns, 5.2947 ns/op
- IdleTarget 13: 16777216 op, 88727343.69 ns, 5.2886 ns/op
- IdleTarget 14: 16777216 op, 89114504.34 ns, 5.3116 ns/op
- IdleTarget 15: 16777216 op, 88419195.42 ns, 5.2702 ns/op
- MainWarmup 1: 16777216 op, 201375289.43 ns, 12.0029 ns/op
- MainWarmup 2: 16777216 op, 215750801.28 ns, 12.8597 ns/op
- MainWarmup 3: 16777216 op, 221641173.98 ns, 13.2108 ns/op
- MainWarmup 4: 16777216 op, 201769956.25 ns, 12.0264 ns/op
- MainWarmup 5: 16777216 op, 197996720.2 ns, 11.8015 ns/op
- MainWarmup 6: 16777216 op, 212450849.36 ns, 12.6631 ns/op
- MainWarmup 7: 16777216 op, 211227342.71 ns, 12.5901 ns/op
- MainTarget 1: 16777216 op, 211758305.88 ns, 12.6218 ns/op
- MainTarget 2: 16777216 op, 209062008.52 ns, 12.4611 ns/op
- MainTarget 3: 16777216 op, 214439590.89 ns, 12.7816 ns/op
- MainTarget 4: 16777216 op, 206918797.8 ns, 12.3333 ns/op
- MainTarget 5: 16777216 op, 211357318.07 ns, 12.5979 ns/op
- MainTarget 6: 16777216 op, 216142307.61 ns, 12.8831 ns/op
- MainTarget 7: 16777216 op, 217151295.66 ns, 12.9432 ns/op
- MainTarget 8: 16777216 op, 205199883.54 ns, 12.2309 ns/op
- MainTarget 9: 16777216 op, 196598201.13 ns, 11.7182 ns/op
- MainTarget 10: 16777216 op, 192167977.15 ns, 11.4541 ns/op
- MainTarget 11: 16777216 op, 197685411.43 ns, 11.7830 ns/op
- MainTarget 12: 16777216 op, 214850455.25 ns, 12.8061 ns/op
- MainTarget 13: 16777216 op, 202568771.39 ns, 12.0740 ns/op
- MainTarget 14: 16777216 op, 199294893.55 ns, 11.8789 ns/op
- MainTarget 15: 16777216 op, 194065854.45 ns, 11.5672 ns/op
- MainTarget 16: 16777216 op, 199860622.17 ns, 11.9126 ns/op
- MainTarget 17: 16777216 op, 199572622.05 ns, 11.8955 ns/op
- Result 1: 16777216 op, 124172216.96 ns, 7.4012 ns/op
- Result 2: 16777216 op, 121475919.6 ns, 7.2405 ns/op
- Result 3: 16777216 op, 126853501.97 ns, 7.5611 ns/op
- Result 4: 16777216 op, 119332708.87 ns, 7.1128 ns/op
- Result 5: 16777216 op, 123771229.14 ns, 7.3773 ns/op
- Result 6: 16777216 op, 128556218.69 ns, 7.6625 ns/op
- Result 7: 16777216 op, 129565206.74 ns, 7.7227 ns/op
- Result 8: 16777216 op, 117613794.61 ns, 7.0103 ns/op
- Result 9: 16777216 op, 109012112.2 ns, 6.4976 ns/op
- Result 10: 16777216 op, 104581888.23 ns, 6.2336 ns/op
- Result 11: 16777216 op, 110099322.51 ns, 6.5624 ns/op
- Result 12: 16777216 op, 127264366.33 ns, 7.5855 ns/op
- Result 13: 16777216 op, 114982682.46 ns, 6.8535 ns/op
- Result 14: 16777216 op, 111708804.63 ns, 6.6584 ns/op
- Result 15: 16777216 op, 106479765.52 ns, 6.3467 ns/op
- Result 16: 16777216 op, 112274533.24 ns, 6.6921 ns/op
- Result 17: 16777216 op, 111986533.13 ns, 6.6749 ns/op
- GC: 2694 0 0 0 285212672
- Mean = 7.0114 ns, StdErr = 0.1180 ns (1.68%); N = 17, StdDev = 0.4865 ns
- Min = 6.2336 ns, Q1 = 6.6104 ns, Median = 7.0103 ns, Q3 = 7.4811 ns, Max = 7.7227 ns
- IQR = 0.8708 ns, LowerFence = 5.3043 ns, UpperFence = 8.7873 ns
- ConfidenceInterval = [6.7801 ns; 7.2427 ns] (CI 95%)
- Skewness = 0, Kurtosis = 1.46
- // **************************
- // Benchmark: Program.AsNull: DefaultJob
- // *** Generate ***
- // Result = Success
- // BinariesDirectoryPath = C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release
- // *** Build ***
- BuildScript: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.bat
- // Result = Success
- // *** Execute ***
- // Launch: 1 / 1
- // Execute: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.exe
- // Benchmark Process Environment Information:
- // Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
- // GC=Concurrent Workstation
- // Job: DefaultJob
- Pilot 1: 16 op, 174617.35 ns, 10.9136 us/op
- Pilot 2: 32 op, 4345.68 ns, 135.8025 ns/op
- Pilot 3: 64 op, 1975.31 ns, 30.8642 ns/op
- Pilot 4: 128 op, 1975.31 ns, 15.4321 ns/op
- Pilot 5: 256 op, 3555.56 ns, 13.8889 ns/op
- Pilot 6: 512 op, 9086.42 ns, 17.7469 ns/op
- Pilot 7: 1024 op, 15407.41 ns, 15.0463 ns/op
- Pilot 8: 2048 op, 30419.77 ns, 14.8534 ns/op
- Pilot 9: 4096 op, 54123.48 ns, 13.2137 ns/op
- Pilot 10: 8192 op, 102321.03 ns, 12.4904 ns/op
- Pilot 11: 16384 op, 205432.18 ns, 12.5386 ns/op
- Pilot 12: 32768 op, 505284.15 ns, 15.4200 ns/op
- Pilot 13: 65536 op, 1039802.88 ns, 15.8661 ns/op
- Pilot 14: 131072 op, 2183111.97 ns, 16.6558 ns/op
- Pilot 15: 262144 op, 3702519.98 ns, 14.1240 ns/op
- Pilot 16: 524288 op, 8671608.36 ns, 16.5398 ns/op
- Pilot 17: 1048576 op, 17133043.81 ns, 16.3393 ns/op
- Pilot 18: 2097152 op, 28045048.12 ns, 13.3729 ns/op
- Pilot 19: 4194304 op, 59660665.54 ns, 14.2242 ns/op
- Pilot 20: 8388608 op, 107747598.12 ns, 12.8445 ns/op
- Pilot 21: 16777216 op, 233954857.86 ns, 13.9448 ns/op
- IdleWarmup 1: 16777216 op, 90431640.66 ns, 5.3901 ns/op
- IdleWarmup 2: 16777216 op, 90855147 ns, 5.4154 ns/op
- IdleWarmup 3: 16777216 op, 89651393.44 ns, 5.3436 ns/op
- IdleWarmup 4: 16777216 op, 89132677.19 ns, 5.3127 ns/op
- IdleWarmup 5: 16777216 op, 93543938.19 ns, 5.5757 ns/op
- IdleWarmup 6: 16777216 op, 89443195.83 ns, 5.3312 ns/op
- IdleTarget 1: 16777216 op, 86940478.79 ns, 5.1821 ns/op
- IdleTarget 2: 16777216 op, 89137417.93 ns, 5.3130 ns/op
- IdleTarget 3: 16777216 op, 88482010.26 ns, 5.2739 ns/op
- IdleTarget 4: 16777216 op, 85642700.5 ns, 5.1047 ns/op
- IdleTarget 5: 16777216 op, 89455442.75 ns, 5.3320 ns/op
- IdleTarget 6: 16777216 op, 88792528.91 ns, 5.2924 ns/op
- IdleTarget 7: 16777216 op, 84618305.03 ns, 5.0436 ns/op
- IdleTarget 8: 16777216 op, 86656034.23 ns, 5.1651 ns/op
- IdleTarget 9: 16777216 op, 86980775.1 ns, 5.1845 ns/op
- IdleTarget 10: 16777216 op, 84806354.49 ns, 5.0549 ns/op
- IdleTarget 11: 16777216 op, 87352923.4 ns, 5.2066 ns/op
- IdleTarget 12: 16777216 op, 88653862.18 ns, 5.2842 ns/op
- IdleTarget 13: 16777216 op, 85824824.03 ns, 5.1156 ns/op
- IdleTarget 14: 16777216 op, 87449713.56 ns, 5.2124 ns/op
- IdleTarget 15: 16777216 op, 89813763.88 ns, 5.3533 ns/op
- MainWarmup 1: 16777216 op, 234224685.13 ns, 13.9609 ns/op
- MainWarmup 2: 16777216 op, 242731947.75 ns, 14.4680 ns/op
- MainWarmup 3: 16777216 op, 221331840.53 ns, 13.1924 ns/op
- MainWarmup 4: 16777216 op, 220294803.08 ns, 13.1306 ns/op
- MainWarmup 5: 16777216 op, 225655792.85 ns, 13.4501 ns/op
- MainWarmup 6: 16777216 op, 220477716.73 ns, 13.1415 ns/op
- MainTarget 1: 16777216 op, 233585870.06 ns, 13.9228 ns/op
- MainTarget 2: 16777216 op, 218632382.67 ns, 13.0315 ns/op
- MainTarget 3: 16777216 op, 235522858.48 ns, 14.0383 ns/op
- MainTarget 4: 16777216 op, 234785277.94 ns, 13.9943 ns/op
- MainTarget 5: 16777216 op, 229109028.78 ns, 13.6560 ns/op
- MainTarget 6: 16777216 op, 235151895.37 ns, 14.0161 ns/op
- MainTarget 7: 16777216 op, 237161575.17 ns, 14.1359 ns/op
- MainTarget 8: 16777216 op, 236696587.34 ns, 14.1082 ns/op
- MainTarget 9: 16777216 op, 226587743.84 ns, 13.5057 ns/op
- MainTarget 10: 16777216 op, 219469123.74 ns, 13.0814 ns/op
- MainTarget 11: 16777216 op, 222519396.55 ns, 13.2632 ns/op
- MainTarget 12: 16777216 op, 221328680.03 ns, 13.1922 ns/op
- MainTarget 13: 16777216 op, 218936580.32 ns, 13.0496 ns/op
- MainTarget 14: 16777216 op, 219009666.77 ns, 13.0540 ns/op
- MainTarget 15: 16777216 op, 221032383.62 ns, 13.1746 ns/op
- Result 1: 16777216 op, 146212061.05 ns, 8.7149 ns/op
- Result 2: 16777216 op, 131258573.67 ns, 7.8236 ns/op
- Result 3: 16777216 op, 148149049.47 ns, 8.8304 ns/op
- Result 4: 16777216 op, 147411468.94 ns, 8.7864 ns/op
- Result 5: 16777216 op, 141735219.78 ns, 8.4481 ns/op
- Result 6: 16777216 op, 147778086.37 ns, 8.8083 ns/op
- Result 7: 16777216 op, 149787766.17 ns, 8.9280 ns/op
- Result 8: 16777216 op, 149322778.33 ns, 8.9003 ns/op
- Result 9: 16777216 op, 139213934.83 ns, 8.2978 ns/op
- Result 10: 16777216 op, 132095314.74 ns, 7.8735 ns/op
- Result 11: 16777216 op, 135145587.55 ns, 8.0553 ns/op
- Result 12: 16777216 op, 133954871.03 ns, 7.9843 ns/op
- Result 13: 16777216 op, 131562771.32 ns, 7.8418 ns/op
- Result 14: 16777216 op, 131635857.77 ns, 7.8461 ns/op
- Result 15: 16777216 op, 133658574.61 ns, 7.9667 ns/op
- GC: 2358 0 0 0 251658240
- Mean = 8.3404 ns, StdErr = 0.1154 ns (1.38%); N = 15, StdDev = 0.4469 ns
- Min = 7.8236 ns, Q1 = 7.8735 ns, Median = 8.2978 ns, Q3 = 8.8083 ns, Max = 8.9280 ns
- IQR = 0.9348 ns, LowerFence = 6.4713 ns, UpperFence = 10.2104 ns
- ConfidenceInterval = [8.1142 ns; 8.5665 ns] (CI 95%)
- Skewness = 0.1, Kurtosis = 1.11
- // **************************
- // Benchmark: Program.IsAs: DefaultJob
- // *** Generate ***
- // Result = Success
- // BinariesDirectoryPath = C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release
- // *** Build ***
- BuildScript: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.bat
- // Result = Success
- // *** Execute ***
- // Launch: 1 / 1
- // Execute: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.exe
- // Benchmark Process Environment Information:
- // Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
- // GC=Concurrent Workstation
- // Job: DefaultJob
- Pilot 1: 16 op, 193580.32 ns, 12.0988 us/op
- Pilot 2: 32 op, 4740.74 ns, 148.1482 ns/op
- Pilot 3: 64 op, 2370.37 ns, 37.0371 ns/op
- Pilot 4: 128 op, 2370.37 ns, 18.5185 ns/op
- Pilot 5: 256 op, 4345.68 ns, 16.9753 ns/op
- Pilot 6: 512 op, 6716.05 ns, 13.1173 ns/op
- Pilot 7: 1024 op, 12641.98 ns, 12.3457 ns/op
- Pilot 8: 2048 op, 24098.77 ns, 11.7670 ns/op
- Pilot 9: 4096 op, 47407.43 ns, 11.5741 ns/op
- Pilot 10: 8192 op, 98370.41 ns, 12.0081 ns/op
- Pilot 11: 16384 op, 207407.49 ns, 12.6591 ns/op
- Pilot 12: 32768 op, 503308.84 ns, 15.3598 ns/op
- Pilot 13: 65536 op, 1106568.34 ns, 16.8849 ns/op
- Pilot 14: 131072 op, 2074469.96 ns, 15.8269 ns/op
- Pilot 15: 262144 op, 3631013.78 ns, 13.8512 ns/op
- Pilot 16: 524288 op, 6716842.16 ns, 12.8114 ns/op
- Pilot 17: 1048576 op, 15069240.52 ns, 14.3711 ns/op
- Pilot 18: 2097152 op, 27223319.4 ns, 12.9811 ns/op
- Pilot 19: 4194304 op, 55788664.02 ns, 13.3011 ns/op
- Pilot 20: 8388608 op, 114838563.89 ns, 13.6898 ns/op
- Pilot 21: 16777216 op, 226237719.01 ns, 13.4848 ns/op
- IdleWarmup 1: 16777216 op, 89845763.89 ns, 5.3552 ns/op
- IdleWarmup 2: 16777216 op, 86818799.73 ns, 5.1748 ns/op
- IdleWarmup 3: 16777216 op, 88805565.95 ns, 5.2932 ns/op
- IdleWarmup 4: 16777216 op, 92518752.6 ns, 5.5145 ns/op
- IdleWarmup 5: 16777216 op, 89988381.23 ns, 5.3637 ns/op
- IdleWarmup 6: 16777216 op, 87600232.14 ns, 5.2214 ns/op
- IdleWarmup 7: 16777216 op, 86724775 ns, 5.1692 ns/op
- IdleWarmup 8: 16777216 op, 87420083.92 ns, 5.2106 ns/op
- IdleWarmup 9: 16777216 op, 87159343.08 ns, 5.1951 ns/op
- IdleTarget 1: 16777216 op, 86897417.05 ns, 5.1795 ns/op
- IdleTarget 2: 16777216 op, 88701269.61 ns, 5.2870 ns/op
- IdleTarget 3: 16777216 op, 87363195.01 ns, 5.2073 ns/op
- IdleTarget 4: 16777216 op, 86181564.91 ns, 5.1368 ns/op
- IdleTarget 5: 16777216 op, 86162997 ns, 5.1357 ns/op
- IdleTarget 6: 16777216 op, 85676675.82 ns, 5.1067 ns/op
- IdleTarget 7: 16777216 op, 88457911.49 ns, 5.2725 ns/op
- IdleTarget 8: 16777216 op, 89483887.2 ns, 5.3337 ns/op
- IdleTarget 9: 16777216 op, 88602109.08 ns, 5.2811 ns/op
- IdleTarget 10: 16777216 op, 88262750.92 ns, 5.2609 ns/op
- IdleTarget 11: 16777216 op, 89844578.7 ns, 5.3552 ns/op
- IdleTarget 12: 16777216 op, 86891491.12 ns, 5.1791 ns/op
- IdleTarget 13: 16777216 op, 90152331.91 ns, 5.3735 ns/op
- IdleTarget 14: 16777216 op, 92724184.78 ns, 5.5268 ns/op
- IdleTarget 15: 16777216 op, 88136726.18 ns, 5.2534 ns/op
- MainWarmup 1: 16777216 op, 222280779.17 ns, 13.2490 ns/op
- MainWarmup 2: 16777216 op, 233153672.36 ns, 13.8970 ns/op
- MainWarmup 3: 16777216 op, 228419250.73 ns, 13.6148 ns/op
- MainWarmup 4: 16777216 op, 222613816.34 ns, 13.2688 ns/op
- MainWarmup 5: 16777216 op, 220676432.86 ns, 13.1533 ns/op
- MainWarmup 6: 16777216 op, 218038209.6 ns, 12.9961 ns/op
- MainWarmup 7: 16777216 op, 221423099.82 ns, 13.1978 ns/op
- MainWarmup 8: 16777216 op, 223853915.6 ns, 13.3427 ns/op
- MainWarmup 9: 16777216 op, 229829621.66 ns, 13.6989 ns/op
- MainWarmup 10: 16777216 op, 223066162.2 ns, 13.2958 ns/op
- MainTarget 1: 16777216 op, 224070409.51 ns, 13.3556 ns/op
- MainTarget 2: 16777216 op, 242488589.63 ns, 14.4534 ns/op
- MainTarget 3: 16777216 op, 241965922.75 ns, 14.4223 ns/op
- MainTarget 4: 16777216 op, 237651056.85 ns, 14.1651 ns/op
- MainTarget 5: 16777216 op, 227485719.5 ns, 13.5592 ns/op
- MainTarget 6: 16777216 op, 244892146.13 ns, 14.5967 ns/op
- MainTarget 7: 16777216 op, 230602757.77 ns, 13.7450 ns/op
- MainTarget 8: 16777216 op, 229002757.14 ns, 13.6496 ns/op
- MainTarget 9: 16777216 op, 224426755.33 ns, 13.3769 ns/op
- MainTarget 10: 16777216 op, 229474065.97 ns, 13.6777 ns/op
- MainTarget 11: 16777216 op, 226836632.82 ns, 13.5205 ns/op
- MainTarget 12: 16777216 op, 224915051.82 ns, 13.4060 ns/op
- MainTarget 13: 16777216 op, 219274753.29 ns, 13.0698 ns/op
- MainTarget 14: 16777216 op, 225253619.85 ns, 13.4262 ns/op
- MainTarget 15: 16777216 op, 221021321.88 ns, 13.1739 ns/op
- Result 1: 16777216 op, 135834470.12 ns, 8.0964 ns/op
- Result 2: 16777216 op, 154252650.24 ns, 9.1942 ns/op
- Result 3: 16777216 op, 153729983.37 ns, 9.1630 ns/op
- Result 4: 16777216 op, 149415117.46 ns, 8.9058 ns/op
- Result 5: 16777216 op, 139249780.12 ns, 8.2999 ns/op
- Result 6: 16777216 op, 156656206.74 ns, 9.3374 ns/op
- Result 7: 16777216 op, 142366818.38 ns, 8.4857 ns/op
- Result 8: 16777216 op, 140766817.75 ns, 8.3904 ns/op
- Result 9: 16777216 op, 136190815.94 ns, 8.1176 ns/op
- Result 10: 16777216 op, 141238126.58 ns, 8.4184 ns/op
- Result 11: 16777216 op, 138600693.44 ns, 8.2612 ns/op
- Result 12: 16777216 op, 136679112.43 ns, 8.1467 ns/op
- Result 13: 16777216 op, 131038813.91 ns, 7.8105 ns/op
- Result 14: 16777216 op, 137017680.47 ns, 8.1669 ns/op
- Result 15: 16777216 op, 132785382.5 ns, 7.9146 ns/op
- GC: 2330 0 0 0 251658240
- Mean = 8.4473 ns, StdErr = 0.1239 ns (1.47%); N = 15, StdDev = 0.4799 ns
- Min = 7.8105 ns, Q1 = 8.1176 ns, Median = 8.2999 ns, Q3 = 8.9058 ns, Max = 9.3374 ns
- IQR = 0.7882 ns, LowerFence = 6.9353 ns, UpperFence = 10.0882 ns
- ConfidenceInterval = [8.2044 ns; 8.6901 ns] (CI 95%)
- Skewness = 0.63, Kurtosis = 1.93
- // **************************
- // Benchmark: Program.CSharp7IsSwitch: DefaultJob
- // *** Generate ***
- // Result = Success
- // BinariesDirectoryPath = C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release
- // *** Build ***
- BuildScript: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.bat
- // Result = Success
- // *** Execute ***
- // Launch: 1 / 1
- // Execute: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.exe
- // Benchmark Process Environment Information:
- // Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
- // GC=Concurrent Workstation
- // Job: DefaultJob
- Pilot 1: 16 op, 210172.92 ns, 13.1358 us/op
- Pilot 2: 32 op, 17382.72 ns, 543.2101 ns/op
- Pilot 3: 64 op, 1975.31 ns, 30.8642 ns/op
- Pilot 4: 128 op, 1975.31 ns, 15.4321 ns/op
- Pilot 5: 256 op, 3950.62 ns, 15.4321 ns/op
- Pilot 6: 512 op, 20543.22 ns, 40.1235 ns/op
- Pilot 7: 1024 op, 13037.04 ns, 12.7315 ns/op
- Pilot 8: 2048 op, 25283.96 ns, 12.3457 ns/op
- Pilot 9: 4096 op, 50567.92 ns, 12.3457 ns/op
- Pilot 10: 8192 op, 109827.2 ns, 13.4066 ns/op
- Pilot 11: 16384 op, 246123.55 ns, 15.0222 ns/op
- Pilot 12: 32768 op, 618666.91 ns, 18.8802 ns/op
- Pilot 13: 65536 op, 1594864.83 ns, 24.3357 ns/op
- Pilot 14: 131072 op, 2264889.78 ns, 17.2797 ns/op
- Pilot 15: 262144 op, 3262816.1 ns, 12.4467 ns/op
- Pilot 16: 524288 op, 8124447.65 ns, 15.4962 ns/op
- Pilot 17: 1048576 op, 18336007.24 ns, 17.4866 ns/op
- Pilot 18: 2097152 op, 29008208.99 ns, 13.8322 ns/op
- Pilot 19: 4194304 op, 61251579.75 ns, 14.6035 ns/op
- Pilot 20: 8388608 op, 112645180.3 ns, 13.4284 ns/op
- Pilot 21: 16777216 op, 224899644.4 ns, 13.4051 ns/op
- IdleWarmup 1: 16777216 op, 87992133.53 ns, 5.2447 ns/op
- IdleWarmup 2: 16777216 op, 90266504.8 ns, 5.3803 ns/op
- IdleWarmup 3: 16777216 op, 89883294.77 ns, 5.3575 ns/op
- IdleWarmup 4: 16777216 op, 86121515.5 ns, 5.1332 ns/op
- IdleWarmup 5: 16777216 op, 89401319.27 ns, 5.3287 ns/op
- IdleWarmup 6: 16777216 op, 85975342.61 ns, 5.1245 ns/op
- IdleTarget 1: 16777216 op, 86177219.23 ns, 5.1366 ns/op
- IdleTarget 2: 16777216 op, 85970206.8 ns, 5.1242 ns/op
- IdleTarget 3: 16777216 op, 86918750.39 ns, 5.1808 ns/op
- IdleTarget 4: 16777216 op, 86375540.3 ns, 5.1484 ns/op
- IdleTarget 5: 16777216 op, 87535441.99 ns, 5.2175 ns/op
- IdleTarget 6: 16777216 op, 85280033.69 ns, 5.0831 ns/op
- IdleTarget 7: 16777216 op, 86304034.1 ns, 5.1441 ns/op
- IdleTarget 8: 16777216 op, 86439145.26 ns, 5.1522 ns/op
- IdleTarget 9: 16777216 op, 87720726.01 ns, 5.2286 ns/op
- IdleTarget 10: 16777216 op, 86517762.57 ns, 5.1569 ns/op
- IdleTarget 11: 16777216 op, 87262059.17 ns, 5.2012 ns/op
- IdleTarget 12: 16777216 op, 88629763.41 ns, 5.2827 ns/op
- IdleTarget 13: 16777216 op, 87896528.55 ns, 5.2390 ns/op
- IdleTarget 14: 16777216 op, 89776233 ns, 5.3511 ns/op
- IdleTarget 15: 16777216 op, 87465516.04 ns, 5.2134 ns/op
- MainWarmup 1: 16777216 op, 236590710.75 ns, 14.1019 ns/op
- MainWarmup 2: 16777216 op, 232469820.23 ns, 13.8563 ns/op
- MainWarmup 3: 16777216 op, 227075250.2 ns, 13.5347 ns/op
- MainWarmup 4: 16777216 op, 224913076.51 ns, 13.4059 ns/op
- MainWarmup 5: 16777216 op, 229148534.97 ns, 13.6583 ns/op
- MainWarmup 6: 16777216 op, 227396435.51 ns, 13.5539 ns/op
- MainWarmup 7: 16777216 op, 229393868.4 ns, 13.6729 ns/op
- MainWarmup 8: 16777216 op, 230283152.7 ns, 13.7259 ns/op
- MainWarmup 9: 16777216 op, 229071497.9 ns, 13.6537 ns/op
- MainTarget 1: 16777216 op, 244952985.66 ns, 14.6003 ns/op
- MainTarget 2: 16777216 op, 241543996.66 ns, 14.3971 ns/op
- MainTarget 3: 16777216 op, 239119501.87 ns, 14.2526 ns/op
- MainTarget 4: 16777216 op, 247089085.27 ns, 14.7277 ns/op
- MainTarget 5: 16777216 op, 243388145.54 ns, 14.5071 ns/op
- MainTarget 6: 16777216 op, 228788238.53 ns, 13.6368 ns/op
- MainTarget 7: 16777216 op, 227580534.35 ns, 13.5649 ns/op
- MainTarget 8: 16777216 op, 227358114.51 ns, 13.5516 ns/op
- MainTarget 9: 16777216 op, 226556533.95 ns, 13.5038 ns/op
- MainTarget 10: 16777216 op, 233042264.91 ns, 13.8904 ns/op
- MainTarget 11: 16777216 op, 225775496.6 ns, 13.4573 ns/op
- MainTarget 12: 16777216 op, 228870016.34 ns, 13.6417 ns/op
- MainTarget 13: 16777216 op, 228166016.07 ns, 13.5998 ns/op
- MainTarget 14: 16777216 op, 227319398.45 ns, 13.5493 ns/op
- MainTarget 15: 16777216 op, 225985274.46 ns, 13.4698 ns/op
- Result 1: 16777216 op, 157868388.29 ns, 9.4097 ns/op
- Result 2: 16777216 op, 154459399.29 ns, 9.2065 ns/op
- Result 3: 16777216 op, 152034904.51 ns, 9.0620 ns/op
- Result 4: 16777216 op, 160004487.9 ns, 9.5370 ns/op
- Result 5: 16777216 op, 156303548.17 ns, 9.3164 ns/op
- Result 6: 16777216 op, 141703641.17 ns, 8.4462 ns/op
- Result 7: 16777216 op, 140495936.99 ns, 8.3742 ns/op
- Result 8: 16777216 op, 140273517.15 ns, 8.3610 ns/op
- Result 9: 16777216 op, 139471936.58 ns, 8.3132 ns/op
- Result 10: 16777216 op, 145957667.54 ns, 8.6998 ns/op
- Result 11: 16777216 op, 138690899.24 ns, 8.2666 ns/op
- Result 12: 16777216 op, 141785418.98 ns, 8.4511 ns/op
- Result 13: 16777216 op, 141081418.7 ns, 8.4091 ns/op
- Result 14: 16777216 op, 140234801.08 ns, 8.3586 ns/op
- Result 15: 16777216 op, 138900677.1 ns, 8.2791 ns/op
- GC: 2346 0 0 0 251658240
- Mean = 8.6994 ns, StdErr = 0.1202 ns (1.38%); N = 15, StdDev = 0.4656 ns
- Min = 8.2666 ns, Q1 = 8.3586 ns, Median = 8.4462 ns, Q3 = 9.2065 ns, Max = 9.5370 ns
- IQR = 0.8479 ns, LowerFence = 7.0869 ns, UpperFence = 10.4783 ns
- ConfidenceInterval = [8.4637 ns; 8.9350 ns] (CI 95%)
- Skewness = 0.65, Kurtosis = 1.58
- // **************************
- // Benchmark: Program.CSharp7IsSwitchSingleReturn: DefaultJob
- // *** Generate ***
- // Result = Success
- // BinariesDirectoryPath = C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release
- // *** Build ***
- BuildScript: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.bat
- // Result = Success
- // *** Execute ***
- // Launch: 1 / 1
- // Execute: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.exe
- // Benchmark Process Environment Information:
- // Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
- // GC=Concurrent Workstation
- // Job: DefaultJob
- Pilot 1: 16 op, 215703.79 ns, 13.4815 us/op
- Pilot 2: 32 op, 3950.62 ns, 123.4568 ns/op
- Pilot 3: 64 op, 1580.25 ns, 24.6914 ns/op
- Pilot 4: 128 op, 2370.37 ns, 18.5185 ns/op
- Pilot 5: 256 op, 4740.74 ns, 18.5185 ns/op
- Pilot 6: 512 op, 8296.3 ns, 16.2037 ns/op
- Pilot 7: 1024 op, 13432.1 ns, 13.1173 ns/op
- Pilot 8: 2048 op, 54518.54 ns, 26.6204 ns/op
- Pilot 9: 4096 op, 83358.06 ns, 20.3511 ns/op
- Pilot 10: 8192 op, 132740.79 ns, 16.2037 ns/op
- Pilot 11: 16384 op, 331456.92 ns, 20.2305 ns/op
- Pilot 12: 32768 op, 684247.18 ns, 20.8816 ns/op
- Pilot 13: 65536 op, 1564445.06 ns, 23.8715 ns/op
- Pilot 14: 131072 op, 2561186.2 ns, 19.5403 ns/op
- Pilot 15: 262144 op, 4848989.57 ns, 18.4974 ns/op
- Pilot 16: 524288 op, 7452052.33 ns, 14.2137 ns/op
- Pilot 17: 1048576 op, 15140351.66 ns, 14.4390 ns/op
- Pilot 18: 2097152 op, 33756062.72 ns, 16.0961 ns/op
- Pilot 19: 4194304 op, 60952517.91 ns, 14.5322 ns/op
- Pilot 20: 8388608 op, 118897429.69 ns, 14.1737 ns/op
- Pilot 21: 16777216 op, 241426268.22 ns, 14.3901 ns/op
- IdleWarmup 1: 16777216 op, 89030356.16 ns, 5.3066 ns/op
- IdleWarmup 2: 16777216 op, 87019096.11 ns, 5.1867 ns/op
- IdleWarmup 3: 16777216 op, 90787196.36 ns, 5.4113 ns/op
- IdleWarmup 4: 16777216 op, 92822160.13 ns, 5.5326 ns/op
- IdleWarmup 5: 16777216 op, 89405269.89 ns, 5.3290 ns/op
- IdleWarmup 6: 16777216 op, 86091885.86 ns, 5.1315 ns/op
- IdleWarmup 7: 16777216 op, 87284972.75 ns, 5.2026 ns/op
- IdleWarmup 8: 16777216 op, 86754404.64 ns, 5.1710 ns/op
- IdleTarget 1: 16777216 op, 86326947.68 ns, 5.1455 ns/op
- IdleTarget 2: 16777216 op, 86635491.02 ns, 5.1639 ns/op
- IdleTarget 3: 16777216 op, 88134355.81 ns, 5.2532 ns/op
- IdleTarget 4: 16777216 op, 87108775.15 ns, 5.1921 ns/op
- IdleTarget 5: 16777216 op, 86921120.76 ns, 5.1809 ns/op
- IdleTarget 6: 16777216 op, 85398947.32 ns, 5.0902 ns/op
- IdleTarget 7: 16777216 op, 84905119.96 ns, 5.0607 ns/op
- IdleTarget 8: 16777216 op, 84309761.7 ns, 5.0253 ns/op
- IdleTarget 9: 16777216 op, 91237566.91 ns, 5.4382 ns/op
- IdleTarget 10: 16777216 op, 87730207.5 ns, 5.2291 ns/op
- IdleTarget 11: 16777216 op, 94848432.53 ns, 5.6534 ns/op
- IdleTarget 12: 16777216 op, 98500779.65 ns, 5.8711 ns/op
- IdleTarget 13: 16777216 op, 89950060.23 ns, 5.3614 ns/op
- IdleTarget 14: 16777216 op, 89403689.64 ns, 5.3289 ns/op
- IdleTarget 15: 16777216 op, 92017814.13 ns, 5.4847 ns/op
- MainWarmup 1: 16777216 op, 262895906.33 ns, 15.6698 ns/op
- MainWarmup 2: 16777216 op, 243543404.86 ns, 14.5163 ns/op
- MainWarmup 3: 16777216 op, 260335115.19 ns, 15.5172 ns/op
- MainWarmup 4: 16777216 op, 246171751.57 ns, 14.6730 ns/op
- MainWarmup 5: 16777216 op, 245745084.74 ns, 14.6475 ns/op
- MainWarmup 6: 16777216 op, 251602667.3 ns, 14.9967 ns/op
- MainWarmup 7: 16777216 op, 264126524.1 ns, 15.7432 ns/op
- MainWarmup 8: 16777216 op, 254500446.22 ns, 15.1694 ns/op
- MainTarget 1: 16777216 op, 252834470.26 ns, 15.0701 ns/op
- MainTarget 2: 16777216 op, 257448002.94 ns, 15.3451 ns/op
- MainTarget 3: 16777216 op, 270176501.8 ns, 16.1038 ns/op
- MainTarget 4: 16777216 op, 243842071.64 ns, 14.5341 ns/op
- MainTarget 5: 16777216 op, 251399210.43 ns, 14.9846 ns/op
- MainTarget 6: 16777216 op, 248870024.24 ns, 14.8338 ns/op
- MainTarget 7: 16777216 op, 265519907.37 ns, 15.8262 ns/op
- MainTarget 8: 16777216 op, 258673879.97 ns, 15.4182 ns/op
- MainTarget 9: 16777216 op, 237713476.63 ns, 14.1688 ns/op
- MainTarget 10: 16777216 op, 244969578.26 ns, 14.6013 ns/op
- MainTarget 11: 16777216 op, 242394564.9 ns, 14.4478 ns/op
- MainTarget 12: 16777216 op, 253760890.37 ns, 15.1253 ns/op
- MainTarget 13: 16777216 op, 236380932.89 ns, 14.0894 ns/op
- MainTarget 14: 16777216 op, 236318908.18 ns, 14.0857 ns/op
- MainTarget 15: 16777216 op, 239921477.5 ns, 14.3004 ns/op
- MainTarget 16: 16777216 op, 250400493.99 ns, 14.9250 ns/op
- MainTarget 17: 16777216 op, 242352688.34 ns, 14.4453 ns/op
- Result 1: 16777216 op, 163939198.92 ns, 9.7715 ns/op
- Result 2: 16777216 op, 168552731.61 ns, 10.0465 ns/op
- Result 3: 16777216 op, 181281230.47 ns, 10.8052 ns/op
- Result 4: 16777216 op, 154946800.31 ns, 9.2355 ns/op
- Result 5: 16777216 op, 162503939.1 ns, 9.6860 ns/op
- Result 6: 16777216 op, 159974752.91 ns, 9.5352 ns/op
- Result 7: 16777216 op, 176624636.03 ns, 10.5276 ns/op
- Result 8: 16777216 op, 169778608.64 ns, 10.1196 ns/op
- Result 9: 16777216 op, 148818205.29 ns, 8.8703 ns/op
- Result 10: 16777216 op, 156074306.93 ns, 9.3028 ns/op
- Result 11: 16777216 op, 153499293.56 ns, 9.1493 ns/op
- Result 12: 16777216 op, 164865619.04 ns, 9.8268 ns/op
- Result 13: 16777216 op, 147485661.56 ns, 8.7908 ns/op
- Result 14: 16777216 op, 147423636.84 ns, 8.7871 ns/op
- Result 15: 16777216 op, 151026206.17 ns, 9.0019 ns/op
- Result 16: 16777216 op, 161505222.65 ns, 9.6265 ns/op
- Result 17: 16777216 op, 153457417 ns, 9.1468 ns/op
- GC: 2682 0 0 0 285212672
- Mean = 9.5429 ns, StdErr = 0.1442 ns (1.51%); N = 17, StdDev = 0.5945 ns
- Min = 8.7871 ns, Q1 = 9.0743 ns, Median = 9.5352 ns, Q3 = 9.9366 ns, Max = 10.8052 ns
- IQR = 0.8623 ns, LowerFence = 7.7808 ns, UpperFence = 11.2301 ns
- ConfidenceInterval = [9.2603 ns; 9.8255 ns] (CI 95%)
- Skewness = 0.51, Kurtosis = 2.19
- // **************************
- // Benchmark: Program.CSharp7IsIfElse: DefaultJob
- // *** Generate ***
- // Result = Success
- // BinariesDirectoryPath = C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release
- // *** Build ***
- BuildScript: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.bat
- // Result = Success
- // *** Execute ***
- // Launch: 1 / 1
- // Execute: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.exe
- // Benchmark Process Environment Information:
- // Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
- // GC=Concurrent Workstation
- // Job: DefaultJob
- Pilot 1: 16 op, 175012.41 ns, 10.9383 us/op
- Pilot 2: 32 op, 4740.74 ns, 148.1482 ns/op
- Pilot 3: 64 op, 1975.31 ns, 30.8642 ns/op
- Pilot 4: 128 op, 2370.37 ns, 18.5185 ns/op
- Pilot 5: 256 op, 4345.68 ns, 16.9753 ns/op
- Pilot 6: 512 op, 6716.05 ns, 13.1173 ns/op
- Pilot 7: 1024 op, 12641.98 ns, 12.3457 ns/op
- Pilot 8: 2048 op, 24888.9 ns, 12.1528 ns/op
- Pilot 9: 4096 op, 65185.21 ns, 15.9144 ns/op
- Pilot 10: 8192 op, 125629.68 ns, 15.3357 ns/op
- Pilot 11: 16384 op, 299851.97 ns, 18.3015 ns/op
- Pilot 12: 32768 op, 606024.93 ns, 18.4944 ns/op
- Pilot 13: 65536 op, 1048889.3 ns, 16.0048 ns/op
- Pilot 14: 131072 op, 2146766.28 ns, 16.3785 ns/op
- Pilot 15: 262144 op, 3763754.57 ns, 14.3576 ns/op
- Pilot 16: 524288 op, 7240299.16 ns, 13.8098 ns/op
- Pilot 17: 1048576 op, 14666672.46 ns, 13.9872 ns/op
- Pilot 18: 2097152 op, 27029739.07 ns, 12.8888 ns/op
- Pilot 19: 4194304 op, 56032022.14 ns, 13.3591 ns/op
- Pilot 20: 8388608 op, 114124292 ns, 13.6047 ns/op
- Pilot 21: 16777216 op, 218319098.6 ns, 13.0128 ns/op
- IdleWarmup 1: 16777216 op, 87753121.09 ns, 5.2305 ns/op
- IdleWarmup 2: 16777216 op, 87742059.35 ns, 5.2298 ns/op
- IdleWarmup 3: 16777216 op, 87901664.36 ns, 5.2393 ns/op
- IdleWarmup 4: 16777216 op, 88443689.26 ns, 5.2717 ns/op
- IdleWarmup 5: 16777216 op, 91914702.98 ns, 5.4785 ns/op
- IdleWarmup 6: 16777216 op, 85944922.84 ns, 5.1227 ns/op
- IdleWarmup 7: 16777216 op, 86090305.62 ns, 5.1314 ns/op
- IdleWarmup 8: 16777216 op, 86624824.35 ns, 5.1632 ns/op
- IdleWarmup 9: 16777216 op, 86080824.13 ns, 5.1308 ns/op
- IdleTarget 1: 16777216 op, 87314602.4 ns, 5.2044 ns/op
- IdleTarget 2: 16777216 op, 86662750.29 ns, 5.1655 ns/op
- IdleTarget 3: 16777216 op, 87915491.52 ns, 5.2402 ns/op
- IdleTarget 4: 16777216 op, 84706008.77 ns, 5.0489 ns/op
- IdleTarget 5: 16777216 op, 87396380.21 ns, 5.2092 ns/op
- IdleTarget 6: 16777216 op, 86936133.11 ns, 5.1818 ns/op
- IdleTarget 7: 16777216 op, 86232527.89 ns, 5.1399 ns/op
- IdleTarget 8: 16777216 op, 85551836.27 ns, 5.0993 ns/op
- IdleTarget 9: 16777216 op, 88226405.23 ns, 5.2587 ns/op
- IdleTarget 10: 16777216 op, 88888133.88 ns, 5.2981 ns/op
- IdleTarget 11: 16777216 op, 88346108.98 ns, 5.2658 ns/op
- IdleTarget 12: 16777216 op, 87492775.31 ns, 5.2150 ns/op
- IdleTarget 13: 16777216 op, 87934849.55 ns, 5.2413 ns/op
- IdleTarget 14: 16777216 op, 88932380.81 ns, 5.3008 ns/op
- IdleTarget 15: 16777216 op, 88179392.86 ns, 5.2559 ns/op
- MainWarmup 1: 16777216 op, 219018358.13 ns, 13.0545 ns/op
- MainWarmup 2: 16777216 op, 221760482.67 ns, 13.2180 ns/op
- MainWarmup 3: 16777216 op, 227155447.77 ns, 13.5395 ns/op
- MainWarmup 4: 16777216 op, 237694513.66 ns, 14.1677 ns/op
- MainWarmup 5: 16777216 op, 228979843.55 ns, 13.6483 ns/op
- MainWarmup 6: 16777216 op, 233793277.55 ns, 13.9352 ns/op
- MainWarmup 7: 16777216 op, 228556732.27 ns, 13.6230 ns/op
- MainTarget 1: 16777216 op, 226077323.88 ns, 13.4753 ns/op
- MainTarget 2: 16777216 op, 235725130.16 ns, 14.0503 ns/op
- MainTarget 3: 16777216 op, 229544782.04 ns, 13.6819 ns/op
- MainTarget 4: 16777216 op, 229677917.9 ns, 13.6899 ns/op
- MainTarget 5: 16777216 op, 223057865.9 ns, 13.2953 ns/op
- MainTarget 6: 16777216 op, 222181223.58 ns, 13.2430 ns/op
- MainTarget 7: 16777216 op, 224146261.39 ns, 13.3602 ns/op
- MainTarget 8: 16777216 op, 228708040.97 ns, 13.6321 ns/op
- MainTarget 9: 16777216 op, 227230114.46 ns, 13.5440 ns/op
- MainTarget 10: 16777216 op, 223462409.27 ns, 13.3194 ns/op
- MainTarget 11: 16777216 op, 219774111.52 ns, 13.0996 ns/op
- MainTarget 12: 16777216 op, 221097173.77 ns, 13.1784 ns/op
- MainTarget 13: 16777216 op, 225486706.37 ns, 13.4401 ns/op
- MainTarget 14: 16777216 op, 233522265.1 ns, 13.9190 ns/op
- MainTarget 15: 16777216 op, 233638808.35 ns, 13.9260 ns/op
- Result 1: 16777216 op, 138696272.08 ns, 8.2669 ns/op
- Result 2: 16777216 op, 148344078.36 ns, 8.8420 ns/op
- Result 3: 16777216 op, 142163730.24 ns, 8.4736 ns/op
- Result 4: 16777216 op, 142296866.09 ns, 8.4816 ns/op
- Result 5: 16777216 op, 135676814.09 ns, 8.0870 ns/op
- Result 6: 16777216 op, 134800171.77 ns, 8.0347 ns/op
- Result 7: 16777216 op, 136765209.59 ns, 8.1518 ns/op
- Result 8: 16777216 op, 141326989.17 ns, 8.4237 ns/op
- Result 9: 16777216 op, 139849062.66 ns, 8.3357 ns/op
- Result 10: 16777216 op, 136081357.46 ns, 8.1111 ns/op
- Result 11: 16777216 op, 132393059.71 ns, 7.8912 ns/op
- Result 12: 16777216 op, 133716121.96 ns, 7.9701 ns/op
- Result 13: 16777216 op, 138105654.56 ns, 8.2317 ns/op
- Result 14: 16777216 op, 146141213.29 ns, 8.7107 ns/op
- Result 15: 16777216 op, 146257756.55 ns, 8.7176 ns/op
- GC: 2342 0 0 0 251658240
- Mean = 8.3153 ns, StdErr = 0.0746 ns (0.9%); N = 15, StdDev = 0.2889 ns
- Min = 7.8912 ns, Q1 = 8.0870 ns, Median = 8.2669 ns, Q3 = 8.4816 ns, Max = 8.8420 ns
- IQR = 0.3946 ns, LowerFence = 7.4951 ns, UpperFence = 9.0734 ns
- ConfidenceInterval = [8.1691 ns; 8.4615 ns] (CI 95%)
- Skewness = 0.33, Kurtosis = 1.79
- // **************************
- // Benchmark: Program.CSharp7IsIfElseSignleReturn: DefaultJob
- // *** Generate ***
- // Result = Success
- // BinariesDirectoryPath = C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release
- // *** Build ***
- BuildScript: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.bat
- // Result = Success
- // *** Execute ***
- // Launch: 1 / 1
- // Execute: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.exe
- // Benchmark Process Environment Information:
- // Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
- // GC=Concurrent Workstation
- // Job: DefaultJob
- Pilot 1: 16 op, 183703.78 ns, 11.4815 us/op
- Pilot 2: 32 op, 5135.8 ns, 160.4939 ns/op
- Pilot 3: 64 op, 2370.37 ns, 37.0371 ns/op
- Pilot 4: 128 op, 1975.31 ns, 15.4321 ns/op
- Pilot 5: 256 op, 4740.74 ns, 18.5185 ns/op
- Pilot 6: 512 op, 6716.05 ns, 13.1173 ns/op
- Pilot 7: 1024 op, 12641.98 ns, 12.3457 ns/op
- Pilot 8: 2048 op, 24493.84 ns, 11.9599 ns/op
- Pilot 9: 4096 op, 49777.8 ns, 12.1528 ns/op
- Pilot 10: 8192 op, 137876.6 ns, 16.8306 ns/op
- Pilot 11: 16384 op, 224000.09 ns, 13.6719 ns/op
- Pilot 12: 32768 op, 553086.64 ns, 16.8789 ns/op
- Pilot 13: 65536 op, 1149630.08 ns, 17.5420 ns/op
- Pilot 14: 131072 op, 2259753.98 ns, 17.2406 ns/op
- Pilot 15: 262144 op, 3764544.7 ns, 14.3606 ns/op
- Pilot 16: 524288 op, 8523460.16 ns, 16.2572 ns/op
- Pilot 17: 1048576 op, 16650673.24 ns, 15.8793 ns/op
- Pilot 18: 2097152 op, 28399023.57 ns, 13.5417 ns/op
- Pilot 19: 4194304 op, 58676171.33 ns, 13.9895 ns/op
- Pilot 20: 8388608 op, 115968045.81 ns, 13.8245 ns/op
- Pilot 21: 16777216 op, 228441374.2 ns, 13.6162 ns/op
- IdleWarmup 1: 16777216 op, 89418701.99 ns, 5.3298 ns/op
- IdleWarmup 2: 16777216 op, 86124676 ns, 5.1334 ns/op
- IdleWarmup 3: 16777216 op, 91097715 ns, 5.4298 ns/op
- IdleWarmup 4: 16777216 op, 88559047.33 ns, 5.2785 ns/op
- IdleWarmup 5: 16777216 op, 92102752.44 ns, 5.4898 ns/op
- IdleWarmup 6: 16777216 op, 85030749.64 ns, 5.0682 ns/op
- IdleTarget 1: 16777216 op, 85935441.36 ns, 5.1222 ns/op
- IdleTarget 2: 16777216 op, 86490898.37 ns, 5.1553 ns/op
- IdleTarget 3: 16777216 op, 86094256.23 ns, 5.1316 ns/op
- IdleTarget 4: 16777216 op, 88837565.96 ns, 5.2951 ns/op
- IdleTarget 5: 16777216 op, 88610405.38 ns, 5.2816 ns/op
- IdleTarget 6: 16777216 op, 90076480.03 ns, 5.3690 ns/op
- IdleTarget 7: 16777216 op, 87143145.54 ns, 5.1941 ns/op
- IdleTarget 8: 16777216 op, 86028280.9 ns, 5.1277 ns/op
- IdleTarget 9: 16777216 op, 86697515.73 ns, 5.1676 ns/op
- IdleTarget 10: 16777216 op, 83257316.84 ns, 4.9625 ns/op
- IdleTarget 11: 16777216 op, 83060180.96 ns, 4.9508 ns/op
- IdleTarget 12: 16777216 op, 87117861.58 ns, 5.1926 ns/op
- IdleTarget 13: 16777216 op, 90460085.12 ns, 5.3918 ns/op
- IdleTarget 14: 16777216 op, 85825219.09 ns, 5.1156 ns/op
- IdleTarget 15: 16777216 op, 87907985.35 ns, 5.2397 ns/op
- MainWarmup 1: 16777216 op, 233305771.18 ns, 13.9061 ns/op
- MainWarmup 2: 16777216 op, 237941822.4 ns, 14.1824 ns/op
- MainWarmup 3: 16777216 op, 234587351.94 ns, 13.9825 ns/op
- MainWarmup 4: 16777216 op, 232636931.41 ns, 13.8662 ns/op
- MainWarmup 5: 16777216 op, 242100638.85 ns, 14.4303 ns/op
- MainWarmup 6: 16777216 op, 242329379.69 ns, 14.4440 ns/op
- MainWarmup 7: 16777216 op, 238537180.66 ns, 14.2179 ns/op
- MainTarget 1: 16777216 op, 238848094.36 ns, 14.2365 ns/op
- MainTarget 2: 16777216 op, 246756048.1 ns, 14.7078 ns/op
- MainTarget 3: 16777216 op, 226011348.55 ns, 13.4713 ns/op
- MainTarget 4: 16777216 op, 243413034.43 ns, 14.5085 ns/op
- MainTarget 5: 16777216 op, 234861524.88 ns, 13.9988 ns/op
- MainTarget 6: 16777216 op, 235279500.36 ns, 14.0238 ns/op
- MainTarget 7: 16777216 op, 231769375.51 ns, 13.8145 ns/op
- MainTarget 8: 16777216 op, 225668039.77 ns, 13.4509 ns/op
- MainTarget 9: 16777216 op, 229206609.07 ns, 13.6618 ns/op
- MainTarget 10: 16777216 op, 230224288.48 ns, 13.7224 ns/op
- MainTarget 11: 16777216 op, 237615106.22 ns, 14.1630 ns/op
- MainTarget 12: 16777216 op, 224300335.53 ns, 13.3693 ns/op
- MainTarget 13: 16777216 op, 231095399.94 ns, 13.7744 ns/op
- MainTarget 14: 16777216 op, 226518608.01 ns, 13.5016 ns/op
- MainTarget 15: 16777216 op, 226484632.69 ns, 13.4995 ns/op
- Result 1: 16777216 op, 151945251.8 ns, 9.0566 ns/op
- Result 2: 16777216 op, 159853205.54 ns, 9.5280 ns/op
- Result 3: 16777216 op, 139108505.99 ns, 8.2915 ns/op
- Result 4: 16777216 op, 156510191.87 ns, 9.3287 ns/op
- Result 5: 16777216 op, 147958682.32 ns, 8.8190 ns/op
- Result 6: 16777216 op, 148376657.79 ns, 8.8439 ns/op
- Result 7: 16777216 op, 144866532.95 ns, 8.6347 ns/op
- Result 8: 16777216 op, 138765197.21 ns, 8.2711 ns/op
- Result 9: 16777216 op, 142303766.51 ns, 8.4820 ns/op
- Result 10: 16777216 op, 143321445.92 ns, 8.5426 ns/op
- Result 11: 16777216 op, 150712263.66 ns, 8.9832 ns/op
- Result 12: 16777216 op, 137397492.96 ns, 8.1895 ns/op
- Result 13: 16777216 op, 144192557.38 ns, 8.5945 ns/op
- Result 14: 16777216 op, 139615765.44 ns, 8.3217 ns/op
- Result 15: 16777216 op, 139581790.12 ns, 8.3197 ns/op
- GC: 2354 0 0 0 251658240
- Mean = 8.6805 ns, StdErr = 0.1047 ns (1.21%); N = 15, StdDev = 0.4057 ns
- Min = 8.1895 ns, Q1 = 8.3197 ns, Median = 8.5945 ns, Q3 = 8.9832 ns, Max = 9.5280 ns
- IQR = 0.6634 ns, LowerFence = 7.3246 ns, UpperFence = 9.9783 ns
- ConfidenceInterval = [8.4752 ns; 8.8858 ns] (CI 95%)
- Skewness = 0.62, Kurtosis = 2.13
- // **************************
- // Benchmark: Program.CSharp7IsIfElseSignleReturnInLine: DefaultJob
- // *** Generate ***
- // Result = Success
- // BinariesDirectoryPath = C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release
- // *** Build ***
- BuildScript: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.bat
- // Result = Success
- // *** Execute ***
- // Launch: 1 / 1
- // Execute: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.exe
- // Benchmark Process Environment Information:
- // Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
- // GC=Concurrent Workstation
- // Job: DefaultJob
- Pilot 1: 16 op, 200691.44 ns, 12.5432 us/op
- Pilot 2: 32 op, 3555.56 ns, 111.1112 ns/op
- Pilot 3: 64 op, 2370.37 ns, 37.0371 ns/op
- Pilot 4: 128 op, 2370.37 ns, 18.5185 ns/op
- Pilot 5: 256 op, 3950.62 ns, 15.4321 ns/op
- Pilot 6: 512 op, 7111.11 ns, 13.8889 ns/op
- Pilot 7: 1024 op, 14222.23 ns, 13.8889 ns/op
- Pilot 8: 2048 op, 56888.91 ns, 27.7778 ns/op
- Pilot 9: 4096 op, 54518.54 ns, 13.3102 ns/op
- Pilot 10: 8192 op, 118123.5 ns, 14.4194 ns/op
- Pilot 11: 16384 op, 301037.16 ns, 18.3738 ns/op
- Pilot 12: 32768 op, 826074.4 ns, 25.2098 ns/op
- Pilot 13: 65536 op, 1219556.04 ns, 18.6089 ns/op
- Pilot 14: 131072 op, 2274766.33 ns, 17.3551 ns/op
- Pilot 15: 262144 op, 3394371.71 ns, 12.9485 ns/op
- Pilot 16: 524288 op, 7879904.35 ns, 15.0297 ns/op
- Pilot 17: 1048576 op, 14595956.38 ns, 13.9198 ns/op
- Pilot 18: 2097152 op, 30287419.37 ns, 14.4422 ns/op
- Pilot 19: 4194304 op, 59851480.44 ns, 14.2697 ns/op
- Pilot 20: 8388608 op, 122584147.19 ns, 14.6132 ns/op
- Pilot 21: 16777216 op, 229460633.86 ns, 13.6769 ns/op
- IdleWarmup 1: 16777216 op, 87626306.22 ns, 5.2229 ns/op
- IdleWarmup 2: 16777216 op, 86735441.67 ns, 5.1698 ns/op
- IdleWarmup 3: 16777216 op, 87478948.14 ns, 5.2142 ns/op
- IdleWarmup 4: 16777216 op, 88074701.46 ns, 5.2497 ns/op
- IdleWarmup 5: 16777216 op, 89558553.9 ns, 5.3381 ns/op
- IdleWarmup 6: 16777216 op, 85950848.77 ns, 5.1231 ns/op
- IdleWarmup 7: 16777216 op, 86729120.68 ns, 5.1695 ns/op
- IdleWarmup 8: 16777216 op, 86283490.88 ns, 5.1429 ns/op
- IdleTarget 1: 16777216 op, 87583639.54 ns, 5.2204 ns/op
- IdleTarget 2: 16777216 op, 86588083.59 ns, 5.1611 ns/op
- IdleTarget 3: 16777216 op, 88401417.64 ns, 5.2691 ns/op
- IdleTarget 4: 16777216 op, 86290997.05 ns, 5.1433 ns/op
- IdleTarget 5: 16777216 op, 87110355.4 ns, 5.1922 ns/op
- IdleTarget 6: 16777216 op, 86453367.49 ns, 5.1530 ns/op
- IdleTarget 7: 16777216 op, 86012478.42 ns, 5.1267 ns/op
- IdleTarget 8: 16777216 op, 86266503.22 ns, 5.1419 ns/op
- IdleTarget 9: 16777216 op, 88288034.88 ns, 5.2624 ns/op
- IdleTarget 10: 16777216 op, 88021368.11 ns, 5.2465 ns/op
- IdleTarget 11: 16777216 op, 87568232.13 ns, 5.2195 ns/op
- IdleTarget 12: 16777216 op, 89753319.41 ns, 5.3497 ns/op
- IdleTarget 13: 16777216 op, 88489121.38 ns, 5.2744 ns/op
- IdleTarget 14: 16777216 op, 88626602.91 ns, 5.2826 ns/op
- IdleTarget 15: 16777216 op, 87226503.6 ns, 5.1991 ns/op
- MainWarmup 1: 16777216 op, 233063993.31 ns, 13.8917 ns/op
- MainWarmup 2: 16777216 op, 241470515.15 ns, 14.3928 ns/op
- MainWarmup 3: 16777216 op, 233305771.18 ns, 13.9061 ns/op
- MainWarmup 4: 16777216 op, 236660241.64 ns, 14.1060 ns/op
- MainWarmup 5: 16777216 op, 244888590.57 ns, 14.5965 ns/op
- MainWarmup 6: 16777216 op, 249834370.3 ns, 14.8913 ns/op
- MainWarmup 7: 16777216 op, 248007604.15 ns, 14.7824 ns/op
- MainTarget 1: 16777216 op, 245464195.74 ns, 14.6308 ns/op
- MainTarget 2: 16777216 op, 241445626.25 ns, 14.3913 ns/op
- MainTarget 3: 16777216 op, 234557327.23 ns, 13.9807 ns/op
- MainTarget 4: 16777216 op, 233592191.05 ns, 13.9232 ns/op
- MainTarget 5: 16777216 op, 231806511.33 ns, 13.8167 ns/op
- MainTarget 6: 16777216 op, 240920193.94 ns, 14.3600 ns/op
- MainTarget 7: 16777216 op, 249244147.85 ns, 14.8561 ns/op
- MainTarget 8: 16777216 op, 238837427.69 ns, 14.2358 ns/op
- MainTarget 9: 16777216 op, 232941919.19 ns, 13.8844 ns/op
- MainTarget 10: 16777216 op, 234885623.66 ns, 14.0003 ns/op
- MainTarget 11: 16777216 op, 241813823.93 ns, 14.4132 ns/op
- MainTarget 12: 16777216 op, 230623696.05 ns, 13.7462 ns/op
- MainTarget 13: 16777216 op, 232198807.78 ns, 13.8401 ns/op
- MainTarget 14: 16777216 op, 238208884.23 ns, 14.1984 ns/op
- MainTarget 15: 16777216 op, 235330858.4 ns, 14.0268 ns/op
- Result 1: 16777216 op, 157952194.09 ns, 9.4147 ns/op
- Result 2: 16777216 op, 153933624.6 ns, 9.1752 ns/op
- Result 3: 16777216 op, 147045325.58 ns, 8.7646 ns/op
- Result 4: 16777216 op, 146080189.4 ns, 8.7071 ns/op
- Result 5: 16777216 op, 144294509.68 ns, 8.6006 ns/op
- Result 6: 16777216 op, 153408192.29 ns, 9.1438 ns/op
- Result 7: 16777216 op, 161732146.2 ns, 9.6400 ns/op
- Result 8: 16777216 op, 151325426.04 ns, 9.0197 ns/op
- Result 9: 16777216 op, 145429917.54 ns, 8.6683 ns/op
- Result 10: 16777216 op, 147373622.01 ns, 8.7842 ns/op
- Result 11: 16777216 op, 154301822.28 ns, 9.1971 ns/op
- Result 12: 16777216 op, 143111694.4 ns, 8.5301 ns/op
- Result 13: 16777216 op, 144686806.13 ns, 8.6240 ns/op
- Result 14: 16777216 op, 150696882.58 ns, 8.9822 ns/op
- Result 15: 16777216 op, 147818856.75 ns, 8.8107 ns/op
- GC: 2346 0 0 0 251658240
- Mean = 8.9375 ns, StdErr = 0.0836 ns (0.94%); N = 15, StdDev = 0.3239 ns
- Min = 8.5301 ns, Q1 = 8.6683 ns, Median = 8.8107 ns, Q3 = 9.1752 ns, Max = 9.6400 ns
- IQR = 0.5069 ns, LowerFence = 7.9080 ns, UpperFence = 9.9354 ns
- ConfidenceInterval = [8.7735 ns; 9.1014 ns] (CI 95%)
- Skewness = 0.62, Kurtosis = 2.21
- // ***** BenchmarkRunner: Finish *****
- // * Export *
- BenchmarkDotNet.Artifacts\results\Program-report.csv
- BenchmarkDotNet.Artifacts\results\Program-report-github.md
- BenchmarkDotNet.Artifacts\results\Program-report.html
- // * Detailed results *
- Program.IsHard: DefaultJob
- Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 8.4888 ns, StdErr = 0.1379 ns (1.62%); N = 17, StdDev = 0.5687 ns
- Min = 7.6591 ns, Q1 = 8.0944 ns, Median = 8.3566 ns, Q3 = 9.0741 ns, Max = 9.4907 ns
- IQR = 0.9797 ns, LowerFence = 6.6249 ns, UpperFence = 10.5436 ns
- ConfidenceInterval = [8.2185 ns; 8.7592 ns] (CI 95%)
- Skewness = 0.28, Kurtosis = 1.68
- Program.TryCatchCheck: DefaultJob
- Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 6.9139 ns, StdErr = 0.0922 ns (1.33%); N = 14, StdDev = 0.3451 ns
- Min = 6.5672 ns, Q1 = 6.6484 ns, Median = 6.8029 ns, Q3 = 7.0658 ns, Max = 7.6617 ns
- IQR = 0.4174 ns, LowerFence = 6.0224 ns, UpperFence = 7.6919 ns
- ConfidenceInterval = [6.7331 ns; 7.0946 ns] (CI 95%)
- Skewness = 1.05, Kurtosis = 2.86
- Program.TryCatchCheckThrows: DefaultJob
- Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 37.8454 us, StdErr = 0.3430 us (0.91%); N = 15, StdDev = 1.3286 us
- Min = 36.1507 us, Q1 = 36.8891 us, Median = 37.4729 us, Q3 = 38.9528 us, Max = 40.3568 us
- IQR = 2.0637 us, LowerFence = 33.7935 us, UpperFence = 42.0484 us
- ConfidenceInterval = [37.1731 us; 38.5178 us] (CI 95%)
- Skewness = 0.49, Kurtosis = 1.86
- Program.NullCheck: DefaultJob
- Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 7.0114 ns, StdErr = 0.1180 ns (1.68%); N = 17, StdDev = 0.4865 ns
- Min = 6.2336 ns, Q1 = 6.6104 ns, Median = 7.0103 ns, Q3 = 7.4811 ns, Max = 7.7227 ns
- IQR = 0.8708 ns, LowerFence = 5.3043 ns, UpperFence = 8.7873 ns
- ConfidenceInterval = [6.7801 ns; 7.2427 ns] (CI 95%)
- Skewness = 0, Kurtosis = 1.46
- Program.AsNull: DefaultJob
- Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 8.3404 ns, StdErr = 0.1154 ns (1.38%); N = 15, StdDev = 0.4469 ns
- Min = 7.8236 ns, Q1 = 7.8735 ns, Median = 8.2978 ns, Q3 = 8.8083 ns, Max = 8.9280 ns
- IQR = 0.9348 ns, LowerFence = 6.4713 ns, UpperFence = 10.2104 ns
- ConfidenceInterval = [8.1142 ns; 8.5665 ns] (CI 95%)
- Skewness = 0.1, Kurtosis = 1.11
- Program.IsAs: DefaultJob
- Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 8.4473 ns, StdErr = 0.1239 ns (1.47%); N = 15, StdDev = 0.4799 ns
- Min = 7.8105 ns, Q1 = 8.1176 ns, Median = 8.2999 ns, Q3 = 8.9058 ns, Max = 9.3374 ns
- IQR = 0.7882 ns, LowerFence = 6.9353 ns, UpperFence = 10.0882 ns
- ConfidenceInterval = [8.2044 ns; 8.6901 ns] (CI 95%)
- Skewness = 0.63, Kurtosis = 1.93
- Program.CSharp7IsSwitch: DefaultJob
- Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 8.6994 ns, StdErr = 0.1202 ns (1.38%); N = 15, StdDev = 0.4656 ns
- Min = 8.2666 ns, Q1 = 8.3586 ns, Median = 8.4462 ns, Q3 = 9.2065 ns, Max = 9.5370 ns
- IQR = 0.8479 ns, LowerFence = 7.0869 ns, UpperFence = 10.4783 ns
- ConfidenceInterval = [8.4637 ns; 8.9350 ns] (CI 95%)
- Skewness = 0.65, Kurtosis = 1.58
- Program.CSharp7IsSwitchSingleReturn: DefaultJob
- Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 9.5429 ns, StdErr = 0.1442 ns (1.51%); N = 17, StdDev = 0.5945 ns
- Min = 8.7871 ns, Q1 = 9.0743 ns, Median = 9.5352 ns, Q3 = 9.9366 ns, Max = 10.8052 ns
- IQR = 0.8623 ns, LowerFence = 7.7808 ns, UpperFence = 11.2301 ns
- ConfidenceInterval = [9.2603 ns; 9.8255 ns] (CI 95%)
- Skewness = 0.51, Kurtosis = 2.19
- Program.CSharp7IsIfElse: DefaultJob
- Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 8.3153 ns, StdErr = 0.0746 ns (0.9%); N = 15, StdDev = 0.2889 ns
- Min = 7.8912 ns, Q1 = 8.0870 ns, Median = 8.2669 ns, Q3 = 8.4816 ns, Max = 8.8420 ns
- IQR = 0.3946 ns, LowerFence = 7.4951 ns, UpperFence = 9.0734 ns
- ConfidenceInterval = [8.1691 ns; 8.4615 ns] (CI 95%)
- Skewness = 0.33, Kurtosis = 1.79
- Program.CSharp7IsIfElseSignleReturn: DefaultJob
- Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 8.6805 ns, StdErr = 0.1047 ns (1.21%); N = 15, StdDev = 0.4057 ns
- Min = 8.1895 ns, Q1 = 8.3197 ns, Median = 8.5945 ns, Q3 = 8.9832 ns, Max = 9.5280 ns
- IQR = 0.6634 ns, LowerFence = 7.3246 ns, UpperFence = 9.9783 ns
- ConfidenceInterval = [8.4752 ns; 8.8858 ns] (CI 95%)
- Skewness = 0.62, Kurtosis = 2.13
- Program.CSharp7IsIfElseSignleReturnInLine: DefaultJob
- Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 8.9375 ns, StdErr = 0.0836 ns (0.94%); N = 15, StdDev = 0.3239 ns
- Min = 8.5301 ns, Q1 = 8.6683 ns, Median = 8.8107 ns, Q3 = 9.1752 ns, Max = 9.6400 ns
- IQR = 0.5069 ns, LowerFence = 7.9080 ns, UpperFence = 9.9354 ns
- ConfidenceInterval = [8.7735 ns; 9.1014 ns] (CI 95%)
- Skewness = 0.62, Kurtosis = 2.21
- Total time: 00:01:31 (91.96 sec)
- // * Summary *
- BenchmarkDotNet=v0.10.3.0, OS=Microsoft Windows NT 6.2.9200.0
- Processor=Intel(R) Core(TM) i7-6700HQ CPU 2.60GHz, ProcessorCount=8
- Frequency=2531249 Hz, Resolution=395.0619 ns, Timer=TSC
- [Host] : Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
- DefaultJob : Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
- Method | Mean | StdErr | StdDev |
- ---------------------------------- |--------------- |------------ |-------------- |
- IsHard | 8.4888 ns | 0.1379 ns | 0.5687 ns |
- TryCatchCheck | 6.9139 ns | 0.0922 ns | 0.3451 ns |
- TryCatchCheckThrows | 37,845.4432 ns | 343.0357 ns | 1,328.5717 ns |
- NullCheck | 7.0114 ns | 0.1180 ns | 0.4865 ns |
- AsNull | 8.3404 ns | 0.1154 ns | 0.4469 ns |
- IsAs | 8.4473 ns | 0.1239 ns | 0.4799 ns |
- CSharp7IsSwitch | 8.6994 ns | 0.1202 ns | 0.4656 ns |
- CSharp7IsSwitchSingleReturn | 9.5429 ns | 0.1442 ns | 0.5945 ns |
- CSharp7IsIfElse | 8.3153 ns | 0.0746 ns | 0.2889 ns |
- CSharp7IsIfElseSignleReturn | 8.6805 ns | 0.1047 ns | 0.4057 ns |
- CSharp7IsIfElseSignleReturnInLine | 8.9375 ns | 0.0836 ns | 0.3239 ns |
- *** Hints ***
- Outliers
- Program.TryCatchCheck: Default -> 1 outlier was removed
- // ***** BenchmarkRunner: End *****
- Global total time: 00:01:32 (92.4 sec)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement