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
- // 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, 177777.85 ns, 11.1111 us/op
- Pilot 2: 32 op, 18172.85 ns, 567.9015 ns/op
- Pilot 3: 64 op, 1975.31 ns, 30.8642 ns/op
- Pilot 4: 128 op, 3160.5 ns, 24.6914 ns/op
- Pilot 5: 256 op, 18962.97 ns, 74.0741 ns/op
- Pilot 6: 512 op, 7506.18 ns, 14.6605 ns/op
- Pilot 7: 1024 op, 12641.98 ns, 12.3457 ns/op
- Pilot 8: 2048 op, 43456.81 ns, 21.2191 ns/op
- Pilot 9: 4096 op, 71111.14 ns, 17.3611 ns/op
- Pilot 10: 8192 op, 125234.62 ns, 15.2874 ns/op
- Pilot 11: 16384 op, 274172.95 ns, 16.7342 ns/op
- Pilot 12: 32768 op, 642370.62 ns, 19.6036 ns/op
- Pilot 13: 65536 op, 1199407.88 ns, 18.3015 ns/op
- Pilot 14: 131072 op, 2268050.28 ns, 17.3039 ns/op
- Pilot 15: 262144 op, 3456791.49 ns, 13.1866 ns/op
- Pilot 16: 524288 op, 6863805.18 ns, 13.0917 ns/op
- Pilot 17: 1048576 op, 14284252.56 ns, 13.6225 ns/op
- Pilot 18: 2097152 op, 28782233.59 ns, 13.7244 ns/op
- Pilot 19: 4194304 op, 55817503.53 ns, 13.3079 ns/op
- Pilot 20: 8388608 op, 122222270.51 ns, 14.5700 ns/op
- Pilot 21: 16777216 op, 231945573.11 ns, 13.8250 ns/op
- IdleWarmup 1: 16777216 op, 78542648.31 ns, 4.6815 ns/op
- IdleWarmup 2: 16777216 op, 76569709.26 ns, 4.5639 ns/op
- IdleWarmup 3: 16777216 op, 75806844.76 ns, 4.5184 ns/op
- IdleWarmup 4: 16777216 op, 77023635.37 ns, 4.5910 ns/op
- IdleWarmup 5: 16777216 op, 77741067.75 ns, 4.6337 ns/op
- IdleWarmup 6: 16777216 op, 76707980.92 ns, 4.5722 ns/op
- IdleWarmup 7: 16777216 op, 75474597.72 ns, 4.4986 ns/op
- IdleWarmup 8: 16777216 op, 76951734.1 ns, 4.5867 ns/op
- IdleWarmup 9: 16777216 op, 78429660.61 ns, 4.6748 ns/op
- IdleWarmup 10: 16777216 op, 76975042.76 ns, 4.5881 ns/op
- IdleTarget 1: 16777216 op, 79988969.87 ns, 4.7677 ns/op
- IdleTarget 2: 16777216 op, 77600030.66 ns, 4.6253 ns/op
- IdleTarget 3: 16777216 op, 76405363.52 ns, 4.5541 ns/op
- IdleTarget 4: 16777216 op, 77915685.1 ns, 4.6441 ns/op
- IdleTarget 5: 16777216 op, 80570500.97 ns, 4.8024 ns/op
- IdleTarget 6: 16777216 op, 78925068.22 ns, 4.7043 ns/op
- IdleTarget 7: 16777216 op, 77101462.56 ns, 4.5956 ns/op
- IdleTarget 8: 16777216 op, 81966649.67 ns, 4.8856 ns/op
- IdleTarget 9: 16777216 op, 82140476.9 ns, 4.8960 ns/op
- IdleTarget 10: 16777216 op, 76459487 ns, 4.5573 ns/op
- IdleTarget 11: 16777216 op, 81140970.33 ns, 4.8364 ns/op
- IdleTarget 12: 16777216 op, 76950153.86 ns, 4.5866 ns/op
- IdleTarget 13: 16777216 op, 77636376.35 ns, 4.6275 ns/op
- IdleTarget 14: 16777216 op, 78911241.05 ns, 4.7035 ns/op
- IdleTarget 15: 16777216 op, 77177709.5 ns, 4.6001 ns/op
- MainWarmup 1: 16777216 op, 229945374.79 ns, 13.7058 ns/op
- MainWarmup 2: 16777216 op, 232590314.11 ns, 13.8635 ns/op
- MainWarmup 3: 16777216 op, 223287396.85 ns, 13.3090 ns/op
- MainWarmup 4: 16777216 op, 221699248.08 ns, 13.2143 ns/op
- MainWarmup 5: 16777216 op, 226644237.69 ns, 13.5090 ns/op
- MainWarmup 6: 16777216 op, 229151300.41 ns, 13.6585 ns/op
- MainWarmup 7: 16777216 op, 226060731.28 ns, 13.4743 ns/op
- MainTarget 1: 16777216 op, 225097965.47 ns, 13.4169 ns/op
- MainTarget 2: 16777216 op, 250017679.02 ns, 14.9022 ns/op
- MainTarget 3: 16777216 op, 236305476.07 ns, 14.0849 ns/op
- MainTarget 4: 16777216 op, 255282668.75 ns, 15.2160 ns/op
- MainTarget 5: 16777216 op, 244038417.4 ns, 14.5458 ns/op
- MainTarget 6: 16777216 op, 239526020.55 ns, 14.2769 ns/op
- MainTarget 7: 16777216 op, 226637126.57 ns, 13.5086 ns/op
- MainTarget 8: 16777216 op, 224488384.98 ns, 13.3806 ns/op
- MainTarget 9: 16777216 op, 221428235.63 ns, 13.1982 ns/op
- MainTarget 10: 16777216 op, 222108137.13 ns, 13.2387 ns/op
- MainTarget 11: 16777216 op, 244967207.89 ns, 14.6012 ns/op
- MainTarget 12: 16777216 op, 246150813.29 ns, 14.6717 ns/op
- MainTarget 13: 16777216 op, 230738264 ns, 13.7531 ns/op
- MainTarget 14: 16777216 op, 232590709.17 ns, 13.8635 ns/op
- MainTarget 15: 16777216 op, 224875150.57 ns, 13.4036 ns/op
- MainTarget 16: 16777216 op, 229050164.56 ns, 13.6525 ns/op
- MainTarget 17: 16777216 op, 223191791.88 ns, 13.3033 ns/op
- MainTarget 18: 16777216 op, 224725422.11 ns, 13.3947 ns/op
- MainTarget 19: 16777216 op, 222864680.64 ns, 13.2838 ns/op
- MainTarget 20: 16777216 op, 225020928.4 ns, 13.4123 ns/op
- MainTarget 21: 16777216 op, 235012043.46 ns, 14.0078 ns/op
- Result 1: 16777216 op, 146371955.77 ns, 8.7244 ns/op
- Result 2: 16777216 op, 171291669.32 ns, 10.2098 ns/op
- Result 3: 16777216 op, 157579466.37 ns, 9.3925 ns/op
- Result 4: 16777216 op, 176556659.05 ns, 10.5236 ns/op
- Result 5: 16777216 op, 165312407.7 ns, 9.8534 ns/op
- Result 6: 16777216 op, 160800010.85 ns, 9.5844 ns/op
- Result 7: 16777216 op, 147911116.87 ns, 8.8162 ns/op
- Result 8: 16777216 op, 145762375.28 ns, 8.6881 ns/op
- Result 9: 16777216 op, 142702225.92 ns, 8.5057 ns/op
- Result 10: 16777216 op, 143382127.43 ns, 8.5462 ns/op
- Result 11: 16777216 op, 166241198.19 ns, 9.9087 ns/op
- Result 12: 16777216 op, 167424803.59 ns, 9.9793 ns/op
- Result 13: 16777216 op, 152012254.29 ns, 9.0606 ns/op
- Result 14: 16777216 op, 153864699.47 ns, 9.1711 ns/op
- Result 15: 16777216 op, 146149140.87 ns, 8.7112 ns/op
- Result 16: 16777216 op, 150324154.86 ns, 8.9600 ns/op
- Result 17: 16777216 op, 144465782.18 ns, 8.6108 ns/op
- Result 18: 16777216 op, 145999412.41 ns, 8.7022 ns/op
- Result 19: 16777216 op, 144138670.94 ns, 8.5913 ns/op
- Result 20: 16777216 op, 146294918.7 ns, 8.7199 ns/op
- Result 21: 16777216 op, 156286033.76 ns, 9.3154 ns/op
- GC: 3358 0 0 0 352321536
- Mean = 9.1702 ns, StdErr = 0.1340 ns (1.46%); N = 21, StdDev = 0.6142 ns
- Min = 8.5057 ns, Q1 = 8.6952 ns, Median = 8.9600 ns, Q3 = 9.7189 ns, Max = 10.5236 ns
- IQR = 1.0237 ns, LowerFence = 7.1596 ns, UpperFence = 11.2545 ns
- ConfidenceInterval = [8.9075 ns; 9.4329 ns] (CI 95%)
- Skewness = 0.72, Kurtosis = 2.11
- // **************************
- // 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, 169481.55 ns, 10.5926 us/op
- Pilot 2: 32 op, 2765.43 ns, 86.4198 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, 4740.74 ns, 18.5185 ns/op
- Pilot 6: 512 op, 6320.99 ns, 12.3457 ns/op
- Pilot 7: 1024 op, 10666.67 ns, 10.4167 ns/op
- Pilot 8: 2048 op, 22123.47 ns, 10.8025 ns/op
- Pilot 9: 4096 op, 88493.86 ns, 21.6049 ns/op
- Pilot 10: 8192 op, 96790.16 ns, 11.8152 ns/op
- Pilot 11: 16384 op, 191605.01 ns, 11.6946 ns/op
- Pilot 12: 32768 op, 521086.63 ns, 15.9023 ns/op
- Pilot 13: 65536 op, 1331753.61 ns, 20.3209 ns/op
- Pilot 14: 131072 op, 2712494.9 ns, 20.6947 ns/op
- Pilot 15: 262144 op, 3495902.62 ns, 13.3358 ns/op
- Pilot 16: 524288 op, 6315854.35 ns, 12.0465 ns/op
- Pilot 17: 1048576 op, 12643560.55 ns, 12.0578 ns/op
- Pilot 18: 2097152 op, 24572059.09 ns, 11.7169 ns/op
- Pilot 19: 4194304 op, 50167328.46 ns, 11.9608 ns/op
- Pilot 20: 8388608 op, 97585421.27 ns, 11.6331 ns/op
- Pilot 21: 16777216 op, 199168078.68 ns, 11.8713 ns/op
- Pilot 22: 33554432 op, 400225738.36 ns, 11.9277 ns/op
- IdleWarmup 1: 33554432 op, 173747821.73 ns, 5.1781 ns/op
- IdleWarmup 2: 33554432 op, 173033549.84 ns, 5.1568 ns/op
- IdleWarmup 3: 33554432 op, 172412117.5 ns, 5.1383 ns/op
- IdleWarmup 4: 33554432 op, 165240164.05 ns, 4.9245 ns/op
- IdleWarmup 5: 33554432 op, 160320063.34 ns, 4.7779 ns/op
- IdleWarmup 6: 33554432 op, 158084013.07 ns, 4.7113 ns/op
- IdleWarmup 7: 33554432 op, 155968456.68 ns, 4.6482 ns/op
- IdleWarmup 8: 33554432 op, 153850529.92 ns, 4.5851 ns/op
- IdleWarmup 9: 33554432 op, 156832852.08 ns, 4.6740 ns/op
- IdleWarmup 10: 33554432 op, 154940505.66 ns, 4.6176 ns/op
- IdleTarget 1: 33554432 op, 162904163.12 ns, 4.8549 ns/op
- IdleTarget 2: 33554432 op, 155831765.27 ns, 4.6441 ns/op
- IdleTarget 3: 33554432 op, 153494184.1 ns, 4.5745 ns/op
- IdleTarget 4: 33554432 op, 159220606.11 ns, 4.7451 ns/op
- IdleTarget 5: 33554432 op, 158233346.46 ns, 4.7157 ns/op
- IdleTarget 6: 33554432 op, 154976851.35 ns, 4.6187 ns/op
- IdleTarget 7: 33554432 op, 162364903.65 ns, 4.8389 ns/op
- IdleTarget 8: 33554432 op, 154686875.93 ns, 4.6100 ns/op
- IdleTarget 9: 33554432 op, 154360949.87 ns, 4.6003 ns/op
- IdleTarget 10: 33554432 op, 159955026.16 ns, 4.7670 ns/op
- IdleTarget 11: 33554432 op, 160645989.39 ns, 4.7876 ns/op
- IdleTarget 12: 33554432 op, 163207965.71 ns, 4.8640 ns/op
- IdleTarget 13: 33554432 op, 157659321.54 ns, 4.6986 ns/op
- IdleTarget 14: 33554432 op, 154290628.86 ns, 4.5982 ns/op
- IdleTarget 15: 33554432 op, 162243224.59 ns, 4.8352 ns/op
- MainWarmup 1: 33554432 op, 409925692.81 ns, 12.2167 ns/op
- MainWarmup 2: 33554432 op, 403238875.35 ns, 12.0175 ns/op
- MainWarmup 3: 33554432 op, 425137945.73 ns, 12.6701 ns/op
- MainWarmup 4: 33554432 op, 412017940.55 ns, 12.2791 ns/op
- MainWarmup 5: 33554432 op, 390928351.97 ns, 11.6506 ns/op
- MainWarmup 6: 33554432 op, 397073144.52 ns, 11.8337 ns/op
- MainWarmup 7: 33554432 op, 420487672.29 ns, 12.5315 ns/op
- MainWarmup 8: 33554432 op, 408137642.72 ns, 12.1634 ns/op
- MainTarget 1: 33554432 op, 408010827.86 ns, 12.1597 ns/op
- MainTarget 2: 33554432 op, 397009539.56 ns, 11.8318 ns/op
- MainTarget 3: 33554432 op, 404130530.03 ns, 12.0440 ns/op
- MainTarget 4: 33554432 op, 397854181.87 ns, 11.8570 ns/op
- MainTarget 5: 33554432 op, 403147616.06 ns, 12.0147 ns/op
- MainTarget 6: 33554432 op, 406829987.88 ns, 12.1245 ns/op
- MainTarget 7: 33554432 op, 403431665.55 ns, 12.0232 ns/op
- MainTarget 8: 33554432 op, 408968457.86 ns, 12.1882 ns/op
- MainTarget 9: 33554432 op, 421181005.9 ns, 12.5522 ns/op
- MainTarget 10: 33554432 op, 426803921.7 ns, 12.7197 ns/op
- MainTarget 11: 33554432 op, 397942675.73 ns, 11.8596 ns/op
- MainTarget 12: 33554432 op, 389996400.99 ns, 11.6228 ns/op
- MainTarget 13: 33554432 op, 412016755.36 ns, 12.2791 ns/op
- MainTarget 14: 33554432 op, 420768956.35 ns, 12.5399 ns/op
- MainTarget 15: 33554432 op, 404364406.66 ns, 12.0510 ns/op
- Result 1: 33554432 op, 249739107.72 ns, 7.4428 ns/op
- Result 2: 33554432 op, 238737819.42 ns, 7.1149 ns/op
- Result 3: 33554432 op, 245858809.89 ns, 7.3272 ns/op
- Result 4: 33554432 op, 239582461.73 ns, 7.1401 ns/op
- Result 5: 33554432 op, 244875895.92 ns, 7.2979 ns/op
- Result 6: 33554432 op, 248558267.74 ns, 7.4076 ns/op
- Result 7: 33554432 op, 245159945.41 ns, 7.3063 ns/op
- Result 8: 33554432 op, 250696737.72 ns, 7.4713 ns/op
- Result 9: 33554432 op, 262909285.76 ns, 7.8353 ns/op
- Result 10: 33554432 op, 268532201.56 ns, 8.0029 ns/op
- Result 11: 33554432 op, 239670955.59 ns, 7.1428 ns/op
- Result 12: 33554432 op, 231724680.85 ns, 6.9059 ns/op
- Result 13: 33554432 op, 253745035.22 ns, 7.5622 ns/op
- Result 14: 33554432 op, 262497236.21 ns, 7.8230 ns/op
- Result 15: 33554432 op, 246092686.52 ns, 7.3341 ns/op
- GC: 4895 0 0 0 503316480
- Mean = 7.4076 ns, StdErr = 0.0772 ns (1.04%); N = 15, StdDev = 0.2991 ns
- Min = 6.9059 ns, Q1 = 7.1428 ns, Median = 7.3341 ns, Q3 = 7.5622 ns, Max = 8.0029 ns
- IQR = 0.4194 ns, LowerFence = 6.5136 ns, UpperFence = 8.1914 ns
- ConfidenceInterval = [7.2563 ns; 7.5590 ns] (CI 95%)
- Skewness = 0.43, Kurtosis = 2.25
- // **************************
- // 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, 753778.08 ns, 47.1111 us/op
- Pilot 2: 32 op, 1258272.1 ns, 39.3210 us/op
- Pilot 3: 64 op, 2680889.95 ns, 41.8889 us/op
- Pilot 4: 128 op, 5099458.8 ns, 39.8395 us/op
- Pilot 5: 256 op, 10401584.36 ns, 40.6312 us/op
- Pilot 6: 512 op, 18381044.3 ns, 35.9005 us/op
- Pilot 7: 1024 op, 35008803.95 ns, 34.1883 us/op
- Pilot 8: 2048 op, 69522200.31 ns, 33.9464 us/op
- Pilot 9: 4096 op, 152805591.23 ns, 37.3061 us/op
- Pilot 10: 8192 op, 333017415.51 ns, 40.6515 us/op
- IdleWarmup 1: 8192 op, 37135.82 ns, 4.5332 ns/op
- IdleWarmup 2: 8192 op, 54123.48 ns, 6.6069 ns/op
- IdleWarmup 3: 8192 op, 48987.67 ns, 5.9799 ns/op
- IdleWarmup 4: 8192 op, 96395.1 ns, 11.7670 ns/op
- IdleWarmup 5: 8192 op, 33975.32 ns, 4.1474 ns/op
- IdleWarmup 6: 8192 op, 48987.67 ns, 5.9799 ns/op
- IdleTarget 1: 8192 op, 35555.57 ns, 4.3403 ns/op
- IdleTarget 2: 8192 op, 35950.63 ns, 4.3885 ns/op
- IdleTarget 3: 8192 op, 37925.94 ns, 4.6296 ns/op
- IdleTarget 4: 8192 op, 41481.5 ns, 5.0637 ns/op
- IdleTarget 5: 8192 op, 43061.75 ns, 5.2566 ns/op
- IdleTarget 6: 8192 op, 35160.51 ns, 4.2921 ns/op
- IdleTarget 7: 8192 op, 48592.61 ns, 5.9317 ns/op
- IdleTarget 8: 8192 op, 34765.45 ns, 4.2438 ns/op
- IdleTarget 9: 8192 op, 34765.45 ns, 4.2438 ns/op
- IdleTarget 10: 8192 op, 35555.57 ns, 4.3403 ns/op
- IdleTarget 11: 8192 op, 35555.57 ns, 4.3403 ns/op
- IdleTarget 12: 8192 op, 49382.74 ns, 6.0282 ns/op
- IdleTarget 13: 8192 op, 69135.83 ns, 8.4394 ns/op
- IdleTarget 14: 8192 op, 98370.41 ns, 12.0081 ns/op
- IdleTarget 15: 8192 op, 91259.3 ns, 11.1401 ns/op
- IdleTarget 16: 8192 op, 35555.57 ns, 4.3403 ns/op
- IdleTarget 17: 8192 op, 77432.13 ns, 9.4522 ns/op
- IdleTarget 18: 8192 op, 35160.51 ns, 4.2921 ns/op
- IdleTarget 19: 8192 op, 35160.51 ns, 4.2921 ns/op
- IdleTarget 20: 8192 op, 43061.75 ns, 5.2566 ns/op
- MainWarmup 1: 8192 op, 319454150.9 ns, 38.9959 us/op
- MainWarmup 2: 8192 op, 451976079.79 ns, 55.1729 us/op
- MainWarmup 3: 8192 op, 392279068.55 ns, 47.8856 us/op
- MainWarmup 4: 8192 op, 296352907.2 ns, 36.1759 us/op
- MainWarmup 5: 8192 op, 283012457.49 ns, 34.5474 us/op
- MainWarmup 6: 8192 op, 298826784.72 ns, 36.4779 us/op
- MainWarmup 7: 8192 op, 309767628.55 ns, 37.8134 us/op
- MainWarmup 8: 8192 op, 306842985.42 ns, 37.4564 us/op
- MainTarget 1: 8192 op, 293520313.49 ns, 35.8301 us/op
- MainTarget 2: 8192 op, 287706187.74 ns, 35.1204 us/op
- MainTarget 3: 8192 op, 283363272.44 ns, 34.5902 us/op
- MainTarget 4: 8192 op, 298015722.67 ns, 36.3789 us/op
- MainTarget 5: 8192 op, 305627775.06 ns, 37.3081 us/op
- MainTarget 6: 8192 op, 324552819.58 ns, 39.6183 us/op
- MainTarget 7: 8192 op, 311897012.11 ns, 38.0734 us/op
- MainTarget 8: 8192 op, 303691971.83 ns, 37.0718 us/op
- MainTarget 9: 8192 op, 286018088.3 ns, 34.9143 us/op
- MainTarget 10: 8192 op, 284384507.41 ns, 34.7149 us/op
- MainTarget 11: 8192 op, 291506288 ns, 35.5843 us/op
- MainTarget 12: 8192 op, 284523964.26 ns, 34.7319 us/op
- MainTarget 13: 8192 op, 288008410.08 ns, 35.1573 us/op
- MainTarget 14: 8192 op, 301880613.09 ns, 36.8507 us/op
- MainTarget 15: 8192 op, 283610976.24 ns, 34.6205 us/op
- MainTarget 16: 8192 op, 298415525.3 ns, 36.4277 us/op
- MainTarget 17: 8192 op, 300400316.21 ns, 36.6700 us/op
- Result 1: 8192 op, 293472669.03 ns, 35.8243 us/op
- Result 2: 8192 op, 287658543.27 ns, 35.1146 us/op
- Result 3: 8192 op, 283315627.98 ns, 34.5844 us/op
- Result 4: 8192 op, 297968078.21 ns, 36.3731 us/op
- Result 5: 8192 op, 305580130.6 ns, 37.3023 us/op
- Result 6: 8192 op, 324505175.11 ns, 39.6124 us/op
- Result 7: 8192 op, 311849367.64 ns, 38.0675 us/op
- Result 8: 8192 op, 303644327.37 ns, 37.0660 us/op
- Result 9: 8192 op, 285970443.84 ns, 34.9085 us/op
- Result 10: 8192 op, 284336862.95 ns, 34.7091 us/op
- Result 11: 8192 op, 291458643.54 ns, 35.5784 us/op
- Result 12: 8192 op, 284476319.79 ns, 34.7261 us/op
- Result 13: 8192 op, 287960765.61 ns, 35.1515 us/op
- Result 14: 8192 op, 301832968.63 ns, 36.8448 us/op
- Result 15: 8192 op, 283563331.78 ns, 34.6147 us/op
- Result 16: 8192 op, 298367880.84 ns, 36.4219 us/op
- Result 17: 8192 op, 300352671.74 ns, 36.6641 us/op
- GC: 0 0 0 0 139264
- Mean = 36.0920 us, StdErr = 0.3409 us (0.94%); N = 17, StdDev = 1.4054 us
- Min = 34.5844 us, Q1 = 34.8173 us, Median = 35.8243 us, Q3 = 36.9554 us, Max = 39.6124 us
- IQR = 2.1381 us, LowerFence = 31.6102 us, UpperFence = 40.1625 us
- ConfidenceInterval = [35.4239 us; 36.7601 us] (CI 95%)
- Skewness = 0.83, Kurtosis = 2.91
- // **************************
- // 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, 204246.99 ns, 12.7654 us/op
- Pilot 2: 32 op, 3555.56 ns, 111.1112 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, 5925.93 ns, 11.5741 ns/op
- Pilot 7: 1024 op, 11061.73 ns, 10.8025 ns/op
- Pilot 8: 2048 op, 21728.4 ns, 10.6096 ns/op
- Pilot 9: 4096 op, 42271.62 ns, 10.3202 ns/op
- Pilot 10: 8192 op, 83358.06 ns, 10.1755 ns/op
- Pilot 11: 16384 op, 186864.27 ns, 11.4053 ns/op
- Pilot 12: 32768 op, 468543.39 ns, 14.2988 ns/op
- Pilot 13: 65536 op, 909037.4 ns, 13.8708 ns/op
- Pilot 14: 131072 op, 1737482.17 ns, 13.2559 ns/op
- Pilot 15: 262144 op, 3460347.05 ns, 13.2002 ns/op
- Pilot 16: 524288 op, 5870619.6 ns, 11.1973 ns/op
- Pilot 17: 1048576 op, 12711511.19 ns, 12.1226 ns/op
- Pilot 18: 2097152 op, 23932453.9 ns, 11.4119 ns/op
- Pilot 19: 4194304 op, 48506883.36 ns, 11.5649 ns/op
- Pilot 20: 8388608 op, 98528433.99 ns, 11.7455 ns/op
- Pilot 21: 16777216 op, 196325608.42 ns, 11.7019 ns/op
- Pilot 22: 33554432 op, 391189092.82 ns, 11.6583 ns/op
- IdleWarmup 1: 33554432 op, 168160461.5 ns, 5.0116 ns/op
- IdleWarmup 2: 33554432 op, 171462388.73 ns, 5.1100 ns/op
- IdleWarmup 3: 33554432 op, 169469301.52 ns, 5.0506 ns/op
- IdleWarmup 4: 33554432 op, 167919078.68 ns, 5.0044 ns/op
- IdleWarmup 5: 33554432 op, 163401941.1 ns, 4.8698 ns/op
- IdleWarmup 6: 33554432 op, 165529349.34 ns, 4.9332 ns/op
- IdleWarmup 7: 33554432 op, 153088060.48 ns, 4.5624 ns/op
- IdleTarget 1: 33554432 op, 155630283.71 ns, 4.6381 ns/op
- IdleTarget 2: 33554432 op, 152097245.27 ns, 4.5329 ns/op
- IdleTarget 3: 33554432 op, 159390877.78 ns, 4.7502 ns/op
- IdleTarget 4: 33554432 op, 151992948.94 ns, 4.5297 ns/op
- IdleTarget 5: 33554432 op, 152237492.24 ns, 4.5370 ns/op
- IdleTarget 6: 33554432 op, 157274136.21 ns, 4.6871 ns/op
- IdleTarget 7: 33554432 op, 158152358.78 ns, 4.7133 ns/op
- IdleTarget 8: 33554432 op, 158736655.3 ns, 4.7307 ns/op
- IdleTarget 9: 33554432 op, 154630777.14 ns, 4.6084 ns/op
- IdleTarget 10: 33554432 op, 153080949.37 ns, 4.5622 ns/op
- IdleTarget 11: 33554432 op, 151977146.46 ns, 4.5293 ns/op
- IdleTarget 12: 33554432 op, 155236011.95 ns, 4.6264 ns/op
- IdleTarget 13: 33554432 op, 156462679.1 ns, 4.6630 ns/op
- IdleTarget 14: 33554432 op, 165201052.92 ns, 4.9234 ns/op
- IdleTarget 15: 33554432 op, 168185745.46 ns, 5.0123 ns/op
- MainWarmup 1: 33554432 op, 409312951.83 ns, 12.1985 ns/op
- MainWarmup 2: 33554432 op, 399305639.23 ns, 11.9002 ns/op
- MainWarmup 3: 33554432 op, 379578619.09 ns, 11.3123 ns/op
- MainWarmup 4: 33554432 op, 381515212.45 ns, 11.3700 ns/op
- MainWarmup 5: 33554432 op, 383539509.55 ns, 11.4304 ns/op
- MainWarmup 6: 33554432 op, 384189781.41 ns, 11.4497 ns/op
- MainWarmup 7: 33554432 op, 381650718.68 ns, 11.3741 ns/op
- MainWarmup 8: 33554432 op, 389854178.71 ns, 11.6186 ns/op
- MainWarmup 9: 33554432 op, 386012992.01 ns, 11.5041 ns/op
- MainTarget 1: 33554432 op, 402407270.09 ns, 11.9927 ns/op
- MainTarget 2: 33554432 op, 380518471.32 ns, 11.3403 ns/op
- MainTarget 3: 33554432 op, 383826719.54 ns, 11.4389 ns/op
- MainTarget 4: 33554432 op, 383109682.22 ns, 11.4176 ns/op
- MainTarget 5: 33554432 op, 389501783.51 ns, 11.6081 ns/op
- MainTarget 6: 33554432 op, 392289340.16 ns, 11.6911 ns/op
- MainTarget 7: 33554432 op, 383957880.08 ns, 11.4428 ns/op
- MainTarget 8: 33554432 op, 401980603.25 ns, 11.9800 ns/op
- MainTarget 9: 33554432 op, 404292900.46 ns, 12.0489 ns/op
- MainTarget 10: 33554432 op, 383486571.25 ns, 11.4288 ns/op
- MainTarget 11: 33554432 op, 419678980.61 ns, 12.5074 ns/op
- MainTarget 12: 33554432 op, 407044111.42 ns, 12.1309 ns/op
- MainTarget 13: 33554432 op, 413232360.78 ns, 12.3153 ns/op
- MainTarget 14: 33554432 op, 385032843.47 ns, 11.4749 ns/op
- MainTarget 15: 33554432 op, 388247066.96 ns, 11.5707 ns/op
- Result 1: 33554432 op, 245721512.71 ns, 7.3231 ns/op
- Result 2: 33554432 op, 223832713.94 ns, 6.6707 ns/op
- Result 3: 33554432 op, 227140962.16 ns, 6.7693 ns/op
- Result 4: 33554432 op, 226423924.84 ns, 6.7480 ns/op
- Result 5: 33554432 op, 232816026.13 ns, 6.9385 ns/op
- Result 6: 33554432 op, 235603582.79 ns, 7.0215 ns/op
- Result 7: 33554432 op, 227272122.71 ns, 6.7732 ns/op
- Result 8: 33554432 op, 245294845.88 ns, 7.3104 ns/op
- Result 9: 33554432 op, 247607143.09 ns, 7.3793 ns/op
- Result 10: 33554432 op, 226800813.88 ns, 6.7592 ns/op
- Result 11: 33554432 op, 262993223.24 ns, 7.8378 ns/op
- Result 12: 33554432 op, 250358354.05 ns, 7.4613 ns/op
- Result 13: 33554432 op, 256546603.41 ns, 7.6457 ns/op
- Result 14: 33554432 op, 228347086.1 ns, 6.8053 ns/op
- Result 15: 33554432 op, 231561309.59 ns, 6.9011 ns/op
- GC: 4903 0 0 0 503316480
- Mean = 7.0896 ns, StdErr = 0.0962 ns (1.36%); N = 15, StdDev = 0.3725 ns
- Min = 6.6707 ns, Q1 = 6.7693 ns, Median = 6.9385 ns, Q3 = 7.3793 ns, Max = 7.8378 ns
- IQR = 0.6099 ns, LowerFence = 5.8544 ns, UpperFence = 8.2942 ns
- ConfidenceInterval = [6.9011 ns; 7.2781 ns] (CI 95%)
- Skewness = 0.57, Kurtosis = 1.82
- // **************************
- // 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, 227555.65 ns, 14.2222 us/op
- Pilot 2: 32 op, 7901.24 ns, 246.9137 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, 6320.99 ns, 12.3457 ns/op
- Pilot 7: 1024 op, 13432.1 ns, 13.1173 ns/op
- Pilot 8: 2048 op, 27654.33 ns, 13.5031 ns/op
- Pilot 9: 4096 op, 51753.11 ns, 12.6350 ns/op
- Pilot 10: 8192 op, 91654.36 ns, 11.1883 ns/op
- Pilot 11: 16384 op, 238617.38 ns, 14.5640 ns/op
- Pilot 12: 32768 op, 519901.44 ns, 15.8661 ns/op
- Pilot 13: 65536 op, 1052444.86 ns, 16.0590 ns/op
- Pilot 14: 131072 op, 1998223.01 ns, 15.2452 ns/op
- Pilot 15: 262144 op, 3627458.22 ns, 13.8377 ns/op
- Pilot 16: 524288 op, 7597040.04 ns, 14.4902 ns/op
- Pilot 17: 1048576 op, 16616697.92 ns, 15.8469 ns/op
- Pilot 18: 2097152 op, 27915467.82 ns, 13.3111 ns/op
- Pilot 19: 4194304 op, 56075478.94 ns, 13.3694 ns/op
- Pilot 20: 8388608 op, 105332584.82 ns, 12.5566 ns/op
- Pilot 21: 16777216 op, 215078405.96 ns, 12.8197 ns/op
- IdleWarmup 1: 16777216 op, 78217512.38 ns, 4.6621 ns/op
- IdleWarmup 2: 16777216 op, 76141857.24 ns, 4.5384 ns/op
- IdleWarmup 3: 16777216 op, 76283289.4 ns, 4.5468 ns/op
- IdleWarmup 4: 16777216 op, 79079142.35 ns, 4.7135 ns/op
- IdleWarmup 5: 16777216 op, 78546598.93 ns, 4.6817 ns/op
- IdleWarmup 6: 16777216 op, 86109663.65 ns, 5.1325 ns/op
- IdleWarmup 7: 16777216 op, 89437269.9 ns, 5.3309 ns/op
- IdleWarmup 8: 16777216 op, 87665812.41 ns, 5.2253 ns/op
- IdleTarget 1: 16777216 op, 88297911.43 ns, 5.2630 ns/op
- IdleTarget 2: 16777216 op, 88079442.2 ns, 5.2499 ns/op
- IdleTarget 3: 16777216 op, 88783442.48 ns, 5.2919 ns/op
- IdleTarget 4: 16777216 op, 87100478.85 ns, 5.1916 ns/op
- IdleTarget 5: 16777216 op, 81794007.62 ns, 4.8753 ns/op
- IdleTarget 6: 16777216 op, 84834798.95 ns, 5.0565 ns/op
- IdleTarget 7: 16777216 op, 81081315.98 ns, 4.8328 ns/op
- IdleTarget 8: 16777216 op, 81890402.72 ns, 4.8810 ns/op
- IdleTarget 9: 16777216 op, 78622845.88 ns, 4.6863 ns/op
- IdleTarget 10: 16777216 op, 77438845.41 ns, 4.6157 ns/op
- IdleTarget 11: 16777216 op, 77609117.08 ns, 4.6259 ns/op
- IdleTarget 12: 16777216 op, 78663932.31 ns, 4.6887 ns/op
- IdleTarget 13: 16777216 op, 78774154.58 ns, 4.6953 ns/op
- IdleTarget 14: 16777216 op, 81350353.13 ns, 4.8489 ns/op
- IdleTarget 15: 16777216 op, 78874105.23 ns, 4.7013 ns/op
- MainWarmup 1: 16777216 op, 229995942.71 ns, 13.7088 ns/op
- MainWarmup 2: 16777216 op, 221242951.6 ns, 13.1871 ns/op
- MainWarmup 3: 16777216 op, 218629617.24 ns, 13.0313 ns/op
- MainWarmup 4: 16777216 op, 223637816.75 ns, 13.3299 ns/op
- MainWarmup 5: 16777216 op, 219898160.95 ns, 13.1070 ns/op
- MainWarmup 6: 16777216 op, 218435641.85 ns, 13.0198 ns/op
- MainWarmup 7: 16777216 op, 221906655.57 ns, 13.2267 ns/op
- MainWarmup 8: 16777216 op, 219230111.3 ns, 13.0671 ns/op
- MainTarget 1: 16777216 op, 220230012.93 ns, 13.1267 ns/op
- MainTarget 2: 16777216 op, 220629815.56 ns, 13.1506 ns/op
- MainTarget 3: 16777216 op, 214746949.04 ns, 12.7999 ns/op
- MainTarget 4: 16777216 op, 223443841.36 ns, 13.3183 ns/op
- MainTarget 5: 16777216 op, 218373617.14 ns, 13.0161 ns/op
- MainTarget 6: 16777216 op, 214907739.22 ns, 12.8095 ns/op
- MainTarget 7: 16777216 op, 216105566.86 ns, 12.8809 ns/op
- MainTarget 8: 16777216 op, 217697666.25 ns, 12.9758 ns/op
- MainTarget 9: 16777216 op, 242426169.85 ns, 14.4497 ns/op
- MainTarget 10: 16777216 op, 227031793.4 ns, 13.5321 ns/op
- MainTarget 11: 16777216 op, 225078212.38 ns, 13.4157 ns/op
- MainTarget 12: 16777216 op, 231007696.2 ns, 13.7691 ns/op
- MainTarget 13: 16777216 op, 239665477.4 ns, 14.2852 ns/op
- MainTarget 14: 16777216 op, 218928679.08 ns, 13.0492 ns/op
- MainTarget 15: 16777216 op, 216222110.11 ns, 12.8878 ns/op
- Result 1: 16777216 op, 138017002.67 ns, 8.2265 ns/op
- Result 2: 16777216 op, 138416805.3 ns, 8.2503 ns/op
- Result 3: 16777216 op, 132533938.78 ns, 7.8996 ns/op
- Result 4: 16777216 op, 141230831.1 ns, 8.4180 ns/op
- Result 5: 16777216 op, 136160606.88 ns, 8.1158 ns/op
- Result 6: 16777216 op, 132694728.97 ns, 7.9092 ns/op
- Result 7: 16777216 op, 133892556.6 ns, 7.9806 ns/op
- Result 8: 16777216 op, 135484655.99 ns, 8.0755 ns/op
- Result 9: 16777216 op, 160213159.59 ns, 9.5494 ns/op
- Result 10: 16777216 op, 144818783.14 ns, 8.6319 ns/op
- Result 11: 16777216 op, 142865202.12 ns, 8.5154 ns/op
- Result 12: 16777216 op, 148794685.94 ns, 8.8689 ns/op
- Result 13: 16777216 op, 157452467.14 ns, 9.3849 ns/op
- Result 14: 16777216 op, 136715668.83 ns, 8.1489 ns/op
- Result 15: 16777216 op, 134009099.86 ns, 7.9876 ns/op
- GC: 2342 0 0 0 251658240
- Mean = 8.3975 ns, StdErr = 0.1330 ns (1.58%); N = 15, StdDev = 0.5153 ns
- Min = 7.8996 ns, Q1 = 7.9876 ns, Median = 8.2265 ns, Q3 = 8.6319 ns, Max = 9.5494 ns
- IQR = 0.6443 ns, LowerFence = 7.0211 ns, UpperFence = 9.5983 ns
- ConfidenceInterval = [8.1367 ns; 8.6583 ns] (CI 95%)
- Skewness = 1.05, Kurtosis = 2.8
- // **************************
- // 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, 175802.54 ns, 10.9877 us/op
- Pilot 2: 32 op, 5530.87 ns, 172.8396 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, 3950.62 ns, 15.4321 ns/op
- Pilot 6: 512 op, 7111.11 ns, 13.8889 ns/op
- Pilot 7: 1024 op, 12246.92 ns, 11.9599 ns/op
- Pilot 8: 2048 op, 24888.9 ns, 12.1528 ns/op
- Pilot 9: 4096 op, 61629.65 ns, 15.0463 ns/op
- Pilot 10: 8192 op, 129975.36 ns, 15.8661 ns/op
- Pilot 11: 16384 op, 298271.72 ns, 18.2051 ns/op
- Pilot 12: 32768 op, 611555.8 ns, 18.6632 ns/op
- Pilot 13: 65536 op, 1429728.96 ns, 21.8159 ns/op
- Pilot 14: 131072 op, 2563556.57 ns, 19.5584 ns/op
- Pilot 15: 262144 op, 3866075.6 ns, 14.7479 ns/op
- Pilot 16: 524288 op, 6687212.52 ns, 12.7548 ns/op
- Pilot 17: 1048576 op, 13818079.53 ns, 13.1779 ns/op
- Pilot 18: 2097152 op, 27792998.63 ns, 13.2527 ns/op
- Pilot 19: 4194304 op, 56657800.16 ns, 13.5083 ns/op
- Pilot 20: 8388608 op, 109435697.55 ns, 13.0458 ns/op
- Pilot 21: 16777216 op, 217275345.1 ns, 12.9506 ns/op
- IdleWarmup 1: 16777216 op, 78331290.2 ns, 4.6689 ns/op
- IdleWarmup 2: 16777216 op, 85393021.39 ns, 5.0898 ns/op
- IdleWarmup 3: 16777216 op, 76277758.53 ns, 4.5465 ns/op
- IdleWarmup 4: 16777216 op, 78311537.11 ns, 4.6677 ns/op
- IdleWarmup 5: 16777216 op, 77260672.5 ns, 4.6051 ns/op
- IdleWarmup 6: 16777216 op, 83991736.89 ns, 5.0063 ns/op
- IdleTarget 1: 16777216 op, 85290700.36 ns, 5.0837 ns/op
- IdleTarget 2: 16777216 op, 85768330.18 ns, 5.1122 ns/op
- IdleTarget 3: 16777216 op, 86255836.55 ns, 5.1412 ns/op
- IdleTarget 4: 16777216 op, 83922996.12 ns, 5.0022 ns/op
- IdleTarget 5: 16777216 op, 86390552.65 ns, 5.1493 ns/op
- IdleTarget 6: 16777216 op, 84733268.04 ns, 5.0505 ns/op
- IdleTarget 7: 16777216 op, 79529907.96 ns, 4.7404 ns/op
- IdleTarget 8: 16777216 op, 81108180.19 ns, 4.8344 ns/op
- IdleTarget 9: 16777216 op, 81368525.97 ns, 4.8499 ns/op
- IdleTarget 10: 16777216 op, 76314894.35 ns, 4.5487 ns/op
- IdleTarget 11: 16777216 op, 76989264.98 ns, 4.5889 ns/op
- IdleTarget 12: 16777216 op, 77725660.34 ns, 4.6328 ns/op
- IdleTarget 13: 16777216 op, 76838351.34 ns, 4.5799 ns/op
- IdleTarget 14: 16777216 op, 78026697.49 ns, 4.6508 ns/op
- IdleTarget 15: 16777216 op, 77032721.79 ns, 4.5915 ns/op
- MainWarmup 1: 16777216 op, 218278802.28 ns, 13.0104 ns/op
- MainWarmup 2: 16777216 op, 219202061.91 ns, 13.0655 ns/op
- MainWarmup 3: 16777216 op, 223322162.3 ns, 13.3110 ns/op
- MainWarmup 4: 16777216 op, 226045718.93 ns, 13.4734 ns/op
- MainWarmup 5: 16777216 op, 221385964 ns, 13.1956 ns/op
- MainWarmup 6: 16777216 op, 218108530.61 ns, 13.0003 ns/op
- MainWarmup 7: 16777216 op, 218835839.54 ns, 13.0436 ns/op
- MainWarmup 8: 16777216 op, 218957913.66 ns, 13.0509 ns/op
- MainWarmup 9: 16777216 op, 214729961.37 ns, 12.7989 ns/op
- MainTarget 1: 16777216 op, 221005914.47 ns, 13.1730 ns/op
- MainTarget 2: 16777216 op, 215774900.06 ns, 12.8612 ns/op
- MainTarget 3: 16777216 op, 220236333.92 ns, 13.1271 ns/op
- MainTarget 4: 16777216 op, 220000086.91 ns, 13.1130 ns/op
- MainTarget 5: 16777216 op, 218950012.42 ns, 13.0504 ns/op
- MainTarget 6: 16777216 op, 230503597.24 ns, 13.7391 ns/op
- MainTarget 7: 16777216 op, 218938160.57 ns, 13.0497 ns/op
- MainTarget 8: 16777216 op, 215714850.65 ns, 12.8576 ns/op
- MainTarget 9: 16777216 op, 224387249.14 ns, 13.3745 ns/op
- MainTarget 10: 16777216 op, 228952189.22 ns, 13.6466 ns/op
- MainTarget 11: 16777216 op, 227615694.86 ns, 13.5670 ns/op
- MainTarget 12: 16777216 op, 230943696.18 ns, 13.7653 ns/op
- MainTarget 13: 16777216 op, 225579545.91 ns, 13.4456 ns/op
- MainTarget 14: 16777216 op, 223623594.52 ns, 13.3290 ns/op
- MainTarget 15: 16777216 op, 221561371.48 ns, 13.2061 ns/op
- Result 1: 16777216 op, 139852855.25 ns, 8.3359 ns/op
- Result 2: 16777216 op, 134621840.84 ns, 8.0241 ns/op
- Result 3: 16777216 op, 139083274.7 ns, 8.2900 ns/op
- Result 4: 16777216 op, 138847027.69 ns, 8.2759 ns/op
- Result 5: 16777216 op, 137796953.2 ns, 8.2133 ns/op
- Result 6: 16777216 op, 149350538.02 ns, 8.9020 ns/op
- Result 7: 16777216 op, 137785101.35 ns, 8.2126 ns/op
- Result 8: 16777216 op, 134561791.43 ns, 8.0205 ns/op
- Result 9: 16777216 op, 143234189.92 ns, 8.5374 ns/op
- Result 10: 16777216 op, 147799129.99 ns, 8.8095 ns/op
- Result 11: 16777216 op, 146462635.64 ns, 8.7299 ns/op
- Result 12: 16777216 op, 149790636.95 ns, 8.9282 ns/op
- Result 13: 16777216 op, 144426486.69 ns, 8.6085 ns/op
- Result 14: 16777216 op, 142470535.3 ns, 8.4919 ns/op
- Result 15: 16777216 op, 140408312.26 ns, 8.3690 ns/op
- GC: 2346 0 0 0 251658240
- Mean = 8.4499 ns, StdErr = 0.0765 ns (0.91%); N = 15, StdDev = 0.2963 ns
- Min = 8.0205 ns, Q1 = 8.2133 ns, Median = 8.3690 ns, Q3 = 8.7299 ns, Max = 8.9282 ns
- IQR = 0.5165 ns, LowerFence = 7.4386 ns, UpperFence = 9.5046 ns
- ConfidenceInterval = [8.3000 ns; 8.5998 ns] (CI 95%)
- Skewness = 0.21, Kurtosis = 1.67
- // **************************
- // 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, 296691.48 ns, 18.5432 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, 3950.62 ns, 15.4321 ns/op
- Pilot 6: 512 op, 6716.05 ns, 13.1173 ns/op
- Pilot 7: 1024 op, 14617.29 ns, 14.2747 ns/op
- Pilot 8: 2048 op, 39506.19 ns, 19.2901 ns/op
- Pilot 9: 4096 op, 63209.9 ns, 15.4321 ns/op
- Pilot 10: 8192 op, 94419.79 ns, 11.5259 ns/op
- Pilot 11: 16384 op, 272592.7 ns, 16.6377 ns/op
- Pilot 12: 32768 op, 714271.89 ns, 21.7978 ns/op
- Pilot 13: 65536 op, 1405235.12 ns, 21.4422 ns/op
- Pilot 14: 131072 op, 3139556.8 ns, 23.9529 ns/op
- Pilot 15: 262144 op, 4195952.27 ns, 16.0063 ns/op
- Pilot 16: 524288 op, 7682768.47 ns, 14.6537 ns/op
- Pilot 17: 1048576 op, 14683265.06 ns, 14.0031 ns/op
- Pilot 18: 2097152 op, 28413640.85 ns, 13.5487 ns/op
- Pilot 19: 4194304 op, 56815824.91 ns, 13.5459 ns/op
- Pilot 20: 8388608 op, 110906117.89 ns, 13.2210 ns/op
- Pilot 21: 16777216 op, 220238309.23 ns, 13.1272 ns/op
- IdleWarmup 1: 16777216 op, 86079243.88 ns, 5.1307 ns/op
- IdleWarmup 2: 16777216 op, 80126451.41 ns, 4.7759 ns/op
- IdleWarmup 3: 16777216 op, 78648129.84 ns, 4.6878 ns/op
- IdleWarmup 4: 16777216 op, 77840228.28 ns, 4.6396 ns/op
- IdleWarmup 5: 16777216 op, 76666104.36 ns, 4.5697 ns/op
- IdleWarmup 6: 16777216 op, 88044281.7 ns, 5.2478 ns/op
- IdleWarmup 7: 16777216 op, 89406060.01 ns, 5.3290 ns/op
- IdleWarmup 8: 16777216 op, 89234998.22 ns, 5.3188 ns/op
- IdleWarmup 9: 16777216 op, 89536035.37 ns, 5.3368 ns/op
- IdleWarmup 10: 16777216 op, 87725466.76 ns, 5.2288 ns/op
- IdleTarget 1: 16777216 op, 88747096.79 ns, 5.2897 ns/op
- IdleTarget 2: 16777216 op, 86896231.86 ns, 5.1794 ns/op
- IdleTarget 3: 16777216 op, 80478451.55 ns, 4.7969 ns/op
- IdleTarget 4: 16777216 op, 80709957.81 ns, 4.8107 ns/op
- IdleTarget 5: 16777216 op, 82718847.49 ns, 4.9304 ns/op
- IdleTarget 6: 16777216 op, 76363091.9 ns, 4.5516 ns/op
- IdleTarget 7: 16777216 op, 76773561.19 ns, 4.5761 ns/op
- IdleTarget 8: 16777216 op, 81652180.41 ns, 4.8668 ns/op
- IdleTarget 9: 16777216 op, 77087635.39 ns, 4.5948 ns/op
- IdleTarget 10: 16777216 op, 76406153.64 ns, 4.5542 ns/op
- IdleTarget 11: 16777216 op, 80117364.98 ns, 4.7754 ns/op
- IdleTarget 12: 16777216 op, 79072821.36 ns, 4.7131 ns/op
- IdleTarget 13: 16777216 op, 76767635.27 ns, 4.5757 ns/op
- IdleTarget 14: 16777216 op, 78448623.58 ns, 4.6759 ns/op
- IdleTarget 15: 16777216 op, 79552821.55 ns, 4.7417 ns/op
- MainWarmup 1: 16777216 op, 228876337.33 ns, 13.6421 ns/op
- MainWarmup 2: 16777216 op, 228249374.12 ns, 13.6047 ns/op
- MainWarmup 3: 16777216 op, 242029132.65 ns, 14.4261 ns/op
- MainWarmup 4: 16777216 op, 239898563.91 ns, 14.2991 ns/op
- MainWarmup 5: 16777216 op, 235310710.25 ns, 14.0256 ns/op
- MainWarmup 6: 16777216 op, 221789717.25 ns, 13.2197 ns/op
- MainWarmup 7: 16777216 op, 227851941.87 ns, 13.5810 ns/op
- MainWarmup 8: 16777216 op, 229632090.72 ns, 13.6871 ns/op
- MainWarmup 9: 16777216 op, 227420929.35 ns, 13.5553 ns/op
- MainTarget 1: 16777216 op, 230836634.4 ns, 13.7589 ns/op
- MainTarget 2: 16777216 op, 234173327.08 ns, 13.9578 ns/op
- MainTarget 3: 16777216 op, 236959698.55 ns, 14.1239 ns/op
- MainTarget 4: 16777216 op, 227100534.16 ns, 13.5362 ns/op
- MainTarget 5: 16777216 op, 236956143 ns, 14.1237 ns/op
- MainTarget 6: 16777216 op, 225391101.39 ns, 13.4344 ns/op
- MainTarget 7: 16777216 op, 234265376.5 ns, 13.9633 ns/op
- MainTarget 8: 16777216 op, 236215401.96 ns, 14.0795 ns/op
- MainTarget 9: 16777216 op, 240413329.55 ns, 14.3298 ns/op
- MainTarget 10: 16777216 op, 241895206.67 ns, 14.4181 ns/op
- MainTarget 11: 16777216 op, 233502512 ns, 13.9178 ns/op
- MainTarget 12: 16777216 op, 234513475.36 ns, 13.9781 ns/op
- MainTarget 13: 16777216 op, 228011941.93 ns, 13.5906 ns/op
- MainTarget 14: 16777216 op, 223149125.19 ns, 13.3007 ns/op
- MainTarget 15: 16777216 op, 222013322.28 ns, 13.2330 ns/op
- Result 1: 16777216 op, 150717136.09 ns, 8.9834 ns/op
- Result 2: 16777216 op, 154053828.76 ns, 9.1823 ns/op
- Result 3: 16777216 op, 156840200.23 ns, 9.3484 ns/op
- Result 4: 16777216 op, 146981035.84 ns, 8.7608 ns/op
- Result 5: 16777216 op, 156836644.68 ns, 9.3482 ns/op
- Result 6: 16777216 op, 145271603.07 ns, 8.6589 ns/op
- Result 7: 16777216 op, 154145878.18 ns, 9.1878 ns/op
- Result 8: 16777216 op, 156095903.64 ns, 9.3040 ns/op
- Result 9: 16777216 op, 160293831.23 ns, 9.5543 ns/op
- Result 10: 16777216 op, 161775708.36 ns, 9.6426 ns/op
- Result 11: 16777216 op, 153383013.68 ns, 9.1423 ns/op
- Result 12: 16777216 op, 154393977.04 ns, 9.2026 ns/op
- Result 13: 16777216 op, 147892443.61 ns, 8.8151 ns/op
- Result 14: 16777216 op, 143029626.88 ns, 8.5252 ns/op
- Result 15: 16777216 op, 141893823.96 ns, 8.4575 ns/op
- GC: 2330 0 0 0 251658240
- Mean = 9.0742 ns, StdErr = 0.0934 ns (1.03%); N = 15, StdDev = 0.3616 ns
- Min = 8.4575 ns, Q1 = 8.7608 ns, Median = 9.1823 ns, Q3 = 9.3482 ns, Max = 9.6426 ns
- IQR = 0.5874 ns, LowerFence = 7.8796 ns, UpperFence = 10.2294 ns
- ConfidenceInterval = [8.8913 ns; 9.2572 ns] (CI 95%)
- Skewness = -0.24, Kurtosis = 1.76
- // **************************
- // 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, 232296.39 ns, 14.5185 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, 3555.56 ns, 27.7778 ns/op
- Pilot 5: 256 op, 16987.66 ns, 66.3581 ns/op
- Pilot 6: 512 op, 7111.11 ns, 13.8889 ns/op
- Pilot 7: 1024 op, 13827.17 ns, 13.5031 ns/op
- Pilot 8: 2048 op, 32000.01 ns, 15.6250 ns/op
- Pilot 9: 4096 op, 52148.17 ns, 12.7315 ns/op
- Pilot 10: 8192 op, 118913.63 ns, 14.5158 ns/op
- Pilot 11: 16384 op, 329876.67 ns, 20.1341 ns/op
- Pilot 12: 32768 op, 644741 ns, 19.6759 ns/op
- Pilot 13: 65536 op, 1245235.06 ns, 19.0008 ns/op
- Pilot 14: 131072 op, 2290963.87 ns, 17.4787 ns/op
- Pilot 15: 262144 op, 4071112.72 ns, 15.5301 ns/op
- Pilot 16: 524288 op, 6978768.19 ns, 13.3109 ns/op
- Pilot 17: 1048576 op, 15395561.64 ns, 14.6824 ns/op
- Pilot 18: 2097152 op, 30328900.87 ns, 14.4619 ns/op
- Pilot 19: 4194304 op, 60479233.77 ns, 14.4194 ns/op
- Pilot 20: 8388608 op, 120016640.01 ns, 14.3071 ns/op
- Pilot 21: 16777216 op, 237319599.93 ns, 14.1454 ns/op
- IdleWarmup 1: 16777216 op, 75284968.01 ns, 4.4873 ns/op
- IdleWarmup 2: 16777216 op, 76692573.51 ns, 4.5712 ns/op
- IdleWarmup 3: 16777216 op, 76984129.18 ns, 4.5886 ns/op
- IdleWarmup 4: 16777216 op, 79792229.05 ns, 4.7560 ns/op
- IdleWarmup 5: 16777216 op, 83032921.69 ns, 4.9491 ns/op
- IdleWarmup 6: 16777216 op, 85662848.66 ns, 5.1059 ns/op
- IdleWarmup 7: 16777216 op, 86094256.23 ns, 5.1316 ns/op
- IdleWarmup 8: 16777216 op, 86607836.68 ns, 5.1622 ns/op
- IdleWarmup 9: 16777216 op, 85095934.85 ns, 5.0721 ns/op
- IdleWarmup 10: 16777216 op, 85204971.93 ns, 5.0786 ns/op
- IdleTarget 1: 16777216 op, 85343243.59 ns, 5.0869 ns/op
- IdleTarget 2: 16777216 op, 84475687.69 ns, 5.0351 ns/op
- IdleTarget 3: 16777216 op, 80908278.88 ns, 4.8225 ns/op
- IdleTarget 4: 16777216 op, 81781365.64 ns, 4.8745 ns/op
- IdleTarget 5: 16777216 op, 79360821.48 ns, 4.7303 ns/op
- IdleTarget 6: 16777216 op, 77204178.65 ns, 4.6017 ns/op
- IdleTarget 7: 16777216 op, 78923092.91 ns, 4.7042 ns/op
- IdleTarget 8: 16777216 op, 76458301.81 ns, 4.5573 ns/op
- IdleTarget 9: 16777216 op, 78709759.49 ns, 4.6915 ns/op
- IdleTarget 10: 16777216 op, 76802795.77 ns, 4.5778 ns/op
- IdleTarget 11: 16777216 op, 77578697.32 ns, 4.6241 ns/op
- IdleTarget 12: 16777216 op, 78086746.9 ns, 4.6543 ns/op
- IdleTarget 13: 16777216 op, 78080820.97 ns, 4.6540 ns/op
- IdleTarget 14: 16777216 op, 75403486.58 ns, 4.4944 ns/op
- IdleTarget 15: 16777216 op, 78122697.53 ns, 4.6565 ns/op
- MainWarmup 1: 16777216 op, 245747455.11 ns, 14.6477 ns/op
- MainWarmup 2: 16777216 op, 251057876.96 ns, 14.9642 ns/op
- MainWarmup 3: 16777216 op, 252691062.79 ns, 15.0616 ns/op
- MainWarmup 4: 16777216 op, 259362472.83 ns, 15.4592 ns/op
- MainWarmup 5: 16777216 op, 245599306.9 ns, 14.6389 ns/op
- MainWarmup 6: 16777216 op, 239745674.96 ns, 14.2900 ns/op
- MainWarmup 7: 16777216 op, 245046615.33 ns, 14.6059 ns/op
- MainWarmup 8: 16777216 op, 235235253.43 ns, 14.0211 ns/op
- MainTarget 1: 16777216 op, 236609278.66 ns, 14.1030 ns/op
- MainTarget 2: 16777216 op, 240759403.76 ns, 14.3504 ns/op
- MainTarget 3: 16777216 op, 250209679.1 ns, 14.9137 ns/op
- MainTarget 4: 16777216 op, 248436246.3 ns, 14.8080 ns/op
- MainTarget 5: 16777216 op, 255507063.9 ns, 15.2294 ns/op
- MainTarget 6: 16777216 op, 259736201.38 ns, 15.4815 ns/op
- MainTarget 7: 16777216 op, 259810473.01 ns, 15.4859 ns/op
- MainTarget 8: 16777216 op, 251429235.13 ns, 14.9864 ns/op
- MainTarget 9: 16777216 op, 252306667.58 ns, 15.0386 ns/op
- MainTarget 10: 16777216 op, 253503310.03 ns, 15.1100 ns/op
- MainTarget 11: 16777216 op, 244626269.48 ns, 14.5809 ns/op
- MainTarget 12: 16777216 op, 241086119.94 ns, 14.3699 ns/op
- MainTarget 13: 16777216 op, 237122859.11 ns, 14.1336 ns/op
- MainTarget 14: 16777216 op, 241909428.9 ns, 14.4189 ns/op
- MainTarget 15: 16777216 op, 247245529.78 ns, 14.7370 ns/op
- Result 1: 16777216 op, 157459946.98 ns, 9.3853 ns/op
- Result 2: 16777216 op, 161610072.08 ns, 9.6327 ns/op
- Result 3: 16777216 op, 171060347.41 ns, 10.1960 ns/op
- Result 4: 16777216 op, 169286914.62 ns, 10.0903 ns/op
- Result 5: 16777216 op, 176357732.22 ns, 10.5117 ns/op
- Result 6: 16777216 op, 180586869.7 ns, 10.7638 ns/op
- Result 7: 16777216 op, 180661141.33 ns, 10.7682 ns/op
- Result 8: 16777216 op, 172279903.45 ns, 10.2687 ns/op
- Result 9: 16777216 op, 173157335.9 ns, 10.3210 ns/op
- Result 10: 16777216 op, 174353978.35 ns, 10.3923 ns/op
- Result 11: 16777216 op, 165476937.8 ns, 9.8632 ns/op
- Result 12: 16777216 op, 161936788.25 ns, 9.6522 ns/op
- Result 13: 16777216 op, 157973527.43 ns, 9.4160 ns/op
- Result 14: 16777216 op, 162760097.22 ns, 9.7013 ns/op
- Result 15: 16777216 op, 168096198.1 ns, 10.0193 ns/op
- GC: 2334 0 0 0 251658240
- Mean = 10.0655 ns, StdErr = 0.1161 ns (1.15%); N = 15, StdDev = 0.4496 ns
- Min = 9.3853 ns, Q1 = 9.6522 ns, Median = 10.0903 ns, Q3 = 10.3923 ns, Max = 10.7682 ns
- IQR = 0.7401 ns, LowerFence = 8.5420 ns, UpperFence = 11.5025 ns
- ConfidenceInterval = [9.8379 ns; 10.2930 ns] (CI 95%)
- Skewness = 0.03, Kurtosis = 1.66
- // **************************
- // 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, 225185.27 ns, 14.0741 us/op
- Pilot 2: 32 op, 6320.99 ns, 197.5309 ns/op
- Pilot 3: 64 op, 2370.37 ns, 37.0371 ns/op
- Pilot 4: 128 op, 3160.5 ns, 24.6914 ns/op
- Pilot 5: 256 op, 4345.68 ns, 16.9753 ns/op
- Pilot 6: 512 op, 9086.42 ns, 17.7469 ns/op
- Pilot 7: 1024 op, 18172.85 ns, 17.7469 ns/op
- Pilot 8: 2048 op, 28444.46 ns, 13.8889 ns/op
- Pilot 9: 4096 op, 55703.73 ns, 13.5995 ns/op
- Pilot 10: 8192 op, 216493.91 ns, 26.4275 ns/op
- Pilot 11: 16384 op, 203061.81 ns, 12.3939 ns/op
- Pilot 12: 32768 op, 870716.39 ns, 26.5722 ns/op
- Pilot 13: 65536 op, 1368889.43 ns, 20.8876 ns/op
- Pilot 14: 131072 op, 2168889.75 ns, 16.5473 ns/op
- Pilot 15: 262144 op, 3202371.64 ns, 12.2161 ns/op
- Pilot 16: 524288 op, 7451262.2 ns, 14.2122 ns/op
- Pilot 17: 1048576 op, 13628844.89 ns, 12.9975 ns/op
- Pilot 18: 2097152 op, 27550825.7 ns, 13.1373 ns/op
- Pilot 19: 4194304 op, 55560318.25 ns, 13.2466 ns/op
- Pilot 20: 8388608 op, 111874809.63 ns, 13.3365 ns/op
- Pilot 21: 16777216 op, 217398604.4 ns, 12.9580 ns/op
- IdleWarmup 1: 16777216 op, 76355585.72 ns, 4.5511 ns/op
- IdleWarmup 2: 16777216 op, 78034993.79 ns, 4.6512 ns/op
- IdleWarmup 3: 16777216 op, 78627191.56 ns, 4.6865 ns/op
- IdleWarmup 4: 16777216 op, 80777908.46 ns, 4.8147 ns/op
- IdleWarmup 5: 16777216 op, 79845167.35 ns, 4.7591 ns/op
- IdleWarmup 6: 16777216 op, 86951145.46 ns, 5.1827 ns/op
- IdleWarmup 7: 16777216 op, 88016627.36 ns, 5.2462 ns/op
- IdleWarmup 8: 16777216 op, 86383046.47 ns, 5.1488 ns/op
- IdleTarget 1: 16777216 op, 85980873.47 ns, 5.1249 ns/op
- IdleTarget 2: 16777216 op, 85375638.67 ns, 5.0888 ns/op
- IdleTarget 3: 16777216 op, 85435293.01 ns, 5.0923 ns/op
- IdleTarget 4: 16777216 op, 86445071.19 ns, 5.1525 ns/op
- IdleTarget 5: 16777216 op, 82582946.21 ns, 4.9223 ns/op
- IdleTarget 6: 16777216 op, 85147687.96 ns, 5.0752 ns/op
- IdleTarget 7: 16777216 op, 81180081.45 ns, 4.8387 ns/op
- IdleTarget 8: 16777216 op, 75978301.62 ns, 4.5287 ns/op
- IdleTarget 9: 16777216 op, 77060376.12 ns, 4.5932 ns/op
- IdleTarget 10: 16777216 op, 76093264.63 ns, 4.5355 ns/op
- IdleTarget 11: 16777216 op, 81822847.14 ns, 4.8770 ns/op
- IdleTarget 12: 16777216 op, 77386302.18 ns, 4.6126 ns/op
- IdleTarget 13: 16777216 op, 77103042.81 ns, 4.5957 ns/op
- IdleTarget 14: 16777216 op, 77073808.23 ns, 4.5940 ns/op
- IdleTarget 15: 16777216 op, 78306401.31 ns, 4.6674 ns/op
- MainWarmup 1: 16777216 op, 230217177.37 ns, 13.7220 ns/op
- MainWarmup 2: 16777216 op, 216116628.59 ns, 12.8816 ns/op
- MainWarmup 3: 16777216 op, 226257472.1 ns, 13.4860 ns/op
- MainWarmup 4: 16777216 op, 222596828.68 ns, 13.2678 ns/op
- MainWarmup 5: 16777216 op, 237537674.09 ns, 14.1583 ns/op
- MainWarmup 6: 16777216 op, 230953177.66 ns, 13.7659 ns/op
- MainTarget 1: 16777216 op, 215150307.22 ns, 12.8240 ns/op
- MainTarget 2: 16777216 op, 225176187.72 ns, 13.4215 ns/op
- MainTarget 3: 16777216 op, 218333320.82 ns, 13.0137 ns/op
- MainTarget 4: 16777216 op, 223083544.92 ns, 13.2968 ns/op
- MainTarget 5: 16777216 op, 226103793.03 ns, 13.4768 ns/op
- MainTarget 6: 16777216 op, 215913961.84 ns, 12.8695 ns/op
- MainTarget 7: 16777216 op, 232578857.32 ns, 13.8628 ns/op
- MainTarget 8: 16777216 op, 237411254.29 ns, 14.1508 ns/op
- MainTarget 9: 16777216 op, 231469918.61 ns, 13.7967 ns/op
- MainTarget 10: 16777216 op, 231388140.8 ns, 13.7918 ns/op
- MainTarget 11: 16777216 op, 230213621.81 ns, 13.7218 ns/op
- MainTarget 12: 16777216 op, 231210362.95 ns, 13.7812 ns/op
- MainTarget 13: 16777216 op, 226182410.34 ns, 13.4815 ns/op
- MainTarget 14: 16777216 op, 215110010.91 ns, 12.8216 ns/op
- MainTarget 15: 16777216 op, 213906652.41 ns, 12.7498 ns/op
- Result 1: 16777216 op, 134285511.49 ns, 8.0040 ns/op
- Result 2: 16777216 op, 144311391.99 ns, 8.6016 ns/op
- Result 3: 16777216 op, 137468525.09 ns, 8.1938 ns/op
- Result 4: 16777216 op, 142218749.19 ns, 8.4769 ns/op
- Result 5: 16777216 op, 145238997.3 ns, 8.6569 ns/op
- Result 6: 16777216 op, 135049166.11 ns, 8.0496 ns/op
- Result 7: 16777216 op, 151714061.58 ns, 9.0429 ns/op
- Result 8: 16777216 op, 156546458.55 ns, 9.3309 ns/op
- Result 9: 16777216 op, 150605122.87 ns, 8.9768 ns/op
- Result 10: 16777216 op, 150523345.06 ns, 8.9719 ns/op
- Result 11: 16777216 op, 149348826.08 ns, 8.9019 ns/op
- Result 12: 16777216 op, 150345567.21 ns, 8.9613 ns/op
- Result 13: 16777216 op, 145317614.61 ns, 8.6616 ns/op
- Result 14: 16777216 op, 134245215.18 ns, 8.0016 ns/op
- Result 15: 16777216 op, 133041856.67 ns, 7.9299 ns/op
- GC: 2350 0 0 0 251658240
- Mean = 8.5841 ns, StdErr = 0.1171 ns (1.36%); N = 15, StdDev = 0.4536 ns
- Min = 7.9299 ns, Q1 = 8.0496 ns, Median = 8.6569 ns, Q3 = 8.9719 ns, Max = 9.3309 ns
- IQR = 0.9223 ns, LowerFence = 6.6661 ns, UpperFence = 10.3554 ns
- ConfidenceInterval = [8.3545 ns; 8.8137 ns] (CI 95%)
- Skewness = -0.12, Kurtosis = 1.49
- // ***** 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 = 9.1702 ns, StdErr = 0.1340 ns (1.46%); N = 21, StdDev = 0.6142 ns
- Min = 8.5057 ns, Q1 = 8.6952 ns, Median = 8.9600 ns, Q3 = 9.7189 ns, Max = 10.5236 ns
- IQR = 1.0237 ns, LowerFence = 7.1596 ns, UpperFence = 11.2545 ns
- ConfidenceInterval = [8.9075 ns; 9.4329 ns] (CI 95%)
- Skewness = 0.72, Kurtosis = 2.11
- Program.TryCatchCheck: DefaultJob
- Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 7.4076 ns, StdErr = 0.0772 ns (1.04%); N = 15, StdDev = 0.2991 ns
- Min = 6.9059 ns, Q1 = 7.1428 ns, Median = 7.3341 ns, Q3 = 7.5622 ns, Max = 8.0029 ns
- IQR = 0.4194 ns, LowerFence = 6.5136 ns, UpperFence = 8.1914 ns
- ConfidenceInterval = [7.2563 ns; 7.5590 ns] (CI 95%)
- Skewness = 0.43, Kurtosis = 2.25
- Program.TryCatchCheckThrows: DefaultJob
- Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 36.0920 us, StdErr = 0.3409 us (0.94%); N = 17, StdDev = 1.4054 us
- Min = 34.5844 us, Q1 = 34.8173 us, Median = 35.8243 us, Q3 = 36.9554 us, Max = 39.6124 us
- IQR = 2.1381 us, LowerFence = 31.6102 us, UpperFence = 40.1625 us
- ConfidenceInterval = [35.4239 us; 36.7601 us] (CI 95%)
- Skewness = 0.83, Kurtosis = 2.91
- Program.NullCheck: DefaultJob
- Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 7.0896 ns, StdErr = 0.0962 ns (1.36%); N = 15, StdDev = 0.3725 ns
- Min = 6.6707 ns, Q1 = 6.7693 ns, Median = 6.9385 ns, Q3 = 7.3793 ns, Max = 7.8378 ns
- IQR = 0.6099 ns, LowerFence = 5.8544 ns, UpperFence = 8.2942 ns
- ConfidenceInterval = [6.9011 ns; 7.2781 ns] (CI 95%)
- Skewness = 0.57, Kurtosis = 1.82
- Program.AsNull: DefaultJob
- Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 8.3975 ns, StdErr = 0.1330 ns (1.58%); N = 15, StdDev = 0.5153 ns
- Min = 7.8996 ns, Q1 = 7.9876 ns, Median = 8.2265 ns, Q3 = 8.6319 ns, Max = 9.5494 ns
- IQR = 0.6443 ns, LowerFence = 7.0211 ns, UpperFence = 9.5983 ns
- ConfidenceInterval = [8.1367 ns; 8.6583 ns] (CI 95%)
- Skewness = 1.05, Kurtosis = 2.8
- Program.IsAs: DefaultJob
- Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 8.4499 ns, StdErr = 0.0765 ns (0.91%); N = 15, StdDev = 0.2963 ns
- Min = 8.0205 ns, Q1 = 8.2133 ns, Median = 8.3690 ns, Q3 = 8.7299 ns, Max = 8.9282 ns
- IQR = 0.5165 ns, LowerFence = 7.4386 ns, UpperFence = 9.5046 ns
- ConfidenceInterval = [8.3000 ns; 8.5998 ns] (CI 95%)
- Skewness = 0.21, Kurtosis = 1.67
- Program.CSharp7IsSwitch: DefaultJob
- Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 9.0742 ns, StdErr = 0.0934 ns (1.03%); N = 15, StdDev = 0.3616 ns
- Min = 8.4575 ns, Q1 = 8.7608 ns, Median = 9.1823 ns, Q3 = 9.3482 ns, Max = 9.6426 ns
- IQR = 0.5874 ns, LowerFence = 7.8796 ns, UpperFence = 10.2294 ns
- ConfidenceInterval = [8.8913 ns; 9.2572 ns] (CI 95%)
- Skewness = -0.24, Kurtosis = 1.76
- Program.CSharp7IsSwitchSingleReturn: DefaultJob
- Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 10.0655 ns, StdErr = 0.1161 ns (1.15%); N = 15, StdDev = 0.4496 ns
- Min = 9.3853 ns, Q1 = 9.6522 ns, Median = 10.0903 ns, Q3 = 10.3923 ns, Max = 10.7682 ns
- IQR = 0.7401 ns, LowerFence = 8.5420 ns, UpperFence = 11.5025 ns
- ConfidenceInterval = [9.8379 ns; 10.2930 ns] (CI 95%)
- Skewness = 0.03, Kurtosis = 1.66
- Program.CSharp7IsIfElse: DefaultJob
- Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
- Mean = 8.5841 ns, StdErr = 0.1171 ns (1.36%); N = 15, StdDev = 0.4536 ns
- Min = 7.9299 ns, Q1 = 8.0496 ns, Median = 8.6569 ns, Q3 = 8.9719 ns, Max = 9.3309 ns
- IQR = 0.9223 ns, LowerFence = 6.6661 ns, UpperFence = 10.3554 ns
- ConfidenceInterval = [8.3545 ns; 8.8137 ns] (CI 95%)
- Skewness = -0.12, Kurtosis = 1.49
- Total time: 00:01:30 (90.17 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 | 9.1702 ns | 0.1340 ns | 0.6142 ns |
- TryCatchCheck | 7.4076 ns | 0.0772 ns | 0.2991 ns |
- TryCatchCheckThrows | 36,091.9822 ns | 340.8523 ns | 1,405.3701 ns |
- NullCheck | 7.0896 ns | 0.0962 ns | 0.3725 ns |
- AsNull | 8.3975 ns | 0.1330 ns | 0.5153 ns |
- IsAs | 8.4499 ns | 0.0765 ns | 0.2963 ns |
- CSharp7IsSwitch | 9.0742 ns | 0.0934 ns | 0.3616 ns |
- CSharp7IsSwitchSingleReturn | 10.0655 ns | 0.1161 ns | 0.4496 ns |
- CSharp7IsIfElse | 8.5841 ns | 0.1171 ns | 0.4536 ns |
- // ***** BenchmarkRunner: End *****
- Global total time: 00:01:30 (90.62 sec)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement