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.CSharp7IsIfElse: DefaultJob
- // Validating benchmarks:
- Assembly DataContainersBenchmark which defines benchmarks is non-optimized
- // **************************
- // Benchmark: Program.IsHard: DefaultJob
- // *** Generate ***
- // Result = Success
- // BinariesDirectoryPath = c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug
- // *** Build ***
- BuildScript: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.bat
- // Result = Success
- // *** Execute ***
- // Launch: 1 / 1
- // Execute: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.exe
- // Benchmark Process Environment Information:
- // Runtime=Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0
- // GC=Concurrent Workstation
- // Job: DefaultJob
- Pilot 1: 16 op, 177382.79 ns, 11.0864 us/op
- Pilot 2: 32 op, 4345.68 ns, 135.8025 ns/op
- Pilot 3: 64 op, 3555.56 ns, 55.5556 ns/op
- Pilot 4: 128 op, 4345.68 ns, 33.9506 ns/op
- Pilot 5: 256 op, 7111.11 ns, 27.7778 ns/op
- Pilot 6: 512 op, 13037.04 ns, 25.4630 ns/op
- Pilot 7: 1024 op, 37925.94 ns, 37.0371 ns/op
- Pilot 8: 2048 op, 64000.03 ns, 31.2500 ns/op
- Pilot 9: 4096 op, 138271.66 ns, 33.7577 ns/op
- Pilot 10: 8192 op, 252049.48 ns, 30.7678 ns/op
- Pilot 11: 16384 op, 497382.91 ns, 30.3578 ns/op
- Pilot 12: 32768 op, 866370.71 ns, 26.4395 ns/op
- Pilot 13: 65536 op, 1963062.5 ns, 29.9540 ns/op
- Pilot 14: 131072 op, 4287211.57 ns, 32.7088 ns/op
- Pilot 15: 262144 op, 6825089.12 ns, 26.0356 ns/op
- Pilot 16: 524288 op, 14055116.66 ns, 26.8080 ns/op
- Pilot 17: 1048576 op, 27742035.65 ns, 26.4569 ns/op
- Pilot 18: 2097152 op, 60650295.57 ns, 28.9203 ns/op
- Pilot 19: 4194304 op, 107387696.75 ns, 25.6032 ns/op
- Pilot 20: 8388608 op, 220621914.32 ns, 26.3002 ns/op
- IdleWarmup 1: 8388608 op, 43119819.5 ns, 5.1403 ns/op
- IdleWarmup 2: 8388608 op, 46495623.31 ns, 5.5427 ns/op
- IdleWarmup 3: 8388608 op, 44466980.53 ns, 5.3009 ns/op
- IdleWarmup 4: 8388608 op, 42881597.19 ns, 5.1119 ns/op
- IdleWarmup 5: 8388608 op, 43015523.17 ns, 5.1278 ns/op
- IdleWarmup 6: 8388608 op, 42937695.98 ns, 5.1186 ns/op
- IdleTarget 1: 8388608 op, 43961696.38 ns, 5.2406 ns/op
- IdleTarget 2: 8388608 op, 42540263.72 ns, 5.0712 ns/op
- IdleTarget 3: 8388608 op, 41688510.3 ns, 4.9697 ns/op
- IdleTarget 4: 8388608 op, 42140066.03 ns, 5.0235 ns/op
- IdleTarget 5: 8388608 op, 41163868.11 ns, 4.9071 ns/op
- IdleTarget 6: 8388608 op, 42807720.62 ns, 5.1031 ns/op
- IdleTarget 7: 8388608 op, 44402585.44 ns, 5.2932 ns/op
- IdleTarget 8: 8388608 op, 42453745.17 ns, 5.0609 ns/op
- IdleTarget 9: 8388608 op, 43260856.6 ns, 5.1571 ns/op
- IdleTarget 10: 8388608 op, 42708165.02 ns, 5.0912 ns/op
- IdleTarget 11: 8388608 op, 42866979.9 ns, 5.1101 ns/op
- IdleTarget 12: 8388608 op, 41375621.28 ns, 4.9324 ns/op
- IdleTarget 13: 8388608 op, 42213152.48 ns, 5.0322 ns/op
- IdleTarget 14: 8388608 op, 42211572.23 ns, 5.0320 ns/op
- IdleTarget 15: 8388608 op, 42460856.28 ns, 5.0617 ns/op
- MainWarmup 1: 8388608 op, 205129167.46 ns, 24.4533 ns/op
- MainWarmup 2: 8388608 op, 236647599.66 ns, 28.2106 ns/op
- MainWarmup 3: 8388608 op, 208370650.22 ns, 24.8397 ns/op
- MainWarmup 4: 8388608 op, 245407306.83 ns, 29.2548 ns/op
- MainWarmup 5: 8388608 op, 233035943.92 ns, 27.7800 ns/op
- MainWarmup 6: 8388608 op, 248065283.19 ns, 29.5717 ns/op
- MainTarget 1: 8388608 op, 234893129.83 ns, 28.0014 ns/op
- MainTarget 2: 8388608 op, 225203051.93 ns, 26.8463 ns/op
- MainTarget 3: 8388608 op, 223000186.86 ns, 26.5837 ns/op
- MainTarget 4: 8388608 op, 248932444.02 ns, 29.6751 ns/op
- MainTarget 5: 8388608 op, 214217566.11 ns, 25.5367 ns/op
- MainTarget 6: 8388608 op, 217493814.32 ns, 25.9273 ns/op
- MainTarget 7: 8388608 op, 230264189.73 ns, 27.4496 ns/op
- MainTarget 8: 8388608 op, 214438010.64 ns, 25.5630 ns/op
- MainTarget 9: 8388608 op, 250262222.33 ns, 29.8336 ns/op
- MainTarget 10: 8388608 op, 232544881.99 ns, 27.7215 ns/op
- MainTarget 11: 8388608 op, 232739647.5 ns, 27.7447 ns/op
- MainTarget 12: 8388608 op, 216524332.45 ns, 25.8117 ns/op
- MainTarget 13: 8388608 op, 223407495.67 ns, 26.6322 ns/op
- MainTarget 14: 8388608 op, 246522961.59 ns, 29.3878 ns/op
- MainTarget 15: 8388608 op, 222085618.6 ns, 26.4747 ns/op
- MainTarget 16: 8388608 op, 239454119.29 ns, 28.5452 ns/op
- MainTarget 17: 8388608 op, 220650358.78 ns, 26.3036 ns/op
- MainTarget 18: 8388608 op, 220311790.74 ns, 26.2632 ns/op
- MainTarget 19: 8388608 op, 233692141.71 ns, 27.8583 ns/op
- MainTarget 20: 8388608 op, 221471692.43 ns, 26.4015 ns/op
- MainTarget 21: 8388608 op, 220683148.91 ns, 26.3075 ns/op
- MainTarget 22: 8388608 op, 227676929.45 ns, 27.1412 ns/op
- MainTarget 23: 8388608 op, 221371346.71 ns, 26.3895 ns/op
- Result 1: 8388608 op, 192342752.53 ns, 22.9290 ns/op
- Result 2: 8388608 op, 182652674.63 ns, 21.7739 ns/op
- Result 3: 8388608 op, 180449809.56 ns, 21.5113 ns/op
- Result 4: 8388608 op, 206382066.72 ns, 24.6027 ns/op
- Result 5: 8388608 op, 171667188.81 ns, 20.4643 ns/op
- Result 6: 8388608 op, 174943437.01 ns, 20.8549 ns/op
- Result 7: 8388608 op, 187713812.43 ns, 22.3772 ns/op
- Result 8: 8388608 op, 171887633.34 ns, 20.4906 ns/op
- Result 9: 8388608 op, 207711845.02 ns, 24.7612 ns/op
- Result 10: 8388608 op, 189994504.69 ns, 22.6491 ns/op
- Result 11: 8388608 op, 190189270.2 ns, 22.6723 ns/op
- Result 12: 8388608 op, 173973955.15 ns, 20.7393 ns/op
- Result 13: 8388608 op, 180857118.36 ns, 21.5598 ns/op
- Result 14: 8388608 op, 203972584.29 ns, 24.3154 ns/op
- Result 15: 8388608 op, 179535241.3 ns, 21.4023 ns/op
- Result 16: 8388608 op, 196903741.99 ns, 23.4728 ns/op
- Result 17: 8388608 op, 178099981.47 ns, 21.2312 ns/op
- Result 18: 8388608 op, 177761413.44 ns, 21.1908 ns/op
- Result 19: 8388608 op, 191141764.4 ns, 22.7859 ns/op
- Result 20: 8388608 op, 178921315.13 ns, 21.3291 ns/op
- Result 21: 8388608 op, 178132771.61 ns, 21.2351 ns/op
- Result 22: 8388608 op, 185126552.15 ns, 22.0688 ns/op
- Result 23: 8388608 op, 178820969.41 ns, 21.3171 ns/op
- GC: 778 0 0 0 192937984
- Mean = 22.0754 ns, StdErr = 0.2646 ns (1.2%); N = 23, StdDev = 1.2689 ns
- Min = 20.4643 ns, Q1 = 21.2312 ns, Median = 21.5598 ns, Q3 = 22.7859 ns, Max = 24.7612 ns
- IQR = 1.5547 ns, LowerFence = 18.8991 ns, UpperFence = 25.1179 ns
- ConfidenceInterval = [21.5568 ns; 22.5940 ns] (CI 95%)
- Skewness = 0.75, Kurtosis = 2.41
- // **************************
- // Benchmark: Program.TryCatchCheck: DefaultJob
- // *** Generate ***
- // Result = Success
- // BinariesDirectoryPath = c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug
- // *** Build ***
- BuildScript: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.bat
- // Result = Success
- // *** Execute ***
- // Launch: 1 / 1
- // Execute: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.exe
- // Benchmark Process Environment Information:
- // Runtime=Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0
- // GC=Concurrent Workstation
- // Job: DefaultJob
- Pilot 1: 16 op, 250469.23 ns, 15.6543 us/op
- Pilot 2: 32 op, 3555.56 ns, 111.1112 ns/op
- Pilot 3: 64 op, 2765.43 ns, 43.2099 ns/op
- Pilot 4: 128 op, 4740.74 ns, 37.0371 ns/op
- Pilot 5: 256 op, 9086.42 ns, 35.4938 ns/op
- Pilot 6: 512 op, 16197.54 ns, 31.6358 ns/op
- Pilot 7: 1024 op, 30419.77 ns, 29.7068 ns/op
- Pilot 8: 2048 op, 59654.34 ns, 29.1281 ns/op
- Pilot 9: 4096 op, 194765.51 ns, 47.5502 ns/op
- Pilot 10: 8192 op, 240197.63 ns, 29.3210 ns/op
- Pilot 11: 16384 op, 763259.56 ns, 46.5857 ns/op
- Pilot 12: 32768 op, 1165037.5 ns, 35.5541 ns/op
- Pilot 13: 65536 op, 2501136.79 ns, 38.1643 ns/op
- Pilot 14: 131072 op, 4956446.4 ns, 37.8147 ns/op
- Pilot 15: 262144 op, 9071410.99 ns, 34.6047 ns/op
- Pilot 16: 524288 op, 18285044.26 ns, 34.8760 ns/op
- Pilot 17: 1048576 op, 40399818.43 ns, 38.5283 ns/op
- Pilot 18: 2097152 op, 68896817.34 ns, 32.8526 ns/op
- Pilot 19: 4194304 op, 146829095.04 ns, 35.0068 ns/op
- Pilot 20: 8388608 op, 278825591.63 ns, 33.2386 ns/op
- IdleWarmup 1: 8388608 op, 39081891.98 ns, 4.6589 ns/op
- IdleWarmup 2: 8388608 op, 39154583.37 ns, 4.6676 ns/op
- IdleWarmup 3: 8388608 op, 39968805.91 ns, 4.7647 ns/op
- IdleWarmup 4: 8388608 op, 40643176.55 ns, 4.8450 ns/op
- IdleWarmup 5: 8388608 op, 40401398.68 ns, 4.8162 ns/op
- IdleWarmup 6: 8388608 op, 41480707.75 ns, 4.9449 ns/op
- IdleWarmup 7: 8388608 op, 40525843.17 ns, 4.8311 ns/op
- IdleTarget 1: 8388608 op, 39286138.98 ns, 4.6833 ns/op
- IdleTarget 2: 8388608 op, 42399226.63 ns, 5.0544 ns/op
- IdleTarget 3: 8388608 op, 40007521.98 ns, 4.7693 ns/op
- IdleTarget 4: 8388608 op, 39700558.89 ns, 4.7327 ns/op
- IdleTarget 5: 8388608 op, 39861349.08 ns, 4.7518 ns/op
- IdleTarget 6: 8388608 op, 39209892.03 ns, 4.6742 ns/op
- IdleTarget 7: 8388608 op, 39810781.16 ns, 4.7458 ns/op
- IdleTarget 8: 8388608 op, 40022139.27 ns, 4.7710 ns/op
- IdleTarget 9: 8388608 op, 40978584.09 ns, 4.8850 ns/op
- IdleTarget 10: 8388608 op, 38665891.82 ns, 4.6093 ns/op
- IdleTarget 11: 8388608 op, 39992904.69 ns, 4.7675 ns/op
- IdleTarget 12: 8388608 op, 39995275.06 ns, 4.7678 ns/op
- IdleTarget 13: 8388608 op, 40906682.83 ns, 4.8765 ns/op
- IdleTarget 14: 8388608 op, 41579868.28 ns, 4.9567 ns/op
- IdleTarget 15: 8388608 op, 39318138.99 ns, 4.6871 ns/op
- MainWarmup 1: 8388608 op, 297894833.74 ns, 35.5118 ns/op
- MainWarmup 2: 8388608 op, 274931861.7 ns, 32.7744 ns/op
- MainWarmup 3: 8388608 op, 274716552.97 ns, 32.7488 ns/op
- MainWarmup 4: 8388608 op, 276585590.75 ns, 32.9716 ns/op
- MainWarmup 5: 8388608 op, 283054729.11 ns, 33.7428 ns/op
- MainWarmup 6: 8388608 op, 275638627.41 ns, 32.8587 ns/op
- MainWarmup 7: 8388608 op, 268949439.58 ns, 32.0613 ns/op
- MainWarmup 8: 8388608 op, 269677933.7 ns, 32.1481 ns/op
- MainWarmup 9: 8388608 op, 286524952.7 ns, 34.1564 ns/op
- MainWarmup 10: 8388608 op, 289087719.15 ns, 34.4619 ns/op
- MainWarmup 11: 8388608 op, 282341642.41 ns, 33.6577 ns/op
- MainTarget 1: 8388608 op, 284679223.58 ns, 33.9364 ns/op
- MainTarget 2: 8388608 op, 297164364.31 ns, 35.4248 ns/op
- MainTarget 3: 8388608 op, 280077937.81 ns, 33.3879 ns/op
- MainTarget 4: 8388608 op, 276964850.16 ns, 33.0168 ns/op
- MainTarget 5: 8388608 op, 275848405.27 ns, 32.8837 ns/op
- MainTarget 6: 8388608 op, 282249592.99 ns, 33.6468 ns/op
- MainTarget 7: 8388608 op, 276919813.1 ns, 33.0114 ns/op
- MainTarget 8: 8388608 op, 274899466.63 ns, 32.7706 ns/op
- MainTarget 9: 8388608 op, 274512701.04 ns, 32.7245 ns/op
- MainTarget 10: 8388608 op, 274274478.73 ns, 32.6961 ns/op
- MainTarget 11: 8388608 op, 291295720.02 ns, 34.7252 ns/op
- MainTarget 12: 8388608 op, 280110727.94 ns, 33.3918 ns/op
- MainTarget 13: 8388608 op, 275818380.57 ns, 32.8801 ns/op
- MainTarget 14: 8388608 op, 294168214.98 ns, 35.0676 ns/op
- MainTarget 15: 8388608 op, 293013054.03 ns, 34.9299 ns/op
- Result 1: 8388608 op, 244563559.99 ns, 29.1542 ns/op
- Result 2: 8388608 op, 257048700.73 ns, 30.6426 ns/op
- Result 3: 8388608 op, 239962274.22 ns, 28.6057 ns/op
- Result 4: 8388608 op, 236849186.57 ns, 28.2346 ns/op
- Result 5: 8388608 op, 235732741.69 ns, 28.1015 ns/op
- Result 6: 8388608 op, 242133929.4 ns, 28.8646 ns/op
- Result 7: 8388608 op, 236804149.52 ns, 28.2293 ns/op
- Result 8: 8388608 op, 234783803.04 ns, 27.9884 ns/op
- Result 9: 8388608 op, 234397037.46 ns, 27.9423 ns/op
- Result 10: 8388608 op, 234158815.14 ns, 27.9139 ns/op
- Result 11: 8388608 op, 251180056.43 ns, 29.9430 ns/op
- Result 12: 8388608 op, 239995064.36 ns, 28.6096 ns/op
- Result 13: 8388608 op, 235702716.99 ns, 28.0980 ns/op
- Result 14: 8388608 op, 254052551.4 ns, 30.2854 ns/op
- Result 15: 8388608 op, 252897390.45 ns, 30.1477 ns/op
- GC: 418 0 0 0 125829120
- Mean = 28.8507 ns, StdErr = 0.2459 ns (0.85%); N = 15, StdDev = 0.9523 ns
- Min = 27.9139 ns, Q1 = 28.0980 ns, Median = 28.6057 ns, Q3 = 29.9430 ns, Max = 30.6426 ns
- IQR = 1.8450 ns, LowerFence = 25.3304 ns, UpperFence = 32.7106 ns
- ConfidenceInterval = [28.3688 ns; 29.3326 ns] (CI 95%)
- Skewness = 0.67, Kurtosis = 1.76
- // **************************
- // Benchmark: Program.TryCatchCheckThrows: DefaultJob
- // *** Generate ***
- // Result = Success
- // BinariesDirectoryPath = c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug
- // *** Build ***
- BuildScript: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.bat
- // Result = Success
- // *** Execute ***
- // Launch: 1 / 1
- // Execute: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.exe
- // Benchmark Process Environment Information:
- // Runtime=Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0
- // GC=Concurrent Workstation
- // Job: DefaultJob
- Pilot 1: 16 op, 740741.03 ns, 46.2963 us/op
- Pilot 2: 32 op, 1041383.13 ns, 32.5432 us/op
- Pilot 3: 64 op, 2350618.21 ns, 36.7284 us/op
- Pilot 4: 128 op, 5340446.55 ns, 41.7222 us/op
- Pilot 5: 256 op, 8923657.85 ns, 34.8580 us/op
- Pilot 6: 512 op, 21452255.39 ns, 41.8989 us/op
- Pilot 7: 1024 op, 35219371.94 ns, 34.3939 us/op
- Pilot 8: 2048 op, 70706990.9 ns, 34.5249 us/op
- Pilot 9: 4096 op, 133550274.98 ns, 32.6050 us/op
- Pilot 10: 8192 op, 260838028.97 ns, 31.8406 us/op
- IdleWarmup 1: 8192 op, 40691.37 ns, 4.9672 ns/op
- IdleWarmup 2: 8192 op, 59259.28 ns, 7.2338 ns/op
- IdleWarmup 3: 8192 op, 35950.63 ns, 4.3885 ns/op
- IdleWarmup 4: 8192 op, 35950.63 ns, 4.3885 ns/op
- IdleWarmup 5: 8192 op, 37135.82 ns, 4.5332 ns/op
- IdleWarmup 6: 8192 op, 37135.82 ns, 4.5332 ns/op
- IdleTarget 1: 8192 op, 37530.88 ns, 4.5814 ns/op
- IdleTarget 2: 8192 op, 37530.88 ns, 4.5814 ns/op
- IdleTarget 3: 8192 op, 63604.96 ns, 7.7643 ns/op
- IdleTarget 4: 8192 op, 35160.51 ns, 4.2921 ns/op
- IdleTarget 5: 8192 op, 38321 ns, 4.6779 ns/op
- IdleTarget 6: 8192 op, 37135.82 ns, 4.5332 ns/op
- IdleTarget 7: 8192 op, 37530.88 ns, 4.5814 ns/op
- IdleTarget 8: 8192 op, 48987.67 ns, 5.9799 ns/op
- IdleTarget 9: 8192 op, 37925.94 ns, 4.6296 ns/op
- IdleTarget 10: 8192 op, 37530.88 ns, 4.5814 ns/op
- IdleTarget 11: 8192 op, 80592.62 ns, 9.8380 ns/op
- IdleTarget 12: 8192 op, 36345.69 ns, 4.4367 ns/op
- IdleTarget 13: 8192 op, 36345.69 ns, 4.4367 ns/op
- IdleTarget 14: 8192 op, 36345.69 ns, 4.4367 ns/op
- IdleTarget 15: 8192 op, 55308.66 ns, 6.7515 ns/op
- MainWarmup 1: 8192 op, 295532363.67 ns, 36.0757 us/op
- MainWarmup 2: 8192 op, 263755560.99 ns, 32.1967 us/op
- MainWarmup 3: 8192 op, 261097584.63 ns, 31.8723 us/op
- MainWarmup 4: 8192 op, 274248799.7 ns, 33.4776 us/op
- MainWarmup 5: 8192 op, 286510335.41 ns, 34.9744 us/op
- MainWarmup 6: 8192 op, 274102231.74 ns, 33.4597 us/op
- MainWarmup 7: 8192 op, 269468155.84 ns, 32.8941 us/op
- MainWarmup 8: 8192 op, 265088894.85 ns, 32.3595 us/op
- MainWarmup 9: 8192 op, 292802881.11 ns, 35.7425 us/op
- MainWarmup 10: 8192 op, 275223417.37 ns, 33.5966 us/op
- MainTarget 1: 8192 op, 292494732.84 ns, 35.7049 us/op
- MainTarget 2: 8192 op, 276501837.63 ns, 33.7527 us/op
- MainTarget 3: 8192 op, 261122078.47 ns, 31.8753 us/op
- MainTarget 4: 8192 op, 276360405.48 ns, 33.7354 us/op
- MainTarget 5: 8192 op, 273375712.94 ns, 33.3711 us/op
- MainTarget 6: 8192 op, 271149934.28 ns, 33.0994 us/op
- MainTarget 7: 8192 op, 271817588.87 ns, 33.1809 us/op
- MainTarget 8: 8192 op, 274161491.03 ns, 33.4670 us/op
- MainTarget 9: 8192 op, 291306386.69 ns, 35.5599 us/op
- MainTarget 10: 8192 op, 294923178.24 ns, 36.0014 us/op
- MainTarget 11: 8192 op, 261979757.82 ns, 31.9800 us/op
- MainTarget 12: 8192 op, 267204056.18 ns, 32.6177 us/op
- MainTarget 13: 8192 op, 265839117.37 ns, 32.4511 us/op
- MainTarget 14: 8192 op, 269022921.1 ns, 32.8397 us/op
- MainTarget 15: 8192 op, 264270326.63 ns, 32.2596 us/op
- Result 1: 8192 op, 292450986.32 ns, 35.6996 us/op
- Result 2: 8192 op, 276458091.11 ns, 33.7473 us/op
- Result 3: 8192 op, 261078331.95 ns, 31.8699 us/op
- Result 4: 8192 op, 276316658.96 ns, 33.7301 us/op
- Result 5: 8192 op, 273331966.42 ns, 33.3657 us/op
- Result 6: 8192 op, 271106187.76 ns, 33.0940 us/op
- Result 7: 8192 op, 271773842.35 ns, 33.1755 us/op
- Result 8: 8192 op, 274117744.51 ns, 33.4616 us/op
- Result 9: 8192 op, 291262640.17 ns, 35.5545 us/op
- Result 10: 8192 op, 261936011.3 ns, 31.9746 us/op
- Result 11: 8192 op, 267160309.66 ns, 32.6123 us/op
- Result 12: 8192 op, 265795370.85 ns, 32.4457 us/op
- Result 13: 8192 op, 268979174.58 ns, 32.8344 us/op
- Result 14: 8192 op, 264226580.11 ns, 32.2542 us/op
- GC: 0 0 0 0 122880
- Mean = 33.2728 us, StdErr = 0.3111 us (0.94%); N = 14, StdDev = 1.1642 us
- Min = 31.8699 us, Q1 = 32.4457 us, Median = 33.1348 us, Q3 = 33.7301 us, Max = 35.6996 us
- IQR = 1.2843 us, LowerFence = 30.5192 us, UpperFence = 35.6566 us
- ConfidenceInterval = [32.6630 us; 33.8827 us] (CI 95%)
- Skewness = 0.88, Kurtosis = 2.74
- // **************************
- // Benchmark: Program.NullCheck: DefaultJob
- // *** Generate ***
- // Result = Success
- // BinariesDirectoryPath = c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug
- // *** Build ***
- BuildScript: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.bat
- // Result = Success
- // *** Execute ***
- // Launch: 1 / 1
- // Execute: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.exe
- // Benchmark Process Environment Information:
- // Runtime=Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0
- // GC=Concurrent Workstation
- // Job: DefaultJob
- Pilot 1: 16 op, 148543.27 ns, 9.2840 us/op
- Pilot 2: 32 op, 4345.68 ns, 135.8025 ns/op
- Pilot 3: 64 op, 3160.5 ns, 49.3827 ns/op
- Pilot 4: 128 op, 3950.62 ns, 30.8642 ns/op
- Pilot 5: 256 op, 6320.99 ns, 24.6914 ns/op
- Pilot 6: 512 op, 34370.38 ns, 67.1297 ns/op
- Pilot 7: 1024 op, 22123.47 ns, 21.6049 ns/op
- Pilot 8: 2048 op, 43456.81 ns, 21.2191 ns/op
- Pilot 9: 4096 op, 86123.49 ns, 21.0262 ns/op
- Pilot 10: 8192 op, 211358.11 ns, 25.8006 ns/op
- Pilot 11: 16384 op, 410864.36 ns, 25.0772 ns/op
- Pilot 12: 32768 op, 749432.39 ns, 22.8709 ns/op
- Pilot 13: 65536 op, 2342716.97 ns, 35.7470 ns/op
- Pilot 14: 131072 op, 3788248.41 ns, 28.9020 ns/op
- Pilot 15: 262144 op, 7414916.51 ns, 28.2857 ns/op
- Pilot 16: 524288 op, 13752894.32 ns, 26.2316 ns/op
- Pilot 17: 1048576 op, 25552997.75 ns, 24.3692 ns/op
- Pilot 18: 2097152 op, 48436167.28 ns, 23.0962 ns/op
- Pilot 19: 4194304 op, 98754409.38 ns, 23.5449 ns/op
- Pilot 20: 8388608 op, 201919289.65 ns, 24.0707 ns/op
- IdleWarmup 1: 8388608 op, 42293350.04 ns, 5.0418 ns/op
- IdleWarmup 2: 8388608 op, 42688411.93 ns, 5.0889 ns/op
- IdleWarmup 3: 8388608 op, 42116362.32 ns, 5.0207 ns/op
- IdleWarmup 4: 8388608 op, 42617695.85 ns, 5.0804 ns/op
- IdleWarmup 5: 8388608 op, 42405547.62 ns, 5.0551 ns/op
- IdleWarmup 6: 8388608 op, 42687621.8 ns, 5.0888 ns/op
- IdleTarget 1: 8388608 op, 42797053.94 ns, 5.1018 ns/op
- IdleTarget 2: 8388608 op, 42051177.11 ns, 5.0129 ns/op
- IdleTarget 3: 8388608 op, 43845153.12 ns, 5.2267 ns/op
- IdleTarget 4: 8388608 op, 41458584.28 ns, 4.9422 ns/op
- IdleTarget 5: 8388608 op, 43134041.73 ns, 5.1420 ns/op
- IdleTarget 6: 8388608 op, 43265992.4 ns, 5.1577 ns/op
- IdleTarget 7: 8388608 op, 44448412.62 ns, 5.2987 ns/op
- IdleTarget 8: 8388608 op, 42907671.27 ns, 5.1150 ns/op
- IdleTarget 9: 8388608 op, 42190238.89 ns, 5.0295 ns/op
- IdleTarget 10: 8388608 op, 42473103.2 ns, 5.0632 ns/op
- IdleTarget 11: 8388608 op, 43233992.39 ns, 5.1539 ns/op
- IdleTarget 12: 8388608 op, 44760906.57 ns, 5.3359 ns/op
- IdleTarget 13: 8388608 op, 42925449.06 ns, 5.1171 ns/op
- IdleTarget 14: 8388608 op, 41956757.32 ns, 5.0016 ns/op
- IdleTarget 15: 8388608 op, 43159325.69 ns, 5.1450 ns/op
- MainWarmup 1: 8388608 op, 200134400.05 ns, 23.8579 ns/op
- MainWarmup 2: 8388608 op, 203315833.41 ns, 24.2371 ns/op
- MainWarmup 3: 8388608 op, 198890350.18 ns, 23.7096 ns/op
- MainWarmup 4: 8388608 op, 197730843.55 ns, 23.5714 ns/op
- MainWarmup 5: 8388608 op, 200455190.3 ns, 23.8961 ns/op
- MainWarmup 6: 8388608 op, 198805411.87 ns, 23.6995 ns/op
- MainTarget 1: 8388608 op, 214426948.91 ns, 25.5617 ns/op
- MainTarget 2: 8388608 op, 206281167.91 ns, 24.5906 ns/op
- MainTarget 3: 8388608 op, 211070108.08 ns, 25.1615 ns/op
- MainTarget 4: 8388608 op, 210023194.08 ns, 25.0367 ns/op
- MainTarget 5: 8388608 op, 209925218.74 ns, 25.0250 ns/op
- MainTarget 6: 8388608 op, 217880974.97 ns, 25.9734 ns/op
- MainTarget 7: 8388608 op, 204807587.08 ns, 24.4150 ns/op
- MainTarget 8: 8388608 op, 204496673.38 ns, 24.3779 ns/op
- MainTarget 9: 8388608 op, 204221710.31 ns, 24.3451 ns/op
- MainTarget 10: 8388608 op, 200978647.3 ns, 23.9585 ns/op
- MainTarget 11: 8388608 op, 209290749.35 ns, 24.9494 ns/op
- MainTarget 12: 8388608 op, 205781019.57 ns, 24.5310 ns/op
- MainTarget 13: 8388608 op, 210263786.77 ns, 25.0654 ns/op
- MainTarget 14: 8388608 op, 205942599.88 ns, 24.5503 ns/op
- MainTarget 15: 8388608 op, 204427142.49 ns, 24.3696 ns/op
- Result 1: 8388608 op, 171453091.6 ns, 20.4388 ns/op
- Result 2: 8388608 op, 163307310.61 ns, 19.4677 ns/op
- Result 3: 8388608 op, 168096250.77 ns, 20.0386 ns/op
- Result 4: 8388608 op, 167049336.78 ns, 19.9138 ns/op
- Result 5: 8388608 op, 166951361.43 ns, 19.9022 ns/op
- Result 6: 8388608 op, 174907117.66 ns, 20.8506 ns/op
- Result 7: 8388608 op, 161833729.78 ns, 19.2921 ns/op
- Result 8: 8388608 op, 161522816.07 ns, 19.2550 ns/op
- Result 9: 8388608 op, 161247853 ns, 19.2222 ns/op
- Result 10: 8388608 op, 158004789.99 ns, 18.8356 ns/op
- Result 11: 8388608 op, 166316892.04 ns, 19.8265 ns/op
- Result 12: 8388608 op, 162807162.26 ns, 19.4081 ns/op
- Result 13: 8388608 op, 167289929.46 ns, 19.9425 ns/op
- Result 14: 8388608 op, 162968742.57 ns, 19.4274 ns/op
- Result 15: 8388608 op, 161453285.18 ns, 19.2467 ns/op
- GC: 442 0 0 0 125829120
- Mean = 19.6712 ns, StdErr = 0.1361 ns (0.69%); N = 15, StdDev = 0.5273 ns
- Min = 18.8356 ns, Q1 = 19.2550 ns, Median = 19.4677 ns, Q3 = 19.9425 ns, Max = 20.8506 ns
- IQR = 0.6875 ns, LowerFence = 18.2238 ns, UpperFence = 20.9738 ns
- ConfidenceInterval = [19.4044 ns; 19.9380 ns] (CI 95%)
- Skewness = 0.58, Kurtosis = 2.53
- // **************************
- // Benchmark: Program.AsNull: DefaultJob
- // *** Generate ***
- // Result = Success
- // BinariesDirectoryPath = c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug
- // *** Build ***
- BuildScript: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.bat
- // Result = Success
- // *** Execute ***
- // Launch: 1 / 1
- // Execute: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.exe
- // Benchmark Process Environment Information:
- // Runtime=Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0
- // GC=Concurrent Workstation
- // Job: DefaultJob
- Pilot 1: 16 op, 265086.52 ns, 16.5679 us/op
- Pilot 2: 32 op, 3160.5 ns, 98.7655 ns/op
- Pilot 3: 64 op, 3160.5 ns, 49.3827 ns/op
- Pilot 4: 128 op, 4345.68 ns, 33.9506 ns/op
- Pilot 5: 256 op, 7111.11 ns, 27.7778 ns/op
- Pilot 6: 512 op, 14617.29 ns, 28.5494 ns/op
- Pilot 7: 1024 op, 25679.02 ns, 25.0772 ns/op
- Pilot 8: 2048 op, 84148.18 ns, 41.0880 ns/op
- Pilot 9: 4096 op, 98370.41 ns, 24.0162 ns/op
- Pilot 10: 8192 op, 199506.25 ns, 24.3538 ns/op
- Pilot 11: 16384 op, 995951.01 ns, 60.7880 ns/op
- Pilot 12: 32768 op, 966716.43 ns, 29.5018 ns/op
- Pilot 13: 65536 op, 2510618.28 ns, 38.3090 ns/op
- Pilot 14: 131072 op, 4146964.6 ns, 31.6388 ns/op
- Pilot 15: 262144 op, 7999213.04 ns, 30.5146 ns/op
- Pilot 16: 524288 op, 15914672.95 ns, 30.3548 ns/op
- Pilot 17: 1048576 op, 30227369.97 ns, 28.8271 ns/op
- Pilot 18: 2097152 op, 61142147.61 ns, 29.1548 ns/op
- Pilot 19: 4194304 op, 114652884.8 ns, 27.3354 ns/op
- Pilot 20: 8388608 op, 245835553.91 ns, 29.3059 ns/op
- IdleWarmup 1: 8388608 op, 44197943.39 ns, 5.2688 ns/op
- IdleWarmup 2: 8388608 op, 42277547.57 ns, 5.0399 ns/op
- IdleWarmup 3: 8388608 op, 43568214.74 ns, 5.1937 ns/op
- IdleWarmup 4: 8388608 op, 41711423.89 ns, 4.9724 ns/op
- IdleWarmup 5: 8388608 op, 42183522.84 ns, 5.0287 ns/op
- IdleWarmup 6: 8388608 op, 43599029.57 ns, 5.1974 ns/op
- IdleWarmup 7: 8388608 op, 43297202.29 ns, 5.1614 ns/op
- IdleTarget 1: 8388608 op, 41982831.4 ns, 5.0047 ns/op
- IdleTarget 2: 8388608 op, 42088707.99 ns, 5.0174 ns/op
- IdleTarget 3: 8388608 op, 44537696.61 ns, 5.3093 ns/op
- IdleTarget 4: 8388608 op, 42811276.17 ns, 5.1035 ns/op
- IdleTarget 5: 8388608 op, 42950337.96 ns, 5.1201 ns/op
- IdleTarget 6: 8388608 op, 42996955.26 ns, 5.1256 ns/op
- IdleTarget 7: 8388608 op, 43209103.49 ns, 5.1509 ns/op
- IdleTarget 8: 8388608 op, 43559128.32 ns, 5.1927 ns/op
- IdleTarget 9: 8388608 op, 42403572.31 ns, 5.0549 ns/op
- IdleTarget 10: 8388608 op, 42953893.51 ns, 5.1205 ns/op
- IdleTarget 11: 8388608 op, 42349053.77 ns, 5.0484 ns/op
- IdleTarget 12: 8388608 op, 42058683.28 ns, 5.0138 ns/op
- IdleTarget 13: 8388608 op, 43249399.8 ns, 5.1557 ns/op
- IdleTarget 14: 8388608 op, 44017400.11 ns, 5.2473 ns/op
- IdleTarget 15: 8388608 op, 43279819.57 ns, 5.1594 ns/op
- MainWarmup 1: 8388608 op, 245098763.5 ns, 29.2180 ns/op
- MainWarmup 2: 8388608 op, 238826761.02 ns, 28.4704 ns/op
- MainWarmup 3: 8388608 op, 244962862.21 ns, 29.2018 ns/op
- MainWarmup 4: 8388608 op, 248022221.44 ns, 29.5666 ns/op
- MainWarmup 5: 8388608 op, 239527205.74 ns, 28.5539 ns/op
- MainWarmup 6: 8388608 op, 241656194.23 ns, 28.8077 ns/op
- MainWarmup 7: 8388608 op, 240981428.54 ns, 28.7272 ns/op
- MainTarget 1: 8388608 op, 239777674.97 ns, 28.5837 ns/op
- MainTarget 2: 8388608 op, 244135207.56 ns, 29.1032 ns/op
- MainTarget 3: 8388608 op, 255440298.45 ns, 30.4509 ns/op
- MainTarget 4: 8388608 op, 233657771.32 ns, 27.8542 ns/op
- MainTarget 5: 8388608 op, 244193676.72 ns, 29.1102 ns/op
- MainTarget 6: 8388608 op, 236604537.92 ns, 28.2055 ns/op
- MainTarget 7: 8388608 op, 240681971.63 ns, 28.6915 ns/op
- MainTarget 8: 8388608 op, 249058863.83 ns, 29.6901 ns/op
- MainTarget 9: 8388608 op, 241650268.31 ns, 28.8070 ns/op
- MainTarget 10: 8388608 op, 244666960.86 ns, 29.1666 ns/op
- MainTarget 11: 8388608 op, 249122863.85 ns, 29.6978 ns/op
- MainTarget 12: 8388608 op, 258194274.84 ns, 30.7792 ns/op
- MainTarget 13: 8388608 op, 235090660.78 ns, 28.0250 ns/op
- MainTarget 14: 8388608 op, 233788931.87 ns, 27.8698 ns/op
- MainTarget 15: 8388608 op, 234784487.82 ns, 27.9885 ns/op
- Result 1: 8388608 op, 196814484.34 ns, 23.4621 ns/op
- Result 2: 8388608 op, 201172016.92 ns, 23.9816 ns/op
- Result 3: 8388608 op, 212477107.81 ns, 25.3292 ns/op
- Result 4: 8388608 op, 190694580.69 ns, 22.7326 ns/op
- Result 5: 8388608 op, 201230486.08 ns, 23.9885 ns/op
- Result 6: 8388608 op, 193641347.28 ns, 23.0838 ns/op
- Result 7: 8388608 op, 197718780.99 ns, 23.5699 ns/op
- Result 8: 8388608 op, 206095673.19 ns, 24.5685 ns/op
- Result 9: 8388608 op, 198687077.67 ns, 23.6853 ns/op
- Result 10: 8388608 op, 201703770.22 ns, 24.0450 ns/op
- Result 11: 8388608 op, 206159673.22 ns, 24.5761 ns/op
- Result 12: 8388608 op, 215231084.21 ns, 25.6575 ns/op
- Result 13: 8388608 op, 192127470.14 ns, 22.9034 ns/op
- Result 14: 8388608 op, 190825741.23 ns, 22.7482 ns/op
- Result 15: 8388608 op, 191821297.18 ns, 22.8669 ns/op
- GC: 434 0 0 0 125829120
- Mean = 23.8133 ns, StdErr = 0.2363 ns (0.99%); N = 15, StdDev = 0.9150 ns
- Min = 22.7326 ns, Q1 = 22.9034 ns, Median = 23.6853 ns, Q3 = 24.5685 ns, Max = 25.6575 ns
- IQR = 1.6651 ns, LowerFence = 20.4057 ns, UpperFence = 27.0662 ns
- ConfidenceInterval = [23.3502 ns; 24.2763 ns] (CI 95%)
- Skewness = 0.53, Kurtosis = 2.09
- // **************************
- // Benchmark: Program.IsAs: DefaultJob
- // *** Generate ***
- // Result = Success
- // BinariesDirectoryPath = c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug
- // *** Build ***
- BuildScript: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.bat
- // Result = Success
- // *** Execute ***
- // Launch: 1 / 1
- // Execute: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.exe
- // Benchmark Process Environment Information:
- // Runtime=Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0
- // GC=Concurrent Workstation
- // Job: DefaultJob
- Pilot 1: 16 op, 196345.76 ns, 12.2716 us/op
- Pilot 2: 32 op, 5135.8 ns, 160.4939 ns/op
- Pilot 3: 64 op, 3160.5 ns, 49.3827 ns/op
- Pilot 4: 128 op, 4345.68 ns, 33.9506 ns/op
- Pilot 5: 256 op, 7111.11 ns, 27.7778 ns/op
- Pilot 6: 512 op, 21333.34 ns, 41.6667 ns/op
- Pilot 7: 1024 op, 35555.57 ns, 34.7222 ns/op
- Pilot 8: 2048 op, 63209.9 ns, 30.8642 ns/op
- Pilot 9: 4096 op, 126814.86 ns, 30.9607 ns/op
- Pilot 10: 8192 op, 255605.04 ns, 31.2018 ns/op
- Pilot 11: 16384 op, 550716.27 ns, 33.6131 ns/op
- Pilot 12: 32768 op, 1359407.94 ns, 41.4858 ns/op
- Pilot 13: 65536 op, 2288198.43 ns, 34.9151 ns/op
- Pilot 14: 131072 op, 4756940.15 ns, 36.2926 ns/op
- Pilot 15: 262144 op, 8087706.9 ns, 30.8522 ns/op
- Pilot 16: 524288 op, 15778376.6 ns, 30.0949 ns/op
- Pilot 17: 1048576 op, 29662036.41 ns, 28.2879 ns/op
- Pilot 18: 2097152 op, 57209701.61 ns, 27.2797 ns/op
- Pilot 19: 4194304 op, 116783848.61 ns, 27.8434 ns/op
- Pilot 20: 8388608 op, 226750509.33 ns, 27.0308 ns/op
- IdleWarmup 1: 8388608 op, 43187770.15 ns, 5.1484 ns/op
- IdleWarmup 2: 8388608 op, 42280313 ns, 5.0402 ns/op
- IdleWarmup 3: 8388608 op, 41065102.64 ns, 4.8953 ns/op
- IdleWarmup 4: 8388608 op, 42673794.64 ns, 5.0871 ns/op
- IdleWarmup 5: 8388608 op, 42147967.27 ns, 5.0244 ns/op
- IdleWarmup 6: 8388608 op, 43224905.97 ns, 5.1528 ns/op
- IdleWarmup 7: 8388608 op, 42025103.02 ns, 5.0098 ns/op
- IdleTarget 1: 8388608 op, 41875374.57 ns, 4.9919 ns/op
- IdleTarget 2: 8388608 op, 44243375.5 ns, 5.2742 ns/op
- IdleTarget 3: 8388608 op, 41823226.4 ns, 4.9857 ns/op
- IdleTarget 4: 8388608 op, 40893250.72 ns, 4.8749 ns/op
- IdleTarget 5: 8388608 op, 40814633.41 ns, 4.8655 ns/op
- IdleTarget 6: 8388608 op, 42093843.79 ns, 5.0180 ns/op
- IdleTarget 7: 8388608 op, 41717744.88 ns, 4.9731 ns/op
- IdleTarget 8: 8388608 op, 41600411.5 ns, 4.9592 ns/op
- IdleTarget 9: 8388608 op, 43028165.15 ns, 5.1294 ns/op
- IdleTarget 10: 8388608 op, 41956362.25 ns, 5.0016 ns/op
- IdleTarget 11: 8388608 op, 42237646.32 ns, 5.0351 ns/op
- IdleTarget 12: 8388608 op, 43078733.07 ns, 5.1354 ns/op
- IdleTarget 13: 8388608 op, 41121991.55 ns, 4.9021 ns/op
- IdleTarget 14: 8388608 op, 42109646.27 ns, 5.0199 ns/op
- IdleTarget 15: 8388608 op, 42358140.19 ns, 5.0495 ns/op
- MainWarmup 1: 8388608 op, 229023695.42 ns, 27.3018 ns/op
- MainWarmup 2: 8388608 op, 225181718.59 ns, 26.8438 ns/op
- MainWarmup 3: 8388608 op, 221118902.17 ns, 26.3594 ns/op
- MainWarmup 4: 8388608 op, 221702803.64 ns, 26.4290 ns/op
- MainWarmup 5: 8388608 op, 234752882.87 ns, 27.9847 ns/op
- MainWarmup 6: 8388608 op, 220298753.7 ns, 26.2617 ns/op
- MainWarmup 7: 8388608 op, 220367889.53 ns, 26.2699 ns/op
- MainWarmup 8: 8388608 op, 229842658.7 ns, 27.3994 ns/op
- MainWarmup 9: 8388608 op, 217939444.12 ns, 25.9804 ns/op
- MainTarget 1: 8388608 op, 221952087.68 ns, 26.4588 ns/op
- MainTarget 2: 8388608 op, 222784483.08 ns, 26.5580 ns/op
- MainTarget 3: 8388608 op, 220024185.69 ns, 26.2289 ns/op
- MainTarget 4: 8388608 op, 228301917.35 ns, 27.2157 ns/op
- MainTarget 5: 8388608 op, 222083643.29 ns, 26.4744 ns/op
- MainTarget 6: 8388608 op, 228323250.7 ns, 27.2183 ns/op
- MainTarget 7: 8388608 op, 223506261.14 ns, 26.6440 ns/op
- MainTarget 8: 8388608 op, 232199597.91 ns, 27.6803 ns/op
- MainTarget 9: 8388608 op, 225320385.31 ns, 26.8603 ns/op
- MainTarget 10: 8388608 op, 229220831.3 ns, 27.3253 ns/op
- MainTarget 11: 8388608 op, 227594756.58 ns, 27.1314 ns/op
- MainTarget 12: 8388608 op, 224228434.26 ns, 26.7301 ns/op
- MainTarget 13: 8388608 op, 230227053.92 ns, 27.4452 ns/op
- MainTarget 14: 8388608 op, 229139448.55 ns, 27.3156 ns/op
- MainTarget 15: 8388608 op, 236670118.19 ns, 28.2133 ns/op
- Result 1: 8388608 op, 179888584.65 ns, 21.4444 ns/op
- Result 2: 8388608 op, 180720980.04 ns, 21.5436 ns/op
- Result 3: 8388608 op, 177960682.65 ns, 21.2146 ns/op
- Result 4: 8388608 op, 186238414.32 ns, 22.2013 ns/op
- Result 5: 8388608 op, 180020140.25 ns, 21.4601 ns/op
- Result 6: 8388608 op, 186259747.66 ns, 22.2039 ns/op
- Result 7: 8388608 op, 181442758.1 ns, 21.6297 ns/op
- Result 8: 8388608 op, 190136094.87 ns, 22.6660 ns/op
- Result 9: 8388608 op, 183256882.27 ns, 21.8459 ns/op
- Result 10: 8388608 op, 187157328.26 ns, 22.3109 ns/op
- Result 11: 8388608 op, 185531253.54 ns, 22.1170 ns/op
- Result 12: 8388608 op, 182164931.23 ns, 21.7158 ns/op
- Result 13: 8388608 op, 188163550.88 ns, 22.4308 ns/op
- Result 14: 8388608 op, 187075945.51 ns, 22.3012 ns/op
- Result 15: 8388608 op, 194606615.15 ns, 23.1989 ns/op
- GC: 426 0 0 0 125829120
- Mean = 22.0189 ns, StdErr = 0.1382 ns (0.63%); N = 15, StdDev = 0.5353 ns
- Min = 21.2146 ns, Q1 = 21.5436 ns, Median = 22.1170 ns, Q3 = 22.3109 ns, Max = 23.1989 ns
- IQR = 0.7673 ns, LowerFence = 20.3927 ns, UpperFence = 23.4618 ns
- ConfidenceInterval = [21.7480 ns; 22.2898 ns] (CI 95%)
- Skewness = 0.42, Kurtosis = 2.33
- // **************************
- // Benchmark: Program.CSharp7IsSwitch: DefaultJob
- // *** Generate ***
- // Result = Success
- // BinariesDirectoryPath = c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug
- // *** Build ***
- BuildScript: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.bat
- // Result = Success
- // *** Execute ***
- // Launch: 1 / 1
- // Execute: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.exe
- // Benchmark Process Environment Information:
- // Runtime=Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0
- // GC=Concurrent Workstation
- // Job: DefaultJob
- Pilot 1: 16 op, 152888.95 ns, 9.5556 us/op
- Pilot 2: 32 op, 2765.43 ns, 86.4198 ns/op
- Pilot 3: 64 op, 3555.56 ns, 55.5556 ns/op
- Pilot 4: 128 op, 5925.93 ns, 46.2963 ns/op
- Pilot 5: 256 op, 9481.49 ns, 37.0371 ns/op
- Pilot 6: 512 op, 17777.78 ns, 34.7222 ns/op
- Pilot 7: 1024 op, 37135.82 ns, 36.2654 ns/op
- Pilot 8: 2048 op, 94814.85 ns, 46.2963 ns/op
- Pilot 9: 4096 op, 214518.6 ns, 52.3727 ns/op
- Pilot 10: 8192 op, 425876.71 ns, 51.9869 ns/op
- Pilot 11: 16384 op, 882568.25 ns, 53.8677 ns/op
- Pilot 12: 32768 op, 1519408.01 ns, 46.3687 ns/op
- Pilot 13: 65536 op, 3115458.02 ns, 47.5381 ns/op
- Pilot 14: 131072 op, 6006915.95 ns, 45.8291 ns/op
- Pilot 15: 262144 op, 11030917.94 ns, 42.0796 ns/op
- Pilot 16: 524288 op, 20112995.6 ns, 38.3625 ns/op
- Pilot 17: 1048576 op, 38696706.65 ns, 36.9041 ns/op
- Pilot 18: 2097152 op, 79580080.82 ns, 37.9467 ns/op
- Pilot 19: 4194304 op, 163504657.19 ns, 38.9825 ns/op
- Pilot 20: 8388608 op, 308477356.44 ns, 36.7734 ns/op
- IdleWarmup 1: 8388608 op, 42258189.53 ns, 5.0376 ns/op
- IdleWarmup 2: 8388608 op, 41057991.53 ns, 4.8945 ns/op
- IdleWarmup 3: 8388608 op, 42031424.01 ns, 5.0105 ns/op
- IdleWarmup 4: 8388608 op, 42359325.38 ns, 5.0496 ns/op
- IdleWarmup 5: 8388608 op, 41920411.62 ns, 4.9973 ns/op
- IdleWarmup 6: 8388608 op, 42593992.14 ns, 5.0776 ns/op
- IdleWarmup 7: 8388608 op, 43499869.04 ns, 5.1856 ns/op
- IdleWarmup 8: 8388608 op, 42232510.51 ns, 5.0345 ns/op
- IdleTarget 1: 8388608 op, 41660065.84 ns, 4.9663 ns/op
- IdleTarget 2: 8388608 op, 41596460.88 ns, 4.9587 ns/op
- IdleTarget 3: 8388608 op, 42228164.83 ns, 5.0340 ns/op
- IdleTarget 4: 8388608 op, 42333251.29 ns, 5.0465 ns/op
- IdleTarget 5: 8388608 op, 40548361.7 ns, 4.8337 ns/op
- IdleTarget 6: 8388608 op, 42842486.06 ns, 5.1072 ns/op
- IdleTarget 7: 8388608 op, 42194584.57 ns, 5.0300 ns/op
- IdleTarget 8: 8388608 op, 44036363.08 ns, 5.2495 ns/op
- IdleTarget 9: 8388608 op, 42097399.35 ns, 5.0184 ns/op
- IdleTarget 10: 8388608 op, 41369300.29 ns, 4.9316 ns/op
- IdleTarget 11: 8388608 op, 42331671.04 ns, 5.0463 ns/op
- IdleTarget 12: 8388608 op, 43310239.33 ns, 5.1630 ns/op
- IdleTarget 13: 8388608 op, 42850387.3 ns, 5.1082 ns/op
- IdleTarget 14: 8388608 op, 43820264.23 ns, 5.2238 ns/op
- IdleTarget 15: 8388608 op, 41856016.54 ns, 4.9896 ns/op
- MainWarmup 1: 8388608 op, 314355482.21 ns, 37.4741 ns/op
- MainWarmup 2: 8388608 op, 327946006.1 ns, 39.0942 ns/op
- MainWarmup 3: 8388608 op, 322585806.45 ns, 38.4552 ns/op
- MainWarmup 4: 8388608 op, 308982245.52 ns, 36.8336 ns/op
- MainWarmup 5: 8388608 op, 330115685.97 ns, 39.3529 ns/op
- MainWarmup 6: 8388608 op, 320168817.84 ns, 38.1671 ns/op
- MainTarget 1: 8388608 op, 315377507.31 ns, 37.5959 ns/op
- MainTarget 2: 8388608 op, 320772867.47 ns, 38.2391 ns/op
- MainTarget 3: 8388608 op, 305222046.51 ns, 36.3853 ns/op
- MainTarget 4: 8388608 op, 317939878.69 ns, 37.9014 ns/op
- MainTarget 5: 8388608 op, 310790838.83 ns, 37.0492 ns/op
- MainTarget 6: 8388608 op, 334682601.36 ns, 39.8973 ns/op
- MainTarget 7: 8388608 op, 315253852.94 ns, 37.5812 ns/op
- MainTarget 8: 8388608 op, 318117656.54 ns, 37.9226 ns/op
- MainTarget 9: 8388608 op, 308405455.17 ns, 36.7648 ns/op
- MainTarget 10: 8388608 op, 321424324.51 ns, 38.3168 ns/op
- MainTarget 11: 8388608 op, 323885955.12 ns, 38.6102 ns/op
- MainTarget 12: 8388608 op, 318799928.41 ns, 38.0039 ns/op
- MainTarget 13: 8388608 op, 328558747.08 ns, 39.1673 ns/op
- MainTarget 14: 8388608 op, 319828274.5 ns, 38.1265 ns/op
- MainTarget 15: 8388608 op, 314943334.3 ns, 37.5442 ns/op
- Result 1: 8388608 op, 273039172.89 ns, 32.5488 ns/op
- Result 2: 8388608 op, 278434533.04 ns, 33.1920 ns/op
- Result 3: 8388608 op, 262883712.09 ns, 31.3382 ns/op
- Result 4: 8388608 op, 275601544.27 ns, 32.8543 ns/op
- Result 5: 8388608 op, 268452504.41 ns, 32.0020 ns/op
- Result 6: 8388608 op, 272915518.52 ns, 32.5341 ns/op
- Result 7: 8388608 op, 275779322.12 ns, 32.8755 ns/op
- Result 8: 8388608 op, 266067120.75 ns, 31.7177 ns/op
- Result 9: 8388608 op, 279085990.09 ns, 33.2696 ns/op
- Result 10: 8388608 op, 281547620.69 ns, 33.5631 ns/op
- Result 11: 8388608 op, 276461593.99 ns, 32.9568 ns/op
- Result 12: 8388608 op, 286220412.66 ns, 34.1201 ns/op
- Result 13: 8388608 op, 277489940.08 ns, 33.0794 ns/op
- Result 14: 8388608 op, 272604999.88 ns, 32.4970 ns/op
- GC: 434 0 0 0 125829120
- Mean = 32.7535 ns, StdErr = 0.1954 ns (0.6%); N = 14, StdDev = 0.7312 ns
- Min = 31.3382 ns, Q1 = 32.4970 ns, Median = 32.8649 ns, Q3 = 33.1920 ns, Max = 34.1201 ns
- IQR = 0.6949 ns, LowerFence = 31.4546 ns, UpperFence = 34.2344 ns
- ConfidenceInterval = [32.3704 ns; 33.1365 ns] (CI 95%)
- Skewness = -0.19, Kurtosis = 2.38
- // **************************
- // Benchmark: Program.CSharp7IsIfElse: DefaultJob
- // *** Generate ***
- // Result = Success
- // BinariesDirectoryPath = c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug
- // *** Build ***
- BuildScript: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.bat
- // Result = Success
- // *** Execute ***
- // Launch: 1 / 1
- // Execute: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.exe
- // Benchmark Process Environment Information:
- // Runtime=Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0
- // GC=Concurrent Workstation
- // Job: DefaultJob
- Pilot 1: 16 op, 128790.17 ns, 8.0494 us/op
- Pilot 2: 32 op, 2370.37 ns, 74.0741 ns/op
- Pilot 3: 64 op, 3555.56 ns, 55.5556 ns/op
- Pilot 4: 128 op, 4740.74 ns, 37.0371 ns/op
- Pilot 5: 256 op, 7506.18 ns, 29.3210 ns/op
- Pilot 6: 512 op, 12246.92 ns, 23.9198 ns/op
- Pilot 7: 1024 op, 33580.26 ns, 32.7932 ns/op
- Pilot 8: 2048 op, 80592.62 ns, 39.3519 ns/op
- Pilot 9: 4096 op, 113382.76 ns, 27.6813 ns/op
- Pilot 10: 8192 op, 208592.67 ns, 25.4630 ns/op
- Pilot 11: 16384 op, 459852.03 ns, 28.0671 ns/op
- Pilot 12: 32768 op, 1230222.71 ns, 37.5434 ns/op
- Pilot 13: 65536 op, 2689976.37 ns, 41.0458 ns/op
- Pilot 14: 131072 op, 4332643.69 ns, 33.0554 ns/op
- Pilot 15: 262144 op, 8299460.07 ns, 31.6599 ns/op
- Pilot 16: 524288 op, 15885043.31 ns, 30.2983 ns/op
- Pilot 17: 1048576 op, 28605640.93 ns, 27.2805 ns/op
- Pilot 18: 2097152 op, 55326046.55 ns, 26.3815 ns/op
- Pilot 19: 4194304 op, 111438661.31 ns, 26.5690 ns/op
- Pilot 20: 8388608 op, 220390408.06 ns, 26.2726 ns/op
- IdleWarmup 1: 8388608 op, 43736906.17 ns, 5.2138 ns/op
- IdleWarmup 2: 8388608 op, 43564659.19 ns, 5.1933 ns/op
- IdleWarmup 3: 8388608 op, 42352214.26 ns, 5.0488 ns/op
- IdleWarmup 4: 8388608 op, 43267177.59 ns, 5.1578 ns/op
- IdleWarmup 5: 8388608 op, 43477350.51 ns, 5.1829 ns/op
- IdleWarmup 6: 8388608 op, 41587374.45 ns, 4.9576 ns/op
- IdleWarmup 7: 8388608 op, 42588066.21 ns, 5.0769 ns/op
- IdleWarmup 8: 8388608 op, 42738979.85 ns, 5.0949 ns/op
- IdleWarmup 9: 8388608 op, 43049103.43 ns, 5.1319 ns/op
- IdleWarmup 10: 8388608 op, 40449596.23 ns, 4.8220 ns/op
- IdleTarget 1: 8388608 op, 41938189.41 ns, 4.9994 ns/op
- IdleTarget 2: 8388608 op, 41225892.83 ns, 4.9145 ns/op
- IdleTarget 3: 8388608 op, 44327128.62 ns, 5.2842 ns/op
- IdleTarget 4: 8388608 op, 42855918.17 ns, 5.1088 ns/op
- IdleTarget 5: 8388608 op, 43756264.2 ns, 5.2162 ns/op
- IdleTarget 6: 8388608 op, 41970189.42 ns, 5.0032 ns/op
- IdleTarget 7: 8388608 op, 42066189.46 ns, 5.0147 ns/op
- IdleTarget 8: 8388608 op, 42102535.15 ns, 5.0190 ns/op
- IdleTarget 9: 8388608 op, 42323374.75 ns, 5.0453 ns/op
- IdleTarget 10: 8388608 op, 43270338.08 ns, 5.1582 ns/op
- IdleTarget 11: 8388608 op, 42413843.92 ns, 5.0561 ns/op
- IdleTarget 12: 8388608 op, 42861844.09 ns, 5.1095 ns/op
- IdleTarget 13: 8388608 op, 42304411.77 ns, 5.0431 ns/op
- IdleTarget 14: 8388608 op, 42890288.55 ns, 5.1129 ns/op
- IdleTarget 15: 8388608 op, 41917251.13 ns, 4.9969 ns/op
- MainWarmup 1: 8388608 op, 223911594.63 ns, 26.6923 ns/op
- MainWarmup 2: 8388608 op, 225184088.96 ns, 26.8440 ns/op
- MainWarmup 3: 8388608 op, 226441570.94 ns, 26.9939 ns/op
- MainWarmup 4: 8388608 op, 224603347.99 ns, 26.7748 ns/op
- MainWarmup 5: 8388608 op, 232589128.92 ns, 27.7268 ns/op
- MainWarmup 6: 8388608 op, 226086410.31 ns, 26.9516 ns/op
- MainTarget 1: 8388608 op, 233922462.78 ns, 27.8857 ns/op
- MainTarget 2: 8388608 op, 221261519.51 ns, 26.3764 ns/op
- MainTarget 3: 8388608 op, 227062608.22 ns, 27.0680 ns/op
- MainTarget 4: 8388608 op, 228112682.71 ns, 27.1932 ns/op
- MainTarget 5: 8388608 op, 220828531.69 ns, 26.3248 ns/op
- MainTarget 6: 8388608 op, 221402161.54 ns, 26.3932 ns/op
- MainTarget 7: 8388608 op, 223381421.58 ns, 26.6291 ns/op
- MainTarget 8: 8388608 op, 224165224.36 ns, 26.7226 ns/op
- MainTarget 9: 8388608 op, 238080884.18 ns, 28.3815 ns/op
- MainTarget 10: 8388608 op, 227169669.99 ns, 27.0807 ns/op
- MainTarget 11: 8388608 op, 229172238.69 ns, 27.3195 ns/op
- MainTarget 12: 8388608 op, 223746853.83 ns, 26.6727 ns/op
- MainTarget 13: 8388608 op, 223149125.19 ns, 26.6014 ns/op
- MainTarget 14: 8388608 op, 232218560.88 ns, 27.6826 ns/op
- MainTarget 15: 8388608 op, 230826757.86 ns, 27.5167 ns/op
- Result 1: 8388608 op, 191374218.81 ns, 22.8136 ns/op
- Result 2: 8388608 op, 178713275.54 ns, 21.3043 ns/op
- Result 3: 8388608 op, 184514364.25 ns, 21.9958 ns/op
- Result 4: 8388608 op, 185564438.74 ns, 22.1210 ns/op
- Result 5: 8388608 op, 178280287.72 ns, 21.2527 ns/op
- Result 6: 8388608 op, 178853917.57 ns, 21.3210 ns/op
- Result 7: 8388608 op, 180833177.61 ns, 21.5570 ns/op
- Result 8: 8388608 op, 181616980.39 ns, 21.6504 ns/op
- Result 9: 8388608 op, 195532640.21 ns, 23.3093 ns/op
- Result 10: 8388608 op, 184621426.02 ns, 22.0086 ns/op
- Result 11: 8388608 op, 186623994.72 ns, 22.2473 ns/op
- Result 12: 8388608 op, 181198609.86 ns, 21.6006 ns/op
- Result 13: 8388608 op, 180600881.23 ns, 21.5293 ns/op
- Result 14: 8388608 op, 189670316.91 ns, 22.6105 ns/op
- Result 15: 8388608 op, 188278513.89 ns, 22.4445 ns/op
- GC: 426 0 0 0 125829120
- Mean = 21.9844 ns, StdErr = 0.1577 ns (0.72%); N = 15, StdDev = 0.6107 ns
- Min = 21.2527 ns, Q1 = 21.5293 ns, Median = 21.9958 ns, Q3 = 22.4445 ns, Max = 23.3093 ns
- IQR = 0.9152 ns, LowerFence = 20.1564 ns, UpperFence = 23.8174 ns
- ConfidenceInterval = [21.6753 ns; 22.2935 ns] (CI 95%)
- Skewness = 0.58, Kurtosis = 2.19
- // ***** 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, 32bit LegacyJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 22.0754 ns, StdErr = 0.2646 ns (1.2%); N = 23, StdDev = 1.2689 ns
- Min = 20.4643 ns, Q1 = 21.2312 ns, Median = 21.5598 ns, Q3 = 22.7859 ns, Max = 24.7612 ns
- IQR = 1.5547 ns, LowerFence = 18.8991 ns, UpperFence = 25.1179 ns
- ConfidenceInterval = [21.5568 ns; 22.5940 ns] (CI 95%)
- Skewness = 0.75, Kurtosis = 2.41
- Program.TryCatchCheck: DefaultJob
- Runtime = Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 28.8507 ns, StdErr = 0.2459 ns (0.85%); N = 15, StdDev = 0.9523 ns
- Min = 27.9139 ns, Q1 = 28.0980 ns, Median = 28.6057 ns, Q3 = 29.9430 ns, Max = 30.6426 ns
- IQR = 1.8450 ns, LowerFence = 25.3304 ns, UpperFence = 32.7106 ns
- ConfidenceInterval = [28.3688 ns; 29.3326 ns] (CI 95%)
- Skewness = 0.67, Kurtosis = 1.76
- Program.TryCatchCheckThrows: DefaultJob
- Runtime = Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 33.2728 us, StdErr = 0.3111 us (0.94%); N = 14, StdDev = 1.1642 us
- Min = 31.8699 us, Q1 = 32.4457 us, Median = 33.1348 us, Q3 = 33.7301 us, Max = 35.6996 us
- IQR = 1.2843 us, LowerFence = 30.5192 us, UpperFence = 35.6566 us
- ConfidenceInterval = [32.6630 us; 33.8827 us] (CI 95%)
- Skewness = 0.88, Kurtosis = 2.74
- Program.NullCheck: DefaultJob
- Runtime = Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 19.6712 ns, StdErr = 0.1361 ns (0.69%); N = 15, StdDev = 0.5273 ns
- Min = 18.8356 ns, Q1 = 19.2550 ns, Median = 19.4677 ns, Q3 = 19.9425 ns, Max = 20.8506 ns
- IQR = 0.6875 ns, LowerFence = 18.2238 ns, UpperFence = 20.9738 ns
- ConfidenceInterval = [19.4044 ns; 19.9380 ns] (CI 95%)
- Skewness = 0.58, Kurtosis = 2.53
- Program.AsNull: DefaultJob
- Runtime = Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 23.8133 ns, StdErr = 0.2363 ns (0.99%); N = 15, StdDev = 0.9150 ns
- Min = 22.7326 ns, Q1 = 22.9034 ns, Median = 23.6853 ns, Q3 = 24.5685 ns, Max = 25.6575 ns
- IQR = 1.6651 ns, LowerFence = 20.4057 ns, UpperFence = 27.0662 ns
- ConfidenceInterval = [23.3502 ns; 24.2763 ns] (CI 95%)
- Skewness = 0.53, Kurtosis = 2.09
- Program.IsAs: DefaultJob
- Runtime = Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 22.0189 ns, StdErr = 0.1382 ns (0.63%); N = 15, StdDev = 0.5353 ns
- Min = 21.2146 ns, Q1 = 21.5436 ns, Median = 22.1170 ns, Q3 = 22.3109 ns, Max = 23.1989 ns
- IQR = 0.7673 ns, LowerFence = 20.3927 ns, UpperFence = 23.4618 ns
- ConfidenceInterval = [21.7480 ns; 22.2898 ns] (CI 95%)
- Skewness = 0.42, Kurtosis = 2.33
- Program.CSharp7IsSwitch: DefaultJob
- Runtime = Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 32.7535 ns, StdErr = 0.1954 ns (0.6%); N = 14, StdDev = 0.7312 ns
- Min = 31.3382 ns, Q1 = 32.4970 ns, Median = 32.8649 ns, Q3 = 33.1920 ns, Max = 34.1201 ns
- IQR = 0.6949 ns, LowerFence = 31.4546 ns, UpperFence = 34.2344 ns
- ConfidenceInterval = [32.3704 ns; 33.1365 ns] (CI 95%)
- Skewness = -0.19, Kurtosis = 2.38
- Program.CSharp7IsIfElse: DefaultJob
- Runtime = Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 21.9844 ns, StdErr = 0.1577 ns (0.72%); N = 15, StdDev = 0.6107 ns
- Min = 21.2527 ns, Q1 = 21.5293 ns, Median = 21.9958 ns, Q3 = 22.4445 ns, Max = 23.3093 ns
- IQR = 0.9152 ns, LowerFence = 20.1564 ns, UpperFence = 23.8174 ns
- ConfidenceInterval = [21.6753 ns; 22.2935 ns] (CI 95%)
- Skewness = 0.58, Kurtosis = 2.19
- Total time: 00:01:03 (63.79 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, 32bit LegacyJIT-v4.6.1637.0DEBUG [AttachedDebugger]
- DefaultJob : Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0
- Method | Mean | StdErr | StdDev |
- -------------------- |--------------- |------------ |-------------- |
- IsHard | 22.0754 ns | 0.2646 ns | 1.2689 ns |
- TryCatchCheck | 28.8507 ns | 0.2459 ns | 0.9523 ns |
- TryCatchCheckThrows | 33,272.8262 ns | 311.1383 ns | 1,164.1729 ns |
- NullCheck | 19.6712 ns | 0.1361 ns | 0.5273 ns |
- AsNull | 23.8133 ns | 0.2363 ns | 0.9150 ns |
- IsAs | 22.0189 ns | 0.1382 ns | 0.5353 ns |
- CSharp7IsSwitch | 32.7535 ns | 0.1954 ns | 0.7312 ns |
- CSharp7IsIfElse | 21.9844 ns | 0.1577 ns | 0.6107 ns |
- *** Warnings ***
- Environment
- Summary -> Benchmark was executed with attached debugger
- Program.IsHard: Default -> Benchmark was built without optimization enabled (most probably a DEBUG configuration). Please, build it in RELEASE.
- Program.TryCatchCheck: Default -> Benchmark was built without optimization enabled (most probably a DEBUG configuration). Please, build it in RELEASE.
- Program.TryCatchCheckThrows: Default -> Benchmark was built without optimization enabled (most probably a DEBUG configuration). Please, build it in RELEASE.
- Program.NullCheck: Default -> Benchmark was built without optimization enabled (most probably a DEBUG configuration). Please, build it in RELEASE.
- Program.AsNull: Default -> Benchmark was built without optimization enabled (most probably a DEBUG configuration). Please, build it in RELEASE.
- Program.IsAs: Default -> Benchmark was built without optimization enabled (most probably a DEBUG configuration). Please, build it in RELEASE.
- Program.CSharp7IsSwitch: Default -> Benchmark was built without optimization enabled (most probably a DEBUG configuration). Please, build it in RELEASE.
- Program.CSharp7IsIfElse: Default -> Benchmark was built without optimization enabled (most probably a DEBUG configuration). Please, build it in RELEASE.
- *** Hints ***
- Outliers
- Program.TryCatchCheckThrows: Default -> 1 outlier was removed
- Program.CSharp7IsSwitch: Default -> 1 outlier was removed
- // ***** BenchmarkRunner: End *****
- Global total time: 00:01:04 (64.4 sec)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement