Advertisement
Pix___

Debug AnyCPU Logs 1.

Apr 15th, 2017
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 49.97 KB | None | 0 0
  1. Target type: Program
  2. // ***** BenchmarkRunner: Start   *****
  3. // Found benchmarks:
  4. //   Program.IsHard: DefaultJob
  5. //   Program.TryCatchCheck: DefaultJob
  6. //   Program.TryCatchCheckThrows: DefaultJob
  7. //   Program.NullCheck: DefaultJob
  8. //   Program.AsNull: DefaultJob
  9. //   Program.IsAs: DefaultJob
  10. //   Program.CSharp7IsSwitch: DefaultJob
  11. //   Program.CSharp7IsIfElse: DefaultJob
  12.  
  13. // Validating benchmarks:
  14. Assembly DataContainersBenchmark which defines benchmarks is non-optimized
  15. // **************************
  16. // Benchmark: Program.IsHard: DefaultJob
  17. // *** Generate ***
  18. // Result = Success
  19. // BinariesDirectoryPath = c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug
  20.  
  21. // *** Build ***
  22. BuildScript: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.bat
  23. // Result = Success
  24.  
  25. // *** Execute ***
  26. // Launch: 1 / 1
  27. // Execute: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.exe
  28.  
  29. // Benchmark Process Environment Information:
  30. // Runtime=Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0
  31. // GC=Concurrent Workstation
  32. // Job: DefaultJob
  33.  
  34. Pilot 1: 16 op, 177382.79 ns, 11.0864 us/op
  35. Pilot 2: 32 op, 4345.68 ns, 135.8025 ns/op
  36. Pilot 3: 64 op, 3555.56 ns, 55.5556 ns/op
  37. Pilot 4: 128 op, 4345.68 ns, 33.9506 ns/op
  38. Pilot 5: 256 op, 7111.11 ns, 27.7778 ns/op
  39. Pilot 6: 512 op, 13037.04 ns, 25.4630 ns/op
  40. Pilot 7: 1024 op, 37925.94 ns, 37.0371 ns/op
  41. Pilot 8: 2048 op, 64000.03 ns, 31.2500 ns/op
  42. Pilot 9: 4096 op, 138271.66 ns, 33.7577 ns/op
  43. Pilot 10: 8192 op, 252049.48 ns, 30.7678 ns/op
  44. Pilot 11: 16384 op, 497382.91 ns, 30.3578 ns/op
  45. Pilot 12: 32768 op, 866370.71 ns, 26.4395 ns/op
  46. Pilot 13: 65536 op, 1963062.5 ns, 29.9540 ns/op
  47. Pilot 14: 131072 op, 4287211.57 ns, 32.7088 ns/op
  48. Pilot 15: 262144 op, 6825089.12 ns, 26.0356 ns/op
  49. Pilot 16: 524288 op, 14055116.66 ns, 26.8080 ns/op
  50. Pilot 17: 1048576 op, 27742035.65 ns, 26.4569 ns/op
  51. Pilot 18: 2097152 op, 60650295.57 ns, 28.9203 ns/op
  52. Pilot 19: 4194304 op, 107387696.75 ns, 25.6032 ns/op
  53. Pilot 20: 8388608 op, 220621914.32 ns, 26.3002 ns/op
  54.  
  55. IdleWarmup 1: 8388608 op, 43119819.5 ns, 5.1403 ns/op
  56. IdleWarmup 2: 8388608 op, 46495623.31 ns, 5.5427 ns/op
  57. IdleWarmup 3: 8388608 op, 44466980.53 ns, 5.3009 ns/op
  58. IdleWarmup 4: 8388608 op, 42881597.19 ns, 5.1119 ns/op
  59. IdleWarmup 5: 8388608 op, 43015523.17 ns, 5.1278 ns/op
  60. IdleWarmup 6: 8388608 op, 42937695.98 ns, 5.1186 ns/op
  61.  
  62. IdleTarget 1: 8388608 op, 43961696.38 ns, 5.2406 ns/op
  63. IdleTarget 2: 8388608 op, 42540263.72 ns, 5.0712 ns/op
  64. IdleTarget 3: 8388608 op, 41688510.3 ns, 4.9697 ns/op
  65. IdleTarget 4: 8388608 op, 42140066.03 ns, 5.0235 ns/op
  66. IdleTarget 5: 8388608 op, 41163868.11 ns, 4.9071 ns/op
  67. IdleTarget 6: 8388608 op, 42807720.62 ns, 5.1031 ns/op
  68.                                                                   IdleTarget 7: 8388608 op, 44402585.44 ns, 5.2932 ns/op
  69. IdleTarget 8: 8388608 op, 42453745.17 ns, 5.0609 ns/op
  70. IdleTarget 9: 8388608 op, 43260856.6 ns, 5.1571 ns/op
  71. IdleTarget 10: 8388608 op, 42708165.02 ns, 5.0912 ns/op
  72. IdleTarget 11: 8388608 op, 42866979.9 ns, 5.1101 ns/op
  73. IdleTarget 12: 8388608 op, 41375621.28 ns, 4.9324 ns/op
  74. IdleTarget 13: 8388608 op, 42213152.48 ns, 5.0322 ns/op
  75. IdleTarget 14: 8388608 op, 42211572.23 ns, 5.0320 ns/op
  76. IdleTarget 15: 8388608 op, 42460856.28 ns, 5.0617 ns/op
  77.  
  78. MainWarmup 1: 8388608 op, 205129167.46 ns, 24.4533 ns/op
  79. MainWarmup 2: 8388608 op, 236647599.66 ns, 28.2106 ns/op
  80. MainWarmup 3: 8388608 op, 208370650.22 ns, 24.8397 ns/op
  81. MainWarmup 4: 8388608 op, 245407306.83 ns, 29.2548 ns/op
  82. MainWarmup 5: 8388608 op, 233035943.92 ns, 27.7800 ns/op
  83. MainWarmup 6: 8388608 op, 248065283.19 ns, 29.5717 ns/op
  84.  
  85. MainTarget 1: 8388608 op, 234893129.83 ns, 28.0014 ns/op
  86. MainTarget 2: 8388608 op, 225203051.93 ns, 26.8463 ns/op
  87. MainTarget 3: 8388608 op, 223000186.86 ns, 26.5837 ns/op
  88. MainTarget 4: 8388608 op, 248932444.02 ns, 29.6751 ns/op
  89. MainTarget 5: 8388608 op, 214217566.11 ns, 25.5367 ns/op
  90. MainTarget 6: 8388608 op, 217493814.32 ns, 25.9273 ns/op
  91. MainTarget 7: 8388608 op, 230264189.73 ns, 27.4496 ns/op
  92. MainTarget 8: 8388608 op, 214438010.64 ns, 25.5630 ns/op
  93. MainTarget 9: 8388608 op, 250262222.33 ns, 29.8336 ns/op
  94. MainTarget 10: 8388608 op, 232544881.99 ns, 27.7215 ns/op
  95. MainTarget 11: 8388608 op, 232739647.5 ns, 27.7447 ns/op
  96. MainTarget 12: 8388608 op, 216524332.45 ns, 25.8117 ns/op
  97. MainTarget 13: 8388608 op, 223407495.67 ns, 26.6322 ns/op
  98. MainTarget 14: 8388608 op, 246522961.59 ns, 29.3878 ns/op
  99. MainTarget 15: 8388608 op, 222085618.6 ns, 26.4747 ns/op
  100. MainTarget 16: 8388608 op, 239454119.29 ns, 28.5452 ns/op
  101. MainTarget 17: 8388608 op, 220650358.78 ns, 26.3036 ns/op
  102. MainTarget 18: 8388608 op, 220311790.74 ns, 26.2632 ns/op
  103. MainTarget 19: 8388608 op, 233692141.71 ns, 27.8583 ns/op
  104. MainTarget 20: 8388608 op, 221471692.43 ns, 26.4015 ns/op
  105. MainTarget 21: 8388608 op, 220683148.91 ns, 26.3075 ns/op
  106. MainTarget 22: 8388608 op, 227676929.45 ns, 27.1412 ns/op
  107. MainTarget 23: 8388608 op, 221371346.71 ns, 26.3895 ns/op
  108.  
  109. Result 1: 8388608 op, 192342752.53 ns, 22.9290 ns/op
  110. Result 2: 8388608 op, 182652674.63 ns, 21.7739 ns/op
  111. Result 3: 8388608 op, 180449809.56 ns, 21.5113 ns/op
  112. Result 4: 8388608 op, 206382066.72 ns, 24.6027 ns/op
  113. Result 5: 8388608 op, 171667188.81 ns, 20.4643 ns/op
  114. Result 6: 8388608 op, 174943437.01 ns, 20.8549 ns/op
  115. Result 7: 8388608 op, 187713812.43 ns, 22.3772 ns/op
  116. Result 8: 8388608 op, 171887633.34 ns, 20.4906 ns/op
  117. Result 9: 8388608 op, 207711845.02 ns, 24.7612 ns/op
  118. Result 10: 8388608 op, 189994504.69 ns, 22.6491 ns/op
  119. Result 11: 8388608 op, 190189270.2 ns, 22.6723 ns/op
  120. Result 12: 8388608 op, 173973955.15 ns, 20.7393 ns/op
  121. Result 13: 8388608 op, 180857118.36 ns, 21.5598 ns/op
  122. Result 14: 8388608 op, 203972584.29 ns, 24.3154 ns/op
  123. Result 15: 8388608 op, 179535241.3 ns, 21.4023 ns/op
  124. Result 16: 8388608 op, 196903741.99 ns, 23.4728 ns/op
  125. Result 17: 8388608 op, 178099981.47 ns, 21.2312 ns/op
  126. Result 18: 8388608 op, 177761413.44 ns, 21.1908 ns/op
  127. Result 19: 8388608 op, 191141764.4 ns, 22.7859 ns/op
  128. Result 20: 8388608 op, 178921315.13 ns, 21.3291 ns/op
  129. Result 21: 8388608 op, 178132771.61 ns, 21.2351 ns/op
  130. Result 22: 8388608 op, 185126552.15 ns, 22.0688 ns/op
  131. Result 23: 8388608 op, 178820969.41 ns, 21.3171 ns/op
  132. GC:  778 0 0 0 192937984
  133.  
  134.  
  135. Mean = 22.0754 ns, StdErr = 0.2646 ns (1.2%); N = 23, StdDev = 1.2689 ns
  136. Min = 20.4643 ns, Q1 = 21.2312 ns, Median = 21.5598 ns, Q3 = 22.7859 ns, Max = 24.7612 ns
  137. IQR = 1.5547 ns, LowerFence = 18.8991 ns, UpperFence = 25.1179 ns
  138. ConfidenceInterval = [21.5568 ns; 22.5940 ns] (CI 95%)
  139. Skewness = 0.75, Kurtosis = 2.41
  140.  
  141.  
  142. // **************************
  143. // Benchmark: Program.TryCatchCheck: DefaultJob
  144. // *** Generate ***
  145. // Result = Success
  146. // BinariesDirectoryPath = c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug
  147.  
  148. // *** Build ***
  149. BuildScript: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.bat
  150. // Result = Success
  151.  
  152. // *** Execute ***
  153. // Launch: 1 / 1
  154. // Execute: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.exe
  155.  
  156. // Benchmark Process Environment Information:
  157. // Runtime=Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0
  158. // GC=Concurrent Workstation
  159. // Job: DefaultJob
  160.  
  161. Pilot 1: 16 op, 250469.23 ns, 15.6543 us/op
  162. Pilot 2: 32 op, 3555.56 ns, 111.1112 ns/op
  163. Pilot 3: 64 op, 2765.43 ns, 43.2099 ns/op
  164. Pilot 4: 128 op, 4740.74 ns, 37.0371 ns/op
  165. Pilot 5: 256 op, 9086.42 ns, 35.4938 ns/op
  166. Pilot 6: 512 op, 16197.54 ns, 31.6358 ns/op
  167. Pilot 7: 1024 op, 30419.77 ns, 29.7068 ns/op
  168. Pilot 8: 2048 op, 59654.34 ns, 29.1281 ns/op
  169. Pilot 9: 4096 op, 194765.51 ns, 47.5502 ns/op
  170. Pilot 10: 8192 op, 240197.63 ns, 29.3210 ns/op
  171. Pilot 11: 16384 op, 763259.56 ns, 46.5857 ns/op
  172. Pilot 12: 32768 op, 1165037.5 ns, 35.5541 ns/op
  173. Pilot 13: 65536 op, 2501136.79 ns, 38.1643 ns/op
  174. Pilot 14: 131072 op, 4956446.4 ns, 37.8147 ns/op
  175. Pilot 15: 262144 op, 9071410.99 ns, 34.6047 ns/op
  176. Pilot 16: 524288 op, 18285044.26 ns, 34.8760 ns/op
  177. Pilot 17: 1048576 op, 40399818.43 ns, 38.5283 ns/op
  178. Pilot 18: 2097152 op, 68896817.34 ns, 32.8526 ns/op
  179. Pilot 19: 4194304 op, 146829095.04 ns, 35.0068 ns/op
  180. Pilot 20: 8388608 op, 278825591.63 ns, 33.2386 ns/op
  181.  
  182. IdleWarmup 1: 8388608 op, 39081891.98 ns, 4.6589 ns/op
  183. IdleWarmup 2: 8388608 op, 39154583.37 ns, 4.6676 ns/op
  184. IdleWarmup 3: 8388608 op, 39968805.91 ns, 4.7647 ns/op
  185. IdleWarmup 4: 8388608 op, 40643176.55 ns, 4.8450 ns/op
  186. IdleWarmup 5: 8388608 op, 40401398.68 ns, 4.8162 ns/op
  187. IdleWarmup 6: 8388608 op, 41480707.75 ns, 4.9449 ns/op
  188. IdleWarmup 7: 8388608 op, 40525843.17 ns, 4.8311 ns/op
  189.  
  190. IdleTarget 1: 8388608 op, 39286138.98 ns, 4.6833 ns/op
  191. IdleTarget 2: 8388608 op, 42399226.63 ns, 5.0544 ns/op
  192. IdleTarget 3: 8388608 op, 40007521.98 ns, 4.7693 ns/op
  193. IdleTarget 4: 8388608 op, 39700558.89 ns, 4.7327 ns/op
  194. IdleTarget 5: 8388608 op, 39861349.08 ns, 4.7518 ns/op
  195. IdleTarget 6: 8388608 op, 39209892.03 ns, 4.6742 ns/op
  196. IdleTarget 7: 8388608 op, 39810781.16 ns, 4.7458 ns/op
  197. IdleTarget 8: 8388608 op, 40022139.27 ns, 4.7710 ns/op
  198. IdleTarget 9: 8388608 op, 40978584.09 ns, 4.8850 ns/op
  199. IdleTarget 10: 8388608 op, 38665891.82 ns, 4.6093 ns/op
  200. IdleTarget 11: 8388608 op, 39992904.69 ns, 4.7675 ns/op
  201. IdleTarget 12: 8388608 op, 39995275.06 ns, 4.7678 ns/op
  202. IdleTarget 13: 8388608 op, 40906682.83 ns, 4.8765 ns/op
  203. IdleTarget 14: 8388608 op, 41579868.28 ns, 4.9567 ns/op
  204. IdleTarget 15: 8388608 op, 39318138.99 ns, 4.6871 ns/op
  205.  
  206. MainWarmup 1: 8388608 op, 297894833.74 ns, 35.5118 ns/op
  207. MainWarmup 2: 8388608 op, 274931861.7 ns, 32.7744 ns/op
  208. MainWarmup 3: 8388608 op, 274716552.97 ns, 32.7488 ns/op
  209. MainWarmup 4: 8388608 op, 276585590.75 ns, 32.9716 ns/op
  210. MainWarmup 5: 8388608 op, 283054729.11 ns, 33.7428 ns/op
  211. MainWarmup 6: 8388608 op, 275638627.41 ns, 32.8587 ns/op
  212. MainWarmup 7: 8388608 op, 268949439.58 ns, 32.0613 ns/op
  213. MainWarmup 8: 8388608 op, 269677933.7 ns, 32.1481 ns/op
  214. MainWarmup 9: 8388608 op, 286524952.7 ns, 34.1564 ns/op
  215. MainWarmup 10: 8388608 op, 289087719.15 ns, 34.4619 ns/op
  216. MainWarmup 11: 8388608 op, 282341642.41 ns, 33.6577 ns/op
  217.  
  218. MainTarget 1: 8388608 op, 284679223.58 ns, 33.9364 ns/op
  219. MainTarget 2: 8388608 op, 297164364.31 ns, 35.4248 ns/op
  220. MainTarget 3: 8388608 op, 280077937.81 ns, 33.3879 ns/op
  221. MainTarget 4: 8388608 op, 276964850.16 ns, 33.0168 ns/op
  222. MainTarget 5: 8388608 op, 275848405.27 ns, 32.8837 ns/op
  223. MainTarget 6: 8388608 op, 282249592.99 ns, 33.6468 ns/op
  224. MainTarget 7: 8388608 op, 276919813.1 ns, 33.0114 ns/op
  225. MainTarget 8: 8388608 op, 274899466.63 ns, 32.7706 ns/op
  226. MainTarget 9: 8388608 op, 274512701.04 ns, 32.7245 ns/op
  227. MainTarget 10: 8388608 op, 274274478.73 ns, 32.6961 ns/op
  228. MainTarget 11: 8388608 op, 291295720.02 ns, 34.7252 ns/op
  229. MainTarget 12: 8388608 op, 280110727.94 ns, 33.3918 ns/op
  230. MainTarget 13: 8388608 op, 275818380.57 ns, 32.8801 ns/op
  231. MainTarget 14: 8388608 op, 294168214.98 ns, 35.0676 ns/op
  232. MainTarget 15: 8388608 op, 293013054.03 ns, 34.9299 ns/op
  233.  
  234. Result 1: 8388608 op, 244563559.99 ns, 29.1542 ns/op
  235. Result 2: 8388608 op, 257048700.73 ns, 30.6426 ns/op
  236. Result 3: 8388608 op, 239962274.22 ns, 28.6057 ns/op
  237. Result 4: 8388608 op, 236849186.57 ns, 28.2346 ns/op
  238. Result 5: 8388608 op, 235732741.69 ns, 28.1015 ns/op
  239. Result 6: 8388608 op, 242133929.4 ns, 28.8646 ns/op
  240. Result 7: 8388608 op, 236804149.52 ns, 28.2293 ns/op
  241. Result 8: 8388608 op, 234783803.04 ns, 27.9884 ns/op
  242. Result 9: 8388608 op, 234397037.46 ns, 27.9423 ns/op
  243. Result 10: 8388608 op, 234158815.14 ns, 27.9139 ns/op
  244. Result 11: 8388608 op, 251180056.43 ns, 29.9430 ns/op
  245. Result 12: 8388608 op, 239995064.36 ns, 28.6096 ns/op
  246. Result 13: 8388608 op, 235702716.99 ns, 28.0980 ns/op
  247. Result 14: 8388608 op, 254052551.4 ns, 30.2854 ns/op
  248. Result 15: 8388608 op, 252897390.45 ns, 30.1477 ns/op
  249. GC:  418 0 0 0 125829120
  250.  
  251.  
  252. Mean = 28.8507 ns, StdErr = 0.2459 ns (0.85%); N = 15, StdDev = 0.9523 ns
  253. Min = 27.9139 ns, Q1 = 28.0980 ns, Median = 28.6057 ns, Q3 = 29.9430 ns, Max = 30.6426 ns
  254. IQR = 1.8450 ns, LowerFence = 25.3304 ns, UpperFence = 32.7106 ns
  255. ConfidenceInterval = [28.3688 ns; 29.3326 ns] (CI 95%)
  256. Skewness = 0.67, Kurtosis = 1.76
  257.  
  258.  
  259. // **************************
  260. // Benchmark: Program.TryCatchCheckThrows: DefaultJob
  261. // *** Generate ***
  262. // Result = Success
  263. // BinariesDirectoryPath = c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug
  264.  
  265. // *** Build ***
  266. BuildScript: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.bat
  267. // Result = Success
  268.  
  269. // *** Execute ***
  270. // Launch: 1 / 1
  271. // Execute: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.exe
  272.  
  273. // Benchmark Process Environment Information:
  274. // Runtime=Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0
  275. // GC=Concurrent Workstation
  276. // Job: DefaultJob
  277.  
  278. Pilot 1: 16 op, 740741.03 ns, 46.2963 us/op
  279. Pilot 2: 32 op, 1041383.13 ns, 32.5432 us/op
  280. Pilot 3: 64 op, 2350618.21 ns, 36.7284 us/op
  281. Pilot 4: 128 op, 5340446.55 ns, 41.7222 us/op
  282. Pilot 5: 256 op, 8923657.85 ns, 34.8580 us/op
  283. Pilot 6: 512 op, 21452255.39 ns, 41.8989 us/op
  284. Pilot 7: 1024 op, 35219371.94 ns, 34.3939 us/op
  285. Pilot 8: 2048 op, 70706990.9 ns, 34.5249 us/op
  286. Pilot 9: 4096 op, 133550274.98 ns, 32.6050 us/op
  287. Pilot 10: 8192 op, 260838028.97 ns, 31.8406 us/op
  288.  
  289. IdleWarmup 1: 8192 op, 40691.37 ns, 4.9672 ns/op
  290. IdleWarmup 2: 8192 op, 59259.28 ns, 7.2338 ns/op
  291. IdleWarmup 3: 8192 op, 35950.63 ns, 4.3885 ns/op
  292. IdleWarmup 4: 8192 op, 35950.63 ns, 4.3885 ns/op
  293. IdleWarmup 5: 8192 op, 37135.82 ns, 4.5332 ns/op
  294. IdleWarmup 6: 8192 op, 37135.82 ns, 4.5332 ns/op
  295.  
  296. IdleTarget 1: 8192 op, 37530.88 ns, 4.5814 ns/op
  297. IdleTarget 2: 8192 op, 37530.88 ns, 4.5814 ns/op
  298. IdleTarget 3: 8192 op, 63604.96 ns, 7.7643 ns/op
  299. IdleTarget 4: 8192 op, 35160.51 ns, 4.2921 ns/op
  300. IdleTarget 5: 8192 op, 38321 ns, 4.6779 ns/op
  301. IdleTarget 6: 8192 op, 37135.82 ns, 4.5332 ns/op
  302. IdleTarget 7: 8192 op, 37530.88 ns, 4.5814 ns/op
  303. IdleTarget 8: 8192 op, 48987.67 ns, 5.9799 ns/op
  304. IdleTarget 9: 8192 op, 37925.94 ns, 4.6296 ns/op
  305. IdleTarget 10: 8192 op, 37530.88 ns, 4.5814 ns/op
  306. IdleTarget 11: 8192 op, 80592.62 ns, 9.8380 ns/op
  307. IdleTarget 12: 8192 op, 36345.69 ns, 4.4367 ns/op
  308. IdleTarget 13: 8192 op, 36345.69 ns, 4.4367 ns/op
  309. IdleTarget 14: 8192 op, 36345.69 ns, 4.4367 ns/op
  310. IdleTarget 15: 8192 op, 55308.66 ns, 6.7515 ns/op
  311.  
  312. MainWarmup 1: 8192 op, 295532363.67 ns, 36.0757 us/op
  313. MainWarmup 2: 8192 op, 263755560.99 ns, 32.1967 us/op
  314. MainWarmup 3: 8192 op, 261097584.63 ns, 31.8723 us/op
  315. MainWarmup 4: 8192 op, 274248799.7 ns, 33.4776 us/op
  316. MainWarmup 5: 8192 op, 286510335.41 ns, 34.9744 us/op
  317. MainWarmup 6: 8192 op, 274102231.74 ns, 33.4597 us/op
  318. MainWarmup 7: 8192 op, 269468155.84 ns, 32.8941 us/op
  319. MainWarmup 8: 8192 op, 265088894.85 ns, 32.3595 us/op
  320. MainWarmup 9: 8192 op, 292802881.11 ns, 35.7425 us/op
  321. MainWarmup 10: 8192 op, 275223417.37 ns, 33.5966 us/op
  322.  
  323. MainTarget 1: 8192 op, 292494732.84 ns, 35.7049 us/op
  324. MainTarget 2: 8192 op, 276501837.63 ns, 33.7527 us/op
  325. MainTarget 3: 8192 op, 261122078.47 ns, 31.8753 us/op
  326. MainTarget 4: 8192 op, 276360405.48 ns, 33.7354 us/op
  327. MainTarget 5: 8192 op, 273375712.94 ns, 33.3711 us/op
  328. MainTarget 6: 8192 op, 271149934.28 ns, 33.0994 us/op
  329. MainTarget 7: 8192 op, 271817588.87 ns, 33.1809 us/op
  330. MainTarget 8: 8192 op, 274161491.03 ns, 33.4670 us/op
  331. MainTarget 9: 8192 op, 291306386.69 ns, 35.5599 us/op
  332. MainTarget 10: 8192 op, 294923178.24 ns, 36.0014 us/op
  333. MainTarget 11: 8192 op, 261979757.82 ns, 31.9800 us/op
  334. MainTarget 12: 8192 op, 267204056.18 ns, 32.6177 us/op
  335. MainTarget 13: 8192 op, 265839117.37 ns, 32.4511 us/op
  336. MainTarget 14: 8192 op, 269022921.1 ns, 32.8397 us/op
  337. MainTarget 15: 8192 op, 264270326.63 ns, 32.2596 us/op
  338.  
  339. Result 1: 8192 op, 292450986.32 ns, 35.6996 us/op
  340. Result 2: 8192 op, 276458091.11 ns, 33.7473 us/op
  341. Result 3: 8192 op, 261078331.95 ns, 31.8699 us/op
  342. Result 4: 8192 op, 276316658.96 ns, 33.7301 us/op
  343. Result 5: 8192 op, 273331966.42 ns, 33.3657 us/op
  344. Result 6: 8192 op, 271106187.76 ns, 33.0940 us/op
  345. Result 7: 8192 op, 271773842.35 ns, 33.1755 us/op
  346. Result 8: 8192 op, 274117744.51 ns, 33.4616 us/op
  347. Result 9: 8192 op, 291262640.17 ns, 35.5545 us/op
  348. Result 10: 8192 op, 261936011.3 ns, 31.9746 us/op
  349. Result 11: 8192 op, 267160309.66 ns, 32.6123 us/op
  350. Result 12: 8192 op, 265795370.85 ns, 32.4457 us/op
  351. Result 13: 8192 op, 268979174.58 ns, 32.8344 us/op
  352. Result 14: 8192 op, 264226580.11 ns, 32.2542 us/op
  353. GC:  0 0 0 0 122880
  354.  
  355.  
  356. Mean = 33.2728 us, StdErr = 0.3111 us (0.94%); N = 14, StdDev = 1.1642 us
  357. Min = 31.8699 us, Q1 = 32.4457 us, Median = 33.1348 us, Q3 = 33.7301 us, Max = 35.6996 us
  358. IQR = 1.2843 us, LowerFence = 30.5192 us, UpperFence = 35.6566 us
  359. ConfidenceInterval = [32.6630 us; 33.8827 us] (CI 95%)
  360. Skewness = 0.88, Kurtosis = 2.74
  361.  
  362.  
  363. // **************************
  364. // Benchmark: Program.NullCheck: DefaultJob
  365. // *** Generate ***
  366. // Result = Success
  367. // BinariesDirectoryPath = c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug
  368.  
  369. // *** Build ***
  370. BuildScript: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.bat
  371. // Result = Success
  372.  
  373. // *** Execute ***
  374. // Launch: 1 / 1
  375. // Execute: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.exe
  376.  
  377. // Benchmark Process Environment Information:
  378. // Runtime=Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0
  379. // GC=Concurrent Workstation
  380. // Job: DefaultJob
  381.  
  382. Pilot 1: 16 op, 148543.27 ns, 9.2840 us/op
  383. Pilot 2: 32 op, 4345.68 ns, 135.8025 ns/op
  384. Pilot 3: 64 op, 3160.5 ns, 49.3827 ns/op
  385. Pilot 4: 128 op, 3950.62 ns, 30.8642 ns/op
  386. Pilot 5: 256 op, 6320.99 ns, 24.6914 ns/op
  387. Pilot 6: 512 op, 34370.38 ns, 67.1297 ns/op
  388. Pilot 7: 1024 op, 22123.47 ns, 21.6049 ns/op
  389. Pilot 8: 2048 op, 43456.81 ns, 21.2191 ns/op
  390. Pilot 9: 4096 op, 86123.49 ns, 21.0262 ns/op
  391. Pilot 10: 8192 op, 211358.11 ns, 25.8006 ns/op
  392. Pilot 11: 16384 op, 410864.36 ns, 25.0772 ns/op
  393. Pilot 12: 32768 op, 749432.39 ns, 22.8709 ns/op
  394. Pilot 13: 65536 op, 2342716.97 ns, 35.7470 ns/op
  395. Pilot 14: 131072 op, 3788248.41 ns, 28.9020 ns/op
  396. Pilot 15: 262144 op, 7414916.51 ns, 28.2857 ns/op
  397. Pilot 16: 524288 op, 13752894.32 ns, 26.2316 ns/op
  398. Pilot 17: 1048576 op, 25552997.75 ns, 24.3692 ns/op
  399. Pilot 18: 2097152 op, 48436167.28 ns, 23.0962 ns/op
  400. Pilot 19: 4194304 op, 98754409.38 ns, 23.5449 ns/op
  401. Pilot 20: 8388608 op, 201919289.65 ns, 24.0707 ns/op
  402.  
  403. IdleWarmup 1: 8388608 op, 42293350.04 ns, 5.0418 ns/op
  404. IdleWarmup 2: 8388608 op, 42688411.93 ns, 5.0889 ns/op
  405. IdleWarmup 3: 8388608 op, 42116362.32 ns, 5.0207 ns/op
  406. IdleWarmup 4: 8388608 op, 42617695.85 ns, 5.0804 ns/op
  407. IdleWarmup 5: 8388608 op, 42405547.62 ns, 5.0551 ns/op
  408. IdleWarmup 6: 8388608 op, 42687621.8 ns, 5.0888 ns/op
  409.  
  410. IdleTarget 1: 8388608 op, 42797053.94 ns, 5.1018 ns/op
  411. IdleTarget 2: 8388608 op, 42051177.11 ns, 5.0129 ns/op
  412. IdleTarget 3: 8388608 op, 43845153.12 ns, 5.2267 ns/op
  413. IdleTarget 4: 8388608 op, 41458584.28 ns, 4.9422 ns/op
  414. IdleTarget 5: 8388608 op, 43134041.73 ns, 5.1420 ns/op
  415. IdleTarget 6: 8388608 op, 43265992.4 ns, 5.1577 ns/op
  416. IdleTarget 7: 8388608 op, 44448412.62 ns, 5.2987 ns/op
  417. IdleTarget 8: 8388608 op, 42907671.27 ns, 5.1150 ns/op
  418. IdleTarget 9: 8388608 op, 42190238.89 ns, 5.0295 ns/op
  419. IdleTarget 10: 8388608 op, 42473103.2 ns, 5.0632 ns/op
  420. IdleTarget 11: 8388608 op, 43233992.39 ns, 5.1539 ns/op
  421. IdleTarget 12: 8388608 op, 44760906.57 ns, 5.3359 ns/op
  422. IdleTarget 13: 8388608 op, 42925449.06 ns, 5.1171 ns/op
  423. IdleTarget 14: 8388608 op, 41956757.32 ns, 5.0016 ns/op
  424. IdleTarget 15: 8388608 op, 43159325.69 ns, 5.1450 ns/op
  425.  
  426. MainWarmup 1: 8388608 op, 200134400.05 ns, 23.8579 ns/op
  427. MainWarmup 2: 8388608 op, 203315833.41 ns, 24.2371 ns/op
  428. MainWarmup 3: 8388608 op, 198890350.18 ns, 23.7096 ns/op
  429. MainWarmup 4: 8388608 op, 197730843.55 ns, 23.5714 ns/op
  430. MainWarmup 5: 8388608 op, 200455190.3 ns, 23.8961 ns/op
  431. MainWarmup 6: 8388608 op, 198805411.87 ns, 23.6995 ns/op
  432.  
  433. MainTarget 1: 8388608 op, 214426948.91 ns, 25.5617 ns/op
  434. MainTarget 2: 8388608 op, 206281167.91 ns, 24.5906 ns/op
  435. MainTarget 3: 8388608 op, 211070108.08 ns, 25.1615 ns/op
  436. MainTarget 4: 8388608 op, 210023194.08 ns, 25.0367 ns/op
  437. MainTarget 5: 8388608 op, 209925218.74 ns, 25.0250 ns/op
  438. MainTarget 6: 8388608 op, 217880974.97 ns, 25.9734 ns/op
  439. MainTarget 7: 8388608 op, 204807587.08 ns, 24.4150 ns/op
  440. MainTarget 8: 8388608 op, 204496673.38 ns, 24.3779 ns/op
  441. MainTarget 9: 8388608 op, 204221710.31 ns, 24.3451 ns/op
  442. MainTarget 10: 8388608 op, 200978647.3 ns, 23.9585 ns/op
  443. MainTarget 11: 8388608 op, 209290749.35 ns, 24.9494 ns/op
  444. MainTarget 12: 8388608 op, 205781019.57 ns, 24.5310 ns/op
  445. MainTarget 13: 8388608 op, 210263786.77 ns, 25.0654 ns/op
  446. MainTarget 14: 8388608 op, 205942599.88 ns, 24.5503 ns/op
  447. MainTarget 15: 8388608 op, 204427142.49 ns, 24.3696 ns/op
  448.  
  449. Result 1: 8388608 op, 171453091.6 ns, 20.4388 ns/op
  450. Result 2: 8388608 op, 163307310.61 ns, 19.4677 ns/op
  451. Result 3: 8388608 op, 168096250.77 ns, 20.0386 ns/op
  452. Result 4: 8388608 op, 167049336.78 ns, 19.9138 ns/op
  453. Result 5: 8388608 op, 166951361.43 ns, 19.9022 ns/op
  454. Result 6: 8388608 op, 174907117.66 ns, 20.8506 ns/op
  455. Result 7: 8388608 op, 161833729.78 ns, 19.2921 ns/op
  456. Result 8: 8388608 op, 161522816.07 ns, 19.2550 ns/op
  457. Result 9: 8388608 op, 161247853 ns, 19.2222 ns/op
  458. Result 10: 8388608 op, 158004789.99 ns, 18.8356 ns/op
  459. Result 11: 8388608 op, 166316892.04 ns, 19.8265 ns/op
  460. Result 12: 8388608 op, 162807162.26 ns, 19.4081 ns/op
  461. Result 13: 8388608 op, 167289929.46 ns, 19.9425 ns/op
  462. Result 14: 8388608 op, 162968742.57 ns, 19.4274 ns/op
  463. Result 15: 8388608 op, 161453285.18 ns, 19.2467 ns/op
  464. GC:  442 0 0 0 125829120
  465.  
  466.  
  467. Mean = 19.6712 ns, StdErr = 0.1361 ns (0.69%); N = 15, StdDev = 0.5273 ns
  468. Min = 18.8356 ns, Q1 = 19.2550 ns, Median = 19.4677 ns, Q3 = 19.9425 ns, Max = 20.8506 ns
  469. IQR = 0.6875 ns, LowerFence = 18.2238 ns, UpperFence = 20.9738 ns
  470. ConfidenceInterval = [19.4044 ns; 19.9380 ns] (CI 95%)
  471. Skewness = 0.58, Kurtosis = 2.53
  472.  
  473.  
  474. // **************************
  475. // Benchmark: Program.AsNull: DefaultJob
  476. // *** Generate ***
  477. // Result = Success
  478. // BinariesDirectoryPath = c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug
  479.  
  480. // *** Build ***
  481. BuildScript: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.bat
  482. // Result = Success
  483.  
  484. // *** Execute ***
  485. // Launch: 1 / 1
  486. // Execute: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.exe
  487.  
  488. // Benchmark Process Environment Information:
  489. // Runtime=Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0
  490. // GC=Concurrent Workstation
  491. // Job: DefaultJob
  492.  
  493. Pilot 1: 16 op, 265086.52 ns, 16.5679 us/op
  494. Pilot 2: 32 op, 3160.5 ns, 98.7655 ns/op
  495. Pilot 3: 64 op, 3160.5 ns, 49.3827 ns/op
  496. Pilot 4: 128 op, 4345.68 ns, 33.9506 ns/op
  497. Pilot 5: 256 op, 7111.11 ns, 27.7778 ns/op
  498. Pilot 6: 512 op, 14617.29 ns, 28.5494 ns/op
  499. Pilot 7: 1024 op, 25679.02 ns, 25.0772 ns/op
  500. Pilot 8: 2048 op, 84148.18 ns, 41.0880 ns/op
  501. Pilot 9: 4096 op, 98370.41 ns, 24.0162 ns/op
  502. Pilot 10: 8192 op, 199506.25 ns, 24.3538 ns/op
  503. Pilot 11: 16384 op, 995951.01 ns, 60.7880 ns/op
  504. Pilot 12: 32768 op, 966716.43 ns, 29.5018 ns/op
  505. Pilot 13: 65536 op, 2510618.28 ns, 38.3090 ns/op
  506. Pilot 14: 131072 op, 4146964.6 ns, 31.6388 ns/op
  507. Pilot 15: 262144 op, 7999213.04 ns, 30.5146 ns/op
  508. Pilot 16: 524288 op, 15914672.95 ns, 30.3548 ns/op
  509. Pilot 17: 1048576 op, 30227369.97 ns, 28.8271 ns/op
  510. Pilot 18: 2097152 op, 61142147.61 ns, 29.1548 ns/op
  511. Pilot 19: 4194304 op, 114652884.8 ns, 27.3354 ns/op
  512. Pilot 20: 8388608 op, 245835553.91 ns, 29.3059 ns/op
  513.  
  514. IdleWarmup 1: 8388608 op, 44197943.39 ns, 5.2688 ns/op
  515. IdleWarmup 2: 8388608 op, 42277547.57 ns, 5.0399 ns/op
  516. IdleWarmup 3: 8388608 op, 43568214.74 ns, 5.1937 ns/op
  517. IdleWarmup 4: 8388608 op, 41711423.89 ns, 4.9724 ns/op
  518. IdleWarmup 5: 8388608 op, 42183522.84 ns, 5.0287 ns/op
  519. IdleWarmup 6: 8388608 op, 43599029.57 ns, 5.1974 ns/op
  520. IdleWarmup 7: 8388608 op, 43297202.29 ns, 5.1614 ns/op
  521.  
  522. IdleTarget 1: 8388608 op, 41982831.4 ns, 5.0047 ns/op
  523. IdleTarget 2: 8388608 op, 42088707.99 ns, 5.0174 ns/op
  524. IdleTarget 3: 8388608 op, 44537696.61 ns, 5.3093 ns/op
  525. IdleTarget 4: 8388608 op, 42811276.17 ns, 5.1035 ns/op
  526. IdleTarget 5: 8388608 op, 42950337.96 ns, 5.1201 ns/op
  527. IdleTarget 6: 8388608 op, 42996955.26 ns, 5.1256 ns/op
  528. IdleTarget 7: 8388608 op, 43209103.49 ns, 5.1509 ns/op
  529. IdleTarget 8: 8388608 op, 43559128.32 ns, 5.1927 ns/op
  530. IdleTarget 9: 8388608 op, 42403572.31 ns, 5.0549 ns/op
  531. IdleTarget 10: 8388608 op, 42953893.51 ns, 5.1205 ns/op
  532. IdleTarget 11: 8388608 op, 42349053.77 ns, 5.0484 ns/op
  533. IdleTarget 12: 8388608 op, 42058683.28 ns, 5.0138 ns/op
  534. IdleTarget 13: 8388608 op, 43249399.8 ns, 5.1557 ns/op
  535. IdleTarget 14: 8388608 op, 44017400.11 ns, 5.2473 ns/op
  536. IdleTarget 15: 8388608 op, 43279819.57 ns, 5.1594 ns/op
  537.  
  538. MainWarmup 1: 8388608 op, 245098763.5 ns, 29.2180 ns/op
  539. MainWarmup 2: 8388608 op, 238826761.02 ns, 28.4704 ns/op
  540. MainWarmup 3: 8388608 op, 244962862.21 ns, 29.2018 ns/op
  541. MainWarmup 4: 8388608 op, 248022221.44 ns, 29.5666 ns/op
  542. MainWarmup 5: 8388608 op, 239527205.74 ns, 28.5539 ns/op
  543. MainWarmup 6: 8388608 op, 241656194.23 ns, 28.8077 ns/op
  544. MainWarmup 7: 8388608 op, 240981428.54 ns, 28.7272 ns/op
  545.  
  546. MainTarget 1: 8388608 op, 239777674.97 ns, 28.5837 ns/op
  547. MainTarget 2: 8388608 op, 244135207.56 ns, 29.1032 ns/op
  548. MainTarget 3: 8388608 op, 255440298.45 ns, 30.4509 ns/op
  549. MainTarget 4: 8388608 op, 233657771.32 ns, 27.8542 ns/op
  550. MainTarget 5: 8388608 op, 244193676.72 ns, 29.1102 ns/op
  551. MainTarget 6: 8388608 op, 236604537.92 ns, 28.2055 ns/op
  552. MainTarget 7: 8388608 op, 240681971.63 ns, 28.6915 ns/op
  553. MainTarget 8: 8388608 op, 249058863.83 ns, 29.6901 ns/op
  554. MainTarget 9: 8388608 op, 241650268.31 ns, 28.8070 ns/op
  555. MainTarget 10: 8388608 op, 244666960.86 ns, 29.1666 ns/op
  556. MainTarget 11: 8388608 op, 249122863.85 ns, 29.6978 ns/op
  557. MainTarget 12: 8388608 op, 258194274.84 ns, 30.7792 ns/op
  558. MainTarget 13: 8388608 op, 235090660.78 ns, 28.0250 ns/op
  559. MainTarget 14: 8388608 op, 233788931.87 ns, 27.8698 ns/op
  560. MainTarget 15: 8388608 op, 234784487.82 ns, 27.9885 ns/op
  561.  
  562. Result 1: 8388608 op, 196814484.34 ns, 23.4621 ns/op
  563. Result 2: 8388608 op, 201172016.92 ns, 23.9816 ns/op
  564. Result 3: 8388608 op, 212477107.81 ns, 25.3292 ns/op
  565. Result 4: 8388608 op, 190694580.69 ns, 22.7326 ns/op
  566. Result 5: 8388608 op, 201230486.08 ns, 23.9885 ns/op
  567. Result 6: 8388608 op, 193641347.28 ns, 23.0838 ns/op
  568. Result 7: 8388608 op, 197718780.99 ns, 23.5699 ns/op
  569. Result 8: 8388608 op, 206095673.19 ns, 24.5685 ns/op
  570. Result 9: 8388608 op, 198687077.67 ns, 23.6853 ns/op
  571. Result 10: 8388608 op, 201703770.22 ns, 24.0450 ns/op
  572. Result 11: 8388608 op, 206159673.22 ns, 24.5761 ns/op
  573. Result 12: 8388608 op, 215231084.21 ns, 25.6575 ns/op
  574. Result 13: 8388608 op, 192127470.14 ns, 22.9034 ns/op
  575. Result 14: 8388608 op, 190825741.23 ns, 22.7482 ns/op
  576. Result 15: 8388608 op, 191821297.18 ns, 22.8669 ns/op
  577. GC:  434 0 0 0 125829120
  578.  
  579.  
  580. Mean = 23.8133 ns, StdErr = 0.2363 ns (0.99%); N = 15, StdDev = 0.9150 ns
  581. Min = 22.7326 ns, Q1 = 22.9034 ns, Median = 23.6853 ns, Q3 = 24.5685 ns, Max = 25.6575 ns
  582. IQR = 1.6651 ns, LowerFence = 20.4057 ns, UpperFence = 27.0662 ns
  583. ConfidenceInterval = [23.3502 ns; 24.2763 ns] (CI 95%)
  584. Skewness = 0.53, Kurtosis = 2.09
  585.  
  586.  
  587. // **************************
  588. // Benchmark: Program.IsAs: DefaultJob
  589. // *** Generate ***
  590. // Result = Success
  591. // BinariesDirectoryPath = c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug
  592.  
  593. // *** Build ***
  594. BuildScript: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.bat
  595. // Result = Success
  596.  
  597. // *** Execute ***
  598. // Launch: 1 / 1
  599. // Execute: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.exe
  600.  
  601. // Benchmark Process Environment Information:
  602. // Runtime=Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0
  603. // GC=Concurrent Workstation
  604. // Job: DefaultJob
  605.  
  606. Pilot 1: 16 op, 196345.76 ns, 12.2716 us/op
  607. Pilot 2: 32 op, 5135.8 ns, 160.4939 ns/op
  608. Pilot 3: 64 op, 3160.5 ns, 49.3827 ns/op
  609. Pilot 4: 128 op, 4345.68 ns, 33.9506 ns/op
  610. Pilot 5: 256 op, 7111.11 ns, 27.7778 ns/op
  611. Pilot 6: 512 op, 21333.34 ns, 41.6667 ns/op
  612. Pilot 7: 1024 op, 35555.57 ns, 34.7222 ns/op
  613. Pilot 8: 2048 op, 63209.9 ns, 30.8642 ns/op
  614. Pilot 9: 4096 op, 126814.86 ns, 30.9607 ns/op
  615. Pilot 10: 8192 op, 255605.04 ns, 31.2018 ns/op
  616. Pilot 11: 16384 op, 550716.27 ns, 33.6131 ns/op
  617. Pilot 12: 32768 op, 1359407.94 ns, 41.4858 ns/op
  618. Pilot 13: 65536 op, 2288198.43 ns, 34.9151 ns/op
  619. Pilot 14: 131072 op, 4756940.15 ns, 36.2926 ns/op
  620. Pilot 15: 262144 op, 8087706.9 ns, 30.8522 ns/op
  621. Pilot 16: 524288 op, 15778376.6 ns, 30.0949 ns/op
  622. Pilot 17: 1048576 op, 29662036.41 ns, 28.2879 ns/op
  623. Pilot 18: 2097152 op, 57209701.61 ns, 27.2797 ns/op
  624. Pilot 19: 4194304 op, 116783848.61 ns, 27.8434 ns/op
  625. Pilot 20: 8388608 op, 226750509.33 ns, 27.0308 ns/op
  626.  
  627. IdleWarmup 1: 8388608 op, 43187770.15 ns, 5.1484 ns/op
  628. IdleWarmup 2: 8388608 op, 42280313 ns, 5.0402 ns/op
  629. IdleWarmup 3: 8388608 op, 41065102.64 ns, 4.8953 ns/op
  630. IdleWarmup 4: 8388608 op, 42673794.64 ns, 5.0871 ns/op
  631. IdleWarmup 5: 8388608 op, 42147967.27 ns, 5.0244 ns/op
  632. IdleWarmup 6: 8388608 op, 43224905.97 ns, 5.1528 ns/op
  633. IdleWarmup 7: 8388608 op, 42025103.02 ns, 5.0098 ns/op
  634.  
  635. IdleTarget 1: 8388608 op, 41875374.57 ns, 4.9919 ns/op
  636. IdleTarget 2: 8388608 op, 44243375.5 ns, 5.2742 ns/op
  637. IdleTarget 3: 8388608 op, 41823226.4 ns, 4.9857 ns/op
  638. IdleTarget 4: 8388608 op, 40893250.72 ns, 4.8749 ns/op
  639. IdleTarget 5: 8388608 op, 40814633.41 ns, 4.8655 ns/op
  640. IdleTarget 6: 8388608 op, 42093843.79 ns, 5.0180 ns/op
  641. IdleTarget 7: 8388608 op, 41717744.88 ns, 4.9731 ns/op
  642. IdleTarget 8: 8388608 op, 41600411.5 ns, 4.9592 ns/op
  643. IdleTarget 9: 8388608 op, 43028165.15 ns, 5.1294 ns/op
  644. IdleTarget 10: 8388608 op, 41956362.25 ns, 5.0016 ns/op
  645. IdleTarget 11: 8388608 op, 42237646.32 ns, 5.0351 ns/op
  646. IdleTarget 12: 8388608 op, 43078733.07 ns, 5.1354 ns/op
  647. IdleTarget 13: 8388608 op, 41121991.55 ns, 4.9021 ns/op
  648. IdleTarget 14: 8388608 op, 42109646.27 ns, 5.0199 ns/op
  649. IdleTarget 15: 8388608 op, 42358140.19 ns, 5.0495 ns/op
  650.  
  651. MainWarmup 1: 8388608 op, 229023695.42 ns, 27.3018 ns/op
  652. MainWarmup 2: 8388608 op, 225181718.59 ns, 26.8438 ns/op
  653. MainWarmup 3: 8388608 op, 221118902.17 ns, 26.3594 ns/op
  654. MainWarmup 4: 8388608 op, 221702803.64 ns, 26.4290 ns/op
  655. MainWarmup 5: 8388608 op, 234752882.87 ns, 27.9847 ns/op
  656. MainWarmup 6: 8388608 op, 220298753.7 ns, 26.2617 ns/op
  657. MainWarmup 7: 8388608 op, 220367889.53 ns, 26.2699 ns/op
  658. MainWarmup 8: 8388608 op, 229842658.7 ns, 27.3994 ns/op
  659. MainWarmup 9: 8388608 op, 217939444.12 ns, 25.9804 ns/op
  660.  
  661. MainTarget 1: 8388608 op, 221952087.68 ns, 26.4588 ns/op
  662. MainTarget 2: 8388608 op, 222784483.08 ns, 26.5580 ns/op
  663. MainTarget 3: 8388608 op, 220024185.69 ns, 26.2289 ns/op
  664. MainTarget 4: 8388608 op, 228301917.35 ns, 27.2157 ns/op
  665. MainTarget 5: 8388608 op, 222083643.29 ns, 26.4744 ns/op
  666. MainTarget 6: 8388608 op, 228323250.7 ns, 27.2183 ns/op
  667. MainTarget 7: 8388608 op, 223506261.14 ns, 26.6440 ns/op
  668. MainTarget 8: 8388608 op, 232199597.91 ns, 27.6803 ns/op
  669. MainTarget 9: 8388608 op, 225320385.31 ns, 26.8603 ns/op
  670. MainTarget 10: 8388608 op, 229220831.3 ns, 27.3253 ns/op
  671. MainTarget 11: 8388608 op, 227594756.58 ns, 27.1314 ns/op
  672. MainTarget 12: 8388608 op, 224228434.26 ns, 26.7301 ns/op
  673. MainTarget 13: 8388608 op, 230227053.92 ns, 27.4452 ns/op
  674. MainTarget 14: 8388608 op, 229139448.55 ns, 27.3156 ns/op
  675. MainTarget 15: 8388608 op, 236670118.19 ns, 28.2133 ns/op
  676.  
  677. Result 1: 8388608 op, 179888584.65 ns, 21.4444 ns/op
  678. Result 2: 8388608 op, 180720980.04 ns, 21.5436 ns/op
  679. Result 3: 8388608 op, 177960682.65 ns, 21.2146 ns/op
  680. Result 4: 8388608 op, 186238414.32 ns, 22.2013 ns/op
  681. Result 5: 8388608 op, 180020140.25 ns, 21.4601 ns/op
  682. Result 6: 8388608 op, 186259747.66 ns, 22.2039 ns/op
  683. Result 7: 8388608 op, 181442758.1 ns, 21.6297 ns/op
  684. Result 8: 8388608 op, 190136094.87 ns, 22.6660 ns/op
  685. Result 9: 8388608 op, 183256882.27 ns, 21.8459 ns/op
  686. Result 10: 8388608 op, 187157328.26 ns, 22.3109 ns/op
  687. Result 11: 8388608 op, 185531253.54 ns, 22.1170 ns/op
  688. Result 12: 8388608 op, 182164931.23 ns, 21.7158 ns/op
  689. Result 13: 8388608 op, 188163550.88 ns, 22.4308 ns/op
  690. Result 14: 8388608 op, 187075945.51 ns, 22.3012 ns/op
  691. Result 15: 8388608 op, 194606615.15 ns, 23.1989 ns/op
  692. GC:  426 0 0 0 125829120
  693.  
  694.  
  695. Mean = 22.0189 ns, StdErr = 0.1382 ns (0.63%); N = 15, StdDev = 0.5353 ns
  696. Min = 21.2146 ns, Q1 = 21.5436 ns, Median = 22.1170 ns, Q3 = 22.3109 ns, Max = 23.1989 ns
  697. IQR = 0.7673 ns, LowerFence = 20.3927 ns, UpperFence = 23.4618 ns
  698. ConfidenceInterval = [21.7480 ns; 22.2898 ns] (CI 95%)
  699. Skewness = 0.42, Kurtosis = 2.33
  700.  
  701.  
  702. // **************************
  703. // Benchmark: Program.CSharp7IsSwitch: DefaultJob
  704. // *** Generate ***
  705. // Result = Success
  706. // BinariesDirectoryPath = c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug
  707.  
  708. // *** Build ***
  709. BuildScript: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.bat
  710. // Result = Success
  711.  
  712. // *** Execute ***
  713. // Launch: 1 / 1
  714. // Execute: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.exe
  715.  
  716. // Benchmark Process Environment Information:
  717. // Runtime=Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0
  718. // GC=Concurrent Workstation
  719. // Job: DefaultJob
  720.  
  721. Pilot 1: 16 op, 152888.95 ns, 9.5556 us/op
  722. Pilot 2: 32 op, 2765.43 ns, 86.4198 ns/op
  723. Pilot 3: 64 op, 3555.56 ns, 55.5556 ns/op
  724. Pilot 4: 128 op, 5925.93 ns, 46.2963 ns/op
  725. Pilot 5: 256 op, 9481.49 ns, 37.0371 ns/op
  726. Pilot 6: 512 op, 17777.78 ns, 34.7222 ns/op
  727. Pilot 7: 1024 op, 37135.82 ns, 36.2654 ns/op
  728. Pilot 8: 2048 op, 94814.85 ns, 46.2963 ns/op
  729. Pilot 9: 4096 op, 214518.6 ns, 52.3727 ns/op
  730. Pilot 10: 8192 op, 425876.71 ns, 51.9869 ns/op
  731. Pilot 11: 16384 op, 882568.25 ns, 53.8677 ns/op
  732. Pilot 12: 32768 op, 1519408.01 ns, 46.3687 ns/op
  733. Pilot 13: 65536 op, 3115458.02 ns, 47.5381 ns/op
  734. Pilot 14: 131072 op, 6006915.95 ns, 45.8291 ns/op
  735. Pilot 15: 262144 op, 11030917.94 ns, 42.0796 ns/op
  736. Pilot 16: 524288 op, 20112995.6 ns, 38.3625 ns/op
  737. Pilot 17: 1048576 op, 38696706.65 ns, 36.9041 ns/op
  738. Pilot 18: 2097152 op, 79580080.82 ns, 37.9467 ns/op
  739. Pilot 19: 4194304 op, 163504657.19 ns, 38.9825 ns/op
  740. Pilot 20: 8388608 op, 308477356.44 ns, 36.7734 ns/op
  741.  
  742. IdleWarmup 1: 8388608 op, 42258189.53 ns, 5.0376 ns/op
  743. IdleWarmup 2: 8388608 op, 41057991.53 ns, 4.8945 ns/op
  744. IdleWarmup 3: 8388608 op, 42031424.01 ns, 5.0105 ns/op
  745. IdleWarmup 4: 8388608 op, 42359325.38 ns, 5.0496 ns/op
  746. IdleWarmup 5: 8388608 op, 41920411.62 ns, 4.9973 ns/op
  747. IdleWarmup 6: 8388608 op, 42593992.14 ns, 5.0776 ns/op
  748. IdleWarmup 7: 8388608 op, 43499869.04 ns, 5.1856 ns/op
  749. IdleWarmup 8: 8388608 op, 42232510.51 ns, 5.0345 ns/op
  750.  
  751. IdleTarget 1: 8388608 op, 41660065.84 ns, 4.9663 ns/op
  752. IdleTarget 2: 8388608 op, 41596460.88 ns, 4.9587 ns/op
  753. IdleTarget 3: 8388608 op, 42228164.83 ns, 5.0340 ns/op
  754. IdleTarget 4: 8388608 op, 42333251.29 ns, 5.0465 ns/op
  755. IdleTarget 5: 8388608 op, 40548361.7 ns, 4.8337 ns/op
  756. IdleTarget 6: 8388608 op, 42842486.06 ns, 5.1072 ns/op
  757. IdleTarget 7: 8388608 op, 42194584.57 ns, 5.0300 ns/op
  758. IdleTarget 8: 8388608 op, 44036363.08 ns, 5.2495 ns/op
  759. IdleTarget 9: 8388608 op, 42097399.35 ns, 5.0184 ns/op
  760. IdleTarget 10: 8388608 op, 41369300.29 ns, 4.9316 ns/op
  761. IdleTarget 11: 8388608 op, 42331671.04 ns, 5.0463 ns/op
  762. IdleTarget 12: 8388608 op, 43310239.33 ns, 5.1630 ns/op
  763. IdleTarget 13: 8388608 op, 42850387.3 ns, 5.1082 ns/op
  764. IdleTarget 14: 8388608 op, 43820264.23 ns, 5.2238 ns/op
  765. IdleTarget 15: 8388608 op, 41856016.54 ns, 4.9896 ns/op
  766.  
  767. MainWarmup 1: 8388608 op, 314355482.21 ns, 37.4741 ns/op
  768. MainWarmup 2: 8388608 op, 327946006.1 ns, 39.0942 ns/op
  769. MainWarmup 3: 8388608 op, 322585806.45 ns, 38.4552 ns/op
  770. MainWarmup 4: 8388608 op, 308982245.52 ns, 36.8336 ns/op
  771. MainWarmup 5: 8388608 op, 330115685.97 ns, 39.3529 ns/op
  772. MainWarmup 6: 8388608 op, 320168817.84 ns, 38.1671 ns/op
  773.  
  774. MainTarget 1: 8388608 op, 315377507.31 ns, 37.5959 ns/op
  775. MainTarget 2: 8388608 op, 320772867.47 ns, 38.2391 ns/op
  776. MainTarget 3: 8388608 op, 305222046.51 ns, 36.3853 ns/op
  777. MainTarget 4: 8388608 op, 317939878.69 ns, 37.9014 ns/op
  778. MainTarget 5: 8388608 op, 310790838.83 ns, 37.0492 ns/op
  779. MainTarget 6: 8388608 op, 334682601.36 ns, 39.8973 ns/op
  780. MainTarget 7: 8388608 op, 315253852.94 ns, 37.5812 ns/op
  781. MainTarget 8: 8388608 op, 318117656.54 ns, 37.9226 ns/op
  782. MainTarget 9: 8388608 op, 308405455.17 ns, 36.7648 ns/op
  783. MainTarget 10: 8388608 op, 321424324.51 ns, 38.3168 ns/op
  784. MainTarget 11: 8388608 op, 323885955.12 ns, 38.6102 ns/op
  785. MainTarget 12: 8388608 op, 318799928.41 ns, 38.0039 ns/op
  786. MainTarget 13: 8388608 op, 328558747.08 ns, 39.1673 ns/op
  787. MainTarget 14: 8388608 op, 319828274.5 ns, 38.1265 ns/op
  788. MainTarget 15: 8388608 op, 314943334.3 ns, 37.5442 ns/op
  789.  
  790. Result 1: 8388608 op, 273039172.89 ns, 32.5488 ns/op
  791. Result 2: 8388608 op, 278434533.04 ns, 33.1920 ns/op
  792. Result 3: 8388608 op, 262883712.09 ns, 31.3382 ns/op
  793. Result 4: 8388608 op, 275601544.27 ns, 32.8543 ns/op
  794. Result 5: 8388608 op, 268452504.41 ns, 32.0020 ns/op
  795. Result 6: 8388608 op, 272915518.52 ns, 32.5341 ns/op
  796. Result 7: 8388608 op, 275779322.12 ns, 32.8755 ns/op
  797. Result 8: 8388608 op, 266067120.75 ns, 31.7177 ns/op
  798. Result 9: 8388608 op, 279085990.09 ns, 33.2696 ns/op
  799. Result 10: 8388608 op, 281547620.69 ns, 33.5631 ns/op
  800. Result 11: 8388608 op, 276461593.99 ns, 32.9568 ns/op
  801. Result 12: 8388608 op, 286220412.66 ns, 34.1201 ns/op
  802. Result 13: 8388608 op, 277489940.08 ns, 33.0794 ns/op
  803. Result 14: 8388608 op, 272604999.88 ns, 32.4970 ns/op
  804. GC:  434 0 0 0 125829120
  805.  
  806.  
  807. Mean = 32.7535 ns, StdErr = 0.1954 ns (0.6%); N = 14, StdDev = 0.7312 ns
  808. Min = 31.3382 ns, Q1 = 32.4970 ns, Median = 32.8649 ns, Q3 = 33.1920 ns, Max = 34.1201 ns
  809. IQR = 0.6949 ns, LowerFence = 31.4546 ns, UpperFence = 34.2344 ns
  810. ConfidenceInterval = [32.3704 ns; 33.1365 ns] (CI 95%)
  811. Skewness = -0.19, Kurtosis = 2.38
  812.  
  813.  
  814. // **************************
  815. // Benchmark: Program.CSharp7IsIfElse: DefaultJob
  816. // *** Generate ***
  817. // Result = Success
  818. // BinariesDirectoryPath = c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug
  819.  
  820. // *** Build ***
  821. BuildScript: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.bat
  822. // Result = Success
  823.  
  824. // *** Execute ***
  825. // Launch: 1 / 1
  826. // Execute: c:\users\rogoz\documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\Debug\BDN.Generated.exe
  827.  
  828. // Benchmark Process Environment Information:
  829. // Runtime=Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0
  830. // GC=Concurrent Workstation
  831. // Job: DefaultJob
  832.  
  833. Pilot 1: 16 op, 128790.17 ns, 8.0494 us/op
  834. Pilot 2: 32 op, 2370.37 ns, 74.0741 ns/op
  835. Pilot 3: 64 op, 3555.56 ns, 55.5556 ns/op
  836. Pilot 4: 128 op, 4740.74 ns, 37.0371 ns/op
  837. Pilot 5: 256 op, 7506.18 ns, 29.3210 ns/op
  838. Pilot 6: 512 op, 12246.92 ns, 23.9198 ns/op
  839. Pilot 7: 1024 op, 33580.26 ns, 32.7932 ns/op
  840. Pilot 8: 2048 op, 80592.62 ns, 39.3519 ns/op
  841. Pilot 9: 4096 op, 113382.76 ns, 27.6813 ns/op
  842. Pilot 10: 8192 op, 208592.67 ns, 25.4630 ns/op
  843. Pilot 11: 16384 op, 459852.03 ns, 28.0671 ns/op
  844. Pilot 12: 32768 op, 1230222.71 ns, 37.5434 ns/op
  845. Pilot 13: 65536 op, 2689976.37 ns, 41.0458 ns/op
  846. Pilot 14: 131072 op, 4332643.69 ns, 33.0554 ns/op
  847. Pilot 15: 262144 op, 8299460.07 ns, 31.6599 ns/op
  848. Pilot 16: 524288 op, 15885043.31 ns, 30.2983 ns/op
  849. Pilot 17: 1048576 op, 28605640.93 ns, 27.2805 ns/op
  850. Pilot 18: 2097152 op, 55326046.55 ns, 26.3815 ns/op
  851. Pilot 19: 4194304 op, 111438661.31 ns, 26.5690 ns/op
  852. Pilot 20: 8388608 op, 220390408.06 ns, 26.2726 ns/op
  853.  
  854. IdleWarmup 1: 8388608 op, 43736906.17 ns, 5.2138 ns/op
  855. IdleWarmup 2: 8388608 op, 43564659.19 ns, 5.1933 ns/op
  856. IdleWarmup 3: 8388608 op, 42352214.26 ns, 5.0488 ns/op
  857. IdleWarmup 4: 8388608 op, 43267177.59 ns, 5.1578 ns/op
  858. IdleWarmup 5: 8388608 op, 43477350.51 ns, 5.1829 ns/op
  859. IdleWarmup 6: 8388608 op, 41587374.45 ns, 4.9576 ns/op
  860. IdleWarmup 7: 8388608 op, 42588066.21 ns, 5.0769 ns/op
  861. IdleWarmup 8: 8388608 op, 42738979.85 ns, 5.0949 ns/op
  862. IdleWarmup 9: 8388608 op, 43049103.43 ns, 5.1319 ns/op
  863. IdleWarmup 10: 8388608 op, 40449596.23 ns, 4.8220 ns/op
  864.  
  865. IdleTarget 1: 8388608 op, 41938189.41 ns, 4.9994 ns/op
  866. IdleTarget 2: 8388608 op, 41225892.83 ns, 4.9145 ns/op
  867. IdleTarget 3: 8388608 op, 44327128.62 ns, 5.2842 ns/op
  868. IdleTarget 4: 8388608 op, 42855918.17 ns, 5.1088 ns/op
  869. IdleTarget 5: 8388608 op, 43756264.2 ns, 5.2162 ns/op
  870. IdleTarget 6: 8388608 op, 41970189.42 ns, 5.0032 ns/op
  871. IdleTarget 7: 8388608 op, 42066189.46 ns, 5.0147 ns/op
  872. IdleTarget 8: 8388608 op, 42102535.15 ns, 5.0190 ns/op
  873. IdleTarget 9: 8388608 op, 42323374.75 ns, 5.0453 ns/op
  874. IdleTarget 10: 8388608 op, 43270338.08 ns, 5.1582 ns/op
  875. IdleTarget 11: 8388608 op, 42413843.92 ns, 5.0561 ns/op
  876. IdleTarget 12: 8388608 op, 42861844.09 ns, 5.1095 ns/op
  877. IdleTarget 13: 8388608 op, 42304411.77 ns, 5.0431 ns/op
  878. IdleTarget 14: 8388608 op, 42890288.55 ns, 5.1129 ns/op
  879. IdleTarget 15: 8388608 op, 41917251.13 ns, 4.9969 ns/op
  880.  
  881. MainWarmup 1: 8388608 op, 223911594.63 ns, 26.6923 ns/op
  882. MainWarmup 2: 8388608 op, 225184088.96 ns, 26.8440 ns/op
  883. MainWarmup 3: 8388608 op, 226441570.94 ns, 26.9939 ns/op
  884. MainWarmup 4: 8388608 op, 224603347.99 ns, 26.7748 ns/op
  885. MainWarmup 5: 8388608 op, 232589128.92 ns, 27.7268 ns/op
  886. MainWarmup 6: 8388608 op, 226086410.31 ns, 26.9516 ns/op
  887.  
  888. MainTarget 1: 8388608 op, 233922462.78 ns, 27.8857 ns/op
  889. MainTarget 2: 8388608 op, 221261519.51 ns, 26.3764 ns/op
  890. MainTarget 3: 8388608 op, 227062608.22 ns, 27.0680 ns/op
  891. MainTarget 4: 8388608 op, 228112682.71 ns, 27.1932 ns/op
  892. MainTarget 5: 8388608 op, 220828531.69 ns, 26.3248 ns/op
  893. MainTarget 6: 8388608 op, 221402161.54 ns, 26.3932 ns/op
  894. MainTarget 7: 8388608 op, 223381421.58 ns, 26.6291 ns/op
  895. MainTarget 8: 8388608 op, 224165224.36 ns, 26.7226 ns/op
  896. MainTarget 9: 8388608 op, 238080884.18 ns, 28.3815 ns/op
  897. MainTarget 10: 8388608 op, 227169669.99 ns, 27.0807 ns/op
  898. MainTarget 11: 8388608 op, 229172238.69 ns, 27.3195 ns/op
  899. MainTarget 12: 8388608 op, 223746853.83 ns, 26.6727 ns/op
  900. MainTarget 13: 8388608 op, 223149125.19 ns, 26.6014 ns/op
  901. MainTarget 14: 8388608 op, 232218560.88 ns, 27.6826 ns/op
  902. MainTarget 15: 8388608 op, 230826757.86 ns, 27.5167 ns/op
  903.  
  904. Result 1: 8388608 op, 191374218.81 ns, 22.8136 ns/op
  905. Result 2: 8388608 op, 178713275.54 ns, 21.3043 ns/op
  906. Result 3: 8388608 op, 184514364.25 ns, 21.9958 ns/op
  907. Result 4: 8388608 op, 185564438.74 ns, 22.1210 ns/op
  908. Result 5: 8388608 op, 178280287.72 ns, 21.2527 ns/op
  909. Result 6: 8388608 op, 178853917.57 ns, 21.3210 ns/op
  910. Result 7: 8388608 op, 180833177.61 ns, 21.5570 ns/op
  911. Result 8: 8388608 op, 181616980.39 ns, 21.6504 ns/op
  912. Result 9: 8388608 op, 195532640.21 ns, 23.3093 ns/op
  913. Result 10: 8388608 op, 184621426.02 ns, 22.0086 ns/op
  914. Result 11: 8388608 op, 186623994.72 ns, 22.2473 ns/op
  915. Result 12: 8388608 op, 181198609.86 ns, 21.6006 ns/op
  916. Result 13: 8388608 op, 180600881.23 ns, 21.5293 ns/op
  917. Result 14: 8388608 op, 189670316.91 ns, 22.6105 ns/op
  918. Result 15: 8388608 op, 188278513.89 ns, 22.4445 ns/op
  919. GC:  426 0 0 0 125829120
  920.  
  921.  
  922. Mean = 21.9844 ns, StdErr = 0.1577 ns (0.72%); N = 15, StdDev = 0.6107 ns
  923. Min = 21.2527 ns, Q1 = 21.5293 ns, Median = 21.9958 ns, Q3 = 22.4445 ns, Max = 23.3093 ns
  924. IQR = 0.9152 ns, LowerFence = 20.1564 ns, UpperFence = 23.8174 ns
  925. ConfidenceInterval = [21.6753 ns; 22.2935 ns] (CI 95%)
  926. Skewness = 0.58, Kurtosis = 2.19
  927.  
  928.  
  929. // ***** BenchmarkRunner: Finish  *****
  930.  
  931. // * Export *
  932.   BenchmarkDotNet.Artifacts\results\Program-report.csv
  933.   BenchmarkDotNet.Artifacts\results\Program-report-github.md
  934.   BenchmarkDotNet.Artifacts\results\Program-report.html
  935.  
  936. // * Detailed results *
  937. Program.IsHard: DefaultJob
  938. Runtime = Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0; GC = Concurrent Workstation
  939. Mean = 22.0754 ns, StdErr = 0.2646 ns (1.2%); N = 23, StdDev = 1.2689 ns
  940. Min = 20.4643 ns, Q1 = 21.2312 ns, Median = 21.5598 ns, Q3 = 22.7859 ns, Max = 24.7612 ns
  941. IQR = 1.5547 ns, LowerFence = 18.8991 ns, UpperFence = 25.1179 ns
  942. ConfidenceInterval = [21.5568 ns; 22.5940 ns] (CI 95%)
  943. Skewness = 0.75, Kurtosis = 2.41
  944.  
  945.  
  946. Program.TryCatchCheck: DefaultJob
  947. Runtime = Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0; GC = Concurrent Workstation
  948. Mean = 28.8507 ns, StdErr = 0.2459 ns (0.85%); N = 15, StdDev = 0.9523 ns
  949. Min = 27.9139 ns, Q1 = 28.0980 ns, Median = 28.6057 ns, Q3 = 29.9430 ns, Max = 30.6426 ns
  950. IQR = 1.8450 ns, LowerFence = 25.3304 ns, UpperFence = 32.7106 ns
  951. ConfidenceInterval = [28.3688 ns; 29.3326 ns] (CI 95%)
  952. Skewness = 0.67, Kurtosis = 1.76
  953.  
  954.  
  955. Program.TryCatchCheckThrows: DefaultJob
  956. Runtime = Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0; GC = Concurrent Workstation
  957. Mean = 33.2728 us, StdErr = 0.3111 us (0.94%); N = 14, StdDev = 1.1642 us
  958. Min = 31.8699 us, Q1 = 32.4457 us, Median = 33.1348 us, Q3 = 33.7301 us, Max = 35.6996 us
  959. IQR = 1.2843 us, LowerFence = 30.5192 us, UpperFence = 35.6566 us
  960. ConfidenceInterval = [32.6630 us; 33.8827 us] (CI 95%)
  961. Skewness = 0.88, Kurtosis = 2.74
  962.  
  963.  
  964. Program.NullCheck: DefaultJob
  965. Runtime = Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0; GC = Concurrent Workstation
  966. Mean = 19.6712 ns, StdErr = 0.1361 ns (0.69%); N = 15, StdDev = 0.5273 ns
  967. Min = 18.8356 ns, Q1 = 19.2550 ns, Median = 19.4677 ns, Q3 = 19.9425 ns, Max = 20.8506 ns
  968. IQR = 0.6875 ns, LowerFence = 18.2238 ns, UpperFence = 20.9738 ns
  969. ConfidenceInterval = [19.4044 ns; 19.9380 ns] (CI 95%)
  970. Skewness = 0.58, Kurtosis = 2.53
  971.  
  972.  
  973. Program.AsNull: DefaultJob
  974. Runtime = Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0; GC = Concurrent Workstation
  975. Mean = 23.8133 ns, StdErr = 0.2363 ns (0.99%); N = 15, StdDev = 0.9150 ns
  976. Min = 22.7326 ns, Q1 = 22.9034 ns, Median = 23.6853 ns, Q3 = 24.5685 ns, Max = 25.6575 ns
  977. IQR = 1.6651 ns, LowerFence = 20.4057 ns, UpperFence = 27.0662 ns
  978. ConfidenceInterval = [23.3502 ns; 24.2763 ns] (CI 95%)
  979. Skewness = 0.53, Kurtosis = 2.09
  980.  
  981.  
  982. Program.IsAs: DefaultJob
  983. Runtime = Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0; GC = Concurrent Workstation
  984. Mean = 22.0189 ns, StdErr = 0.1382 ns (0.63%); N = 15, StdDev = 0.5353 ns
  985. Min = 21.2146 ns, Q1 = 21.5436 ns, Median = 22.1170 ns, Q3 = 22.3109 ns, Max = 23.1989 ns
  986. IQR = 0.7673 ns, LowerFence = 20.3927 ns, UpperFence = 23.4618 ns
  987. ConfidenceInterval = [21.7480 ns; 22.2898 ns] (CI 95%)
  988. Skewness = 0.42, Kurtosis = 2.33
  989.  
  990.  
  991. Program.CSharp7IsSwitch: DefaultJob
  992. Runtime = Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0; GC = Concurrent Workstation
  993. Mean = 32.7535 ns, StdErr = 0.1954 ns (0.6%); N = 14, StdDev = 0.7312 ns
  994. Min = 31.3382 ns, Q1 = 32.4970 ns, Median = 32.8649 ns, Q3 = 33.1920 ns, Max = 34.1201 ns
  995. IQR = 0.6949 ns, LowerFence = 31.4546 ns, UpperFence = 34.2344 ns
  996. ConfidenceInterval = [32.3704 ns; 33.1365 ns] (CI 95%)
  997. Skewness = -0.19, Kurtosis = 2.38
  998.  
  999.  
  1000. Program.CSharp7IsIfElse: DefaultJob
  1001. Runtime = Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0; GC = Concurrent Workstation
  1002. Mean = 21.9844 ns, StdErr = 0.1577 ns (0.72%); N = 15, StdDev = 0.6107 ns
  1003. Min = 21.2527 ns, Q1 = 21.5293 ns, Median = 21.9958 ns, Q3 = 22.4445 ns, Max = 23.3093 ns
  1004. IQR = 0.9152 ns, LowerFence = 20.1564 ns, UpperFence = 23.8174 ns
  1005. ConfidenceInterval = [21.6753 ns; 22.2935 ns] (CI 95%)
  1006. Skewness = 0.58, Kurtosis = 2.19
  1007.  
  1008.  
  1009. Total time: 00:01:03 (63.79 sec)
  1010.  
  1011. // * Summary *
  1012.  
  1013. BenchmarkDotNet=v0.10.3.0, OS=Microsoft Windows NT 6.2.9200.0
  1014. Processor=Intel(R) Core(TM) i7-6700HQ CPU 2.60GHz, ProcessorCount=8
  1015. Frequency=2531249 Hz, Resolution=395.0619 ns, Timer=TSC
  1016.   [Host]     : Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0DEBUG [AttachedDebugger]
  1017.   DefaultJob : Clr 4.0.30319.42000, 32bit LegacyJIT-v4.6.1637.0
  1018.  
  1019.  
  1020.               Method |           Mean |      StdErr |        StdDev |
  1021. -------------------- |--------------- |------------ |-------------- |
  1022.               IsHard |     22.0754 ns |   0.2646 ns |     1.2689 ns |
  1023.        TryCatchCheck |     28.8507 ns |   0.2459 ns |     0.9523 ns |
  1024.  TryCatchCheckThrows | 33,272.8262 ns | 311.1383 ns | 1,164.1729 ns |
  1025.            NullCheck |     19.6712 ns |   0.1361 ns |     0.5273 ns |
  1026.               AsNull |     23.8133 ns |   0.2363 ns |     0.9150 ns |
  1027.                 IsAs |     22.0189 ns |   0.1382 ns |     0.5353 ns |
  1028.      CSharp7IsSwitch |     32.7535 ns |   0.1954 ns |     0.7312 ns |
  1029.      CSharp7IsIfElse |     21.9844 ns |   0.1577 ns |     0.6107 ns |
  1030.  
  1031. *** Warnings ***
  1032. Environment
  1033.   Summary                              -> Benchmark was executed with attached debugger
  1034.   Program.IsHard: Default              -> Benchmark was built without optimization enabled (most probably a DEBUG configuration). Please, build it in RELEASE.
  1035.   Program.TryCatchCheck: Default       -> Benchmark was built without optimization enabled (most probably a DEBUG configuration). Please, build it in RELEASE.
  1036.   Program.TryCatchCheckThrows: Default -> Benchmark was built without optimization enabled (most probably a DEBUG configuration). Please, build it in RELEASE.
  1037.   Program.NullCheck: Default           -> Benchmark was built without optimization enabled (most probably a DEBUG configuration). Please, build it in RELEASE.
  1038.   Program.AsNull: Default              -> Benchmark was built without optimization enabled (most probably a DEBUG configuration). Please, build it in RELEASE.
  1039.   Program.IsAs: Default                -> Benchmark was built without optimization enabled (most probably a DEBUG configuration). Please, build it in RELEASE.
  1040.   Program.CSharp7IsSwitch: Default     -> Benchmark was built without optimization enabled (most probably a DEBUG configuration). Please, build it in RELEASE.
  1041.   Program.CSharp7IsIfElse: Default     -> Benchmark was built without optimization enabled (most probably a DEBUG configuration). Please, build it in RELEASE.
  1042.  
  1043. *** Hints ***
  1044. Outliers
  1045.   Program.TryCatchCheckThrows: Default -> 1 outlier  was  removed
  1046.   Program.CSharp7IsSwitch: Default     -> 1 outlier  was  removed
  1047.  
  1048. // ***** BenchmarkRunner: End *****
  1049.  
  1050. Global total time: 00:01:04 (64.4 sec)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement