Advertisement
Pix___

Release x64 Logs 1. W/out debugger

Apr 15th, 2017
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 48.77 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. // **************************
  15. // Benchmark: Program.IsHard: DefaultJob
  16. // *** Generate ***
  17. // Result = Success
  18. // BinariesDirectoryPath = C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release
  19.  
  20. // *** Build ***
  21. BuildScript: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.bat
  22. // Result = Success
  23.  
  24. // *** Execute ***
  25. // Launch: 1 / 1
  26. // Execute: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.exe
  27.  
  28. // Benchmark Process Environment Information:
  29. // Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
  30. // GC=Concurrent Workstation
  31. // Job: DefaultJob
  32.  
  33. Pilot 1: 16 op, 175407.48 ns, 10.9630 us/op
  34. Pilot 2: 32 op, 3555.56 ns, 111.1112 ns/op
  35. Pilot 3: 64 op, 1580.25 ns, 24.6914 ns/op
  36. Pilot 4: 128 op, 2370.37 ns, 18.5185 ns/op
  37. Pilot 5: 256 op, 5135.8 ns, 20.0617 ns/op
  38. Pilot 6: 512 op, 7111.11 ns, 13.8889 ns/op
  39. Pilot 7: 1024 op, 13037.04 ns, 12.7315 ns/op
  40. Pilot 8: 2048 op, 42271.62 ns, 20.6404 ns/op
  41. Pilot 9: 4096 op, 57679.04 ns, 14.0818 ns/op
  42. Pilot 10: 8192 op, 121284 ns, 14.8052 ns/op
  43. Pilot 11: 16384 op, 208197.61 ns, 12.7074 ns/op
  44. Pilot 12: 32768 op, 631308.89 ns, 19.2660 ns/op
  45. Pilot 13: 65536 op, 1334519.05 ns, 20.3631 ns/op
  46. Pilot 14: 131072 op, 2522075.07 ns, 19.2419 ns/op
  47. Pilot 15: 262144 op, 3388050.72 ns, 12.9244 ns/op
  48. Pilot 16: 524288 op, 6833780.48 ns, 13.0344 ns/op
  49. Pilot 17: 1048576 op, 14578573.66 ns, 13.9032 ns/op
  50. Pilot 18: 2097152 op, 28455517.41 ns, 13.5686 ns/op
  51. Pilot 19: 4194304 op, 54014046.03 ns, 12.8780 ns/op
  52. Pilot 20: 8388608 op, 107539795.57 ns, 12.8197 ns/op
  53. Pilot 21: 16777216 op, 215723542.01 ns, 12.8581 ns/op
  54.  
  55. IdleWarmup 1: 16777216 op, 87423639.48 ns, 5.2109 ns/op
  56. IdleWarmup 2: 16777216 op, 87085071.44 ns, 5.1907 ns/op
  57. IdleWarmup 3: 16777216 op, 87925368.07 ns, 5.2408 ns/op
  58. IdleWarmup 4: 16777216 op, 84777119.91 ns, 5.0531 ns/op
  59. IdleWarmup 5: 16777216 op, 85995885.83 ns, 5.1258 ns/op
  60. IdleWarmup 6: 16777216 op, 84949366.89 ns, 5.0634 ns/op
  61.  
  62. IdleTarget 1: 16777216 op, 86333268.67 ns, 5.1459 ns/op
  63. IdleTarget 2: 16777216 op, 86016033.98 ns, 5.1270 ns/op
  64. IdleTarget 3: 16777216 op, 86615737.92 ns, 5.1627 ns/op
  65. IdleTarget 4: 16777216 op, 88397467.02 ns, 5.2689 ns/op
  66. IdleTarget 5: 16777216 op, 85614256.05 ns, 5.1030 ns/op
  67. IdleTarget 6: 16777216 op, 85355095.45 ns, 5.0876 ns/op
  68. IdleTarget 7: 16777216 op, 85939787.04 ns, 5.1224 ns/op
  69. IdleTarget 8: 16777216 op, 87460775.29 ns, 5.2131 ns/op
  70. IdleTarget 9: 16777216 op, 86893861.49 ns, 5.1793 ns/op
  71. IdleTarget 10: 16777216 op, 86249120.49 ns, 5.1408 ns/op
  72. IdleTarget 11: 16777216 op, 85594502.95 ns, 5.1018 ns/op
  73. IdleTarget 12: 16777216 op, 85822058.6 ns, 5.1154 ns/op
  74. IdleTarget 13: 16777216 op, 86665515.72 ns, 5.1657 ns/op
  75. IdleTarget 14: 16777216 op, 85634799.26 ns, 5.1042 ns/op
  76. IdleTarget 15: 16777216 op, 89154800.65 ns, 5.3140 ns/op
  77.  
  78. MainWarmup 1: 16777216 op, 231260930.87 ns, 13.7842 ns/op
  79. MainWarmup 2: 16777216 op, 233801178.79 ns, 13.9356 ns/op
  80. MainWarmup 3: 16777216 op, 236156932.8 ns, 14.0761 ns/op
  81. MainWarmup 4: 16777216 op, 242038219.08 ns, 14.4266 ns/op
  82. MainWarmup 5: 16777216 op, 229542806.73 ns, 13.6818 ns/op
  83. MainWarmup 6: 16777216 op, 221962359.29 ns, 13.2300 ns/op
  84. MainWarmup 7: 16777216 op, 232305474.49 ns, 13.8465 ns/op
  85. MainWarmup 8: 16777216 op, 221172235.52 ns, 13.1829 ns/op
  86.  
  87. MainTarget 1: 16777216 op, 218968975.4 ns, 13.0516 ns/op
  88. MainTarget 2: 16777216 op, 218852827.2 ns, 13.0446 ns/op
  89. MainTarget 3: 16777216 op, 222631594.13 ns, 13.2699 ns/op
  90. MainTarget 4: 16777216 op, 230748140.54 ns, 13.7537 ns/op
  91. MainTarget 5: 16777216 op, 220434654.99 ns, 13.1389 ns/op
  92. MainTarget 6: 16777216 op, 219796630.04 ns, 13.1009 ns/op
  93. MainTarget 7: 16777216 op, 222054408.71 ns, 13.2355 ns/op
  94. MainTarget 8: 16777216 op, 215009665.19 ns, 12.8156 ns/op
  95. MainTarget 9: 16777216 op, 218356234.41 ns, 13.0150 ns/op
  96. MainTarget 10: 16777216 op, 224620335.65 ns, 13.3884 ns/op
  97. MainTarget 11: 16777216 op, 232967598.21 ns, 13.8860 ns/op
  98. MainTarget 12: 16777216 op, 222613026.22 ns, 13.2688 ns/op
  99. MainTarget 13: 16777216 op, 221495001.08 ns, 13.2021 ns/op
  100. MainTarget 14: 16777216 op, 224423594.83 ns, 13.3767 ns/op
  101. MainTarget 15: 16777216 op, 220984186.07 ns, 13.1717 ns/op
  102.  
  103. Result 1: 16777216 op, 132452503.36 ns, 7.8948 ns/op
  104. Result 2: 16777216 op, 132336355.16 ns, 7.8879 ns/op
  105. Result 3: 16777216 op, 136115122.09 ns, 8.1131 ns/op
  106. Result 4: 16777216 op, 144231668.5 ns, 8.5969 ns/op
  107. Result 5: 16777216 op, 133918182.95 ns, 7.9821 ns/op
  108. Result 6: 16777216 op, 133280158 ns, 7.9441 ns/op
  109. Result 7: 16777216 op, 135537936.67 ns, 8.0787 ns/op
  110. Result 8: 16777216 op, 128493193.15 ns, 7.6588 ns/op
  111. Result 9: 16777216 op, 131839762.37 ns, 7.8583 ns/op
  112. Result 10: 16777216 op, 138103863.61 ns, 8.2316 ns/op
  113. Result 11: 16777216 op, 136096554.18 ns, 8.1120 ns/op
  114. Result 12: 16777216 op, 134978529.05 ns, 8.0453 ns/op
  115. Result 13: 16777216 op, 137907122.79 ns, 8.2199 ns/op
  116. Result 14: 16777216 op, 134467714.03 ns, 8.0149 ns/op
  117. GC: 2350 0 0 0 251658240
  118.  
  119.  
  120. Mean = 8.0456 ns, StdErr = 0.0587 ns (0.73%); N = 14, StdDev = 0.2195 ns
  121. Min = 7.6588 ns, Q1 = 7.8948 ns, Median = 8.0301 ns, Q3 = 8.1131 ns, Max = 8.5969 ns
  122. IQR = 0.2183 ns, LowerFence = 7.5673 ns, UpperFence = 8.4406 ns
  123. ConfidenceInterval = [7.9306 ns; 8.1606 ns] (CI 95%)
  124. Skewness = 0.72, Kurtosis = 3.67
  125.  
  126.  
  127. // **************************
  128. // Benchmark: Program.TryCatchCheck: DefaultJob
  129. // *** Generate ***
  130. // Result = Success
  131. // BinariesDirectoryPath = C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release
  132.  
  133. // *** Build ***
  134. BuildScript: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.bat
  135. // Result = Success
  136.  
  137. // *** Execute ***
  138. // Launch: 1 / 1
  139. // Execute: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.exe
  140.  
  141. // Benchmark Process Environment Information:
  142. // Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
  143. // GC=Concurrent Workstation
  144. // Job: DefaultJob
  145.  
  146. Pilot 1: 16 op, 170271.67 ns, 10.6420 us/op
  147. Pilot 2: 32 op, 5530.87 ns, 172.8396 ns/op
  148. Pilot 3: 64 op, 1580.25 ns, 24.6914 ns/op
  149. Pilot 4: 128 op, 1975.31 ns, 15.4321 ns/op
  150. Pilot 5: 256 op, 3555.56 ns, 13.8889 ns/op
  151. Pilot 6: 512 op, 6716.05 ns, 13.1173 ns/op
  152. Pilot 7: 1024 op, 12246.92 ns, 11.9599 ns/op
  153. Pilot 8: 2048 op, 50172.86 ns, 24.4985 ns/op
  154. Pilot 9: 4096 op, 57679.04 ns, 14.0818 ns/op
  155. Pilot 10: 8192 op, 148148.21 ns, 18.0845 ns/op
  156. Pilot 11: 16384 op, 206222.3 ns, 12.5868 ns/op
  157. Pilot 12: 32768 op, 693333.61 ns, 21.1589 ns/op
  158. Pilot 13: 65536 op, 1269728.9 ns, 19.3745 ns/op
  159. Pilot 14: 131072 op, 2104889.72 ns, 16.0590 ns/op
  160. Pilot 15: 262144 op, 3332742.06 ns, 12.7134 ns/op
  161. Pilot 16: 524288 op, 6049582.64 ns, 11.5387 ns/op
  162. Pilot 17: 1048576 op, 12758523.56 ns, 12.1675 ns/op
  163. Pilot 18: 2097152 op, 23597836.48 ns, 11.2523 ns/op
  164. Pilot 19: 4194304 op, 52237452.74 ns, 12.4544 ns/op
  165. Pilot 20: 8388608 op, 97713421.32 ns, 11.6483 ns/op
  166. Pilot 21: 16777216 op, 199081165.07 ns, 11.8662 ns/op
  167. Pilot 22: 33554432 op, 395900600.85 ns, 11.7988 ns/op
  168.  
  169. IdleWarmup 1: 33554432 op, 176274637.54 ns, 5.2534 ns/op
  170. IdleWarmup 2: 33554432 op, 173766389.64 ns, 5.1786 ns/op
  171. IdleWarmup 3: 33554432 op, 170663178.53 ns, 5.0862 ns/op
  172. IdleWarmup 4: 33554432 op, 174954340.72 ns, 5.2140 ns/op
  173. IdleWarmup 5: 33554432 op, 171038487.32 ns, 5.0973 ns/op
  174. IdleWarmup 6: 33554432 op, 174247575.01 ns, 5.1930 ns/op
  175. IdleWarmup 7: 33554432 op, 175579328.62 ns, 5.2327 ns/op
  176. IdleWarmup 8: 33554432 op, 177984465.38 ns, 5.3044 ns/op
  177. IdleWarmup 9: 33554432 op, 174982785.18 ns, 5.2149 ns/op
  178.  
  179. IdleTarget 1: 33554432 op, 176747921.68 ns, 5.2675 ns/op
  180. IdleTarget 2: 33554432 op, 179340712.83 ns, 5.3448 ns/op
  181. IdleTarget 3: 33554432 op, 177470489.86 ns, 5.2890 ns/op
  182. IdleTarget 4: 33554432 op, 177613897.33 ns, 5.2933 ns/op
  183. IdleTarget 5: 33554432 op, 175523624.9 ns, 5.2310 ns/op
  184. IdleTarget 6: 33554432 op, 179556021.55 ns, 5.3512 ns/op
  185. IdleTarget 7: 33554432 op, 179897355.02 ns, 5.3614 ns/op
  186. IdleTarget 8: 33554432 op, 178091132.09 ns, 5.3075 ns/op
  187. IdleTarget 9: 33554432 op, 172292018.68 ns, 5.1347 ns/op
  188. IdleTarget 10: 33554432 op, 173165105.45 ns, 5.1607 ns/op
  189. IdleTarget 11: 33554432 op, 174575871.44 ns, 5.2028 ns/op
  190. IdleTarget 12: 33554432 op, 176109501.67 ns, 5.2485 ns/op
  191. IdleTarget 13: 33554432 op, 174491328.19 ns, 5.2002 ns/op
  192. IdleTarget 14: 33554432 op, 172299919.92 ns, 5.1349 ns/op
  193. IdleTarget 15: 33554432 op, 176044711.52 ns, 5.2465 ns/op
  194.  
  195. MainWarmup 1: 33554432 op, 387196597.41 ns, 11.5394 ns/op
  196. MainWarmup 2: 33554432 op, 383304842.79 ns, 11.4234 ns/op
  197. MainWarmup 3: 33554432 op, 379755606.82 ns, 11.3176 ns/op
  198. MainWarmup 4: 33554432 op, 394927563.43 ns, 11.7698 ns/op
  199. MainWarmup 5: 33554432 op, 410248063.31 ns, 12.2263 ns/op
  200. MainWarmup 6: 33554432 op, 382166669.5 ns, 11.3895 ns/op
  201. MainWarmup 7: 33554432 op, 393805587.68 ns, 11.7363 ns/op
  202. MainWarmup 8: 33554432 op, 384305534.54 ns, 11.4532 ns/op
  203.  
  204. MainTarget 1: 33554432 op, 380520841.69 ns, 11.3404 ns/op
  205. MainTarget 2: 33554432 op, 385911066.04 ns, 11.5010 ns/op
  206. MainTarget 3: 33554432 op, 382187212.72 ns, 11.3901 ns/op
  207. MainTarget 4: 33554432 op, 387114424.54 ns, 11.5369 ns/op
  208. MainTarget 5: 33554432 op, 392942772.52 ns, 11.7106 ns/op
  209. MainTarget 6: 33554432 op, 394457439.79 ns, 11.7557 ns/op
  210. MainTarget 7: 33554432 op, 411689249.06 ns, 12.2693 ns/op
  211. MainTarget 8: 33554432 op, 412795817.4 ns, 12.3023 ns/op
  212. MainTarget 9: 33554432 op, 394430180.52 ns, 11.7549 ns/op
  213. MainTarget 10: 33554432 op, 401400652.41 ns, 11.9627 ns/op
  214. MainTarget 11: 33554432 op, 391712549.81 ns, 11.6739 ns/op
  215. MainTarget 12: 33554432 op, 378736742.22 ns, 11.2872 ns/op
  216. MainTarget 13: 33554432 op, 420136067.21 ns, 12.5210 ns/op
  217. MainTarget 14: 33554432 op, 410666038.78 ns, 12.2388 ns/op
  218. MainTarget 15: 33554432 op, 389760549.04 ns, 11.6158 ns/op
  219.  
  220. Result 1: 33554432 op, 204306200.88 ns, 6.0888 ns/op
  221. Result 2: 33554432 op, 209696425.23 ns, 6.2494 ns/op
  222. Result 3: 33554432 op, 205972571.91 ns, 6.1385 ns/op
  223. Result 4: 33554432 op, 210899783.73 ns, 6.2853 ns/op
  224. Result 5: 33554432 op, 216728131.71 ns, 6.4590 ns/op
  225. Result 6: 33554432 op, 218242798.98 ns, 6.5041 ns/op
  226. Result 7: 33554432 op, 235474608.25 ns, 7.0177 ns/op
  227. Result 8: 33554432 op, 236581176.59 ns, 7.0507 ns/op
  228. Result 9: 33554432 op, 218215539.71 ns, 6.5033 ns/op
  229. Result 10: 33554432 op, 225186011.6 ns, 6.7111 ns/op
  230. Result 11: 33554432 op, 215497909 ns, 6.4223 ns/op
  231. Result 12: 33554432 op, 202522101.41 ns, 6.0356 ns/op
  232. Result 13: 33554432 op, 243921426.41 ns, 7.2694 ns/op
  233. Result 14: 33554432 op, 234451397.97 ns, 6.9872 ns/op
  234. Result 15: 33554432 op, 213545908.23 ns, 6.3642 ns/op
  235. GC: 4899 0 0 0 503316480
  236.  
  237.  
  238. Mean = 6.5391 ns, StdErr = 0.0993 ns (1.52%); N = 15, StdDev = 0.3848 ns
  239. Min = 6.0356 ns, Q1 = 6.2494 ns, Median = 6.4590 ns, Q3 = 6.9872 ns, Max = 7.2694 ns
  240. IQR = 0.7378 ns, LowerFence = 5.1428 ns, UpperFence = 8.0938 ns
  241. ConfidenceInterval = [6.3444 ns; 6.7338 ns] (CI 95%)
  242. Skewness = 0.46, Kurtosis = 1.79
  243.  
  244.  
  245. // **************************
  246. // Benchmark: Program.TryCatchCheckThrows: DefaultJob
  247. // *** Generate ***
  248. // Result = Success
  249. // BinariesDirectoryPath = C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release
  250.  
  251. // *** Build ***
  252. BuildScript: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.bat
  253. // Result = Success
  254.  
  255. // *** Execute ***
  256. // Launch: 1 / 1
  257. // Execute: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.exe
  258.  
  259. // Benchmark Process Environment Information:
  260. // Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
  261. // GC=Concurrent Workstation
  262. // Job: DefaultJob
  263.  
  264. Pilot 1: 16 op, 720592.88 ns, 45.0371 us/op
  265. Pilot 2: 32 op, 1726025.37 ns, 53.9383 us/op
  266. Pilot 3: 64 op, 2185087.28 ns, 34.1420 us/op
  267. Pilot 4: 128 op, 5089582.26 ns, 39.7624 us/op
  268. Pilot 5: 256 op, 8874275.11 ns, 34.6651 us/op
  269. Pilot 6: 512 op, 17317932.77 ns, 33.8241 us/op
  270. Pilot 7: 1024 op, 35473001.67 ns, 34.6416 us/op
  271. Pilot 8: 2048 op, 68459088.77 ns, 33.4273 us/op
  272. Pilot 9: 4096 op, 138013289.09 ns, 33.6947 us/op
  273. Pilot 10: 8192 op, 287829051.98 ns, 35.1354 us/op
  274.  
  275. IdleWarmup 1: 8192 op, 43456.81 ns, 5.3048 ns/op
  276. IdleWarmup 2: 8192 op, 41086.44 ns, 5.0154 ns/op
  277. IdleWarmup 3: 8192 op, 39111.13 ns, 4.7743 ns/op
  278. IdleWarmup 4: 8192 op, 41086.44 ns, 5.0154 ns/op
  279. IdleWarmup 5: 8192 op, 39901.25 ns, 4.8708 ns/op
  280. IdleWarmup 6: 8192 op, 40691.37 ns, 4.9672 ns/op
  281. IdleWarmup 7: 8192 op, 38716.06 ns, 4.7261 ns/op
  282.  
  283. IdleTarget 1: 8192 op, 39111.13 ns, 4.7743 ns/op
  284. IdleTarget 2: 8192 op, 39506.19 ns, 4.8225 ns/op
  285. IdleTarget 3: 8192 op, 41086.44 ns, 5.0154 ns/op
  286. IdleTarget 4: 8192 op, 53728.42 ns, 6.5586 ns/op
  287. IdleTarget 5: 8192 op, 41481.5 ns, 5.0637 ns/op
  288. IdleTarget 6: 8192 op, 40691.37 ns, 4.9672 ns/op
  289. IdleTarget 7: 8192 op, 71901.26 ns, 8.7770 ns/op
  290. IdleTarget 8: 8192 op, 38716.06 ns, 4.7261 ns/op
  291. IdleTarget 9: 8192 op, 40296.31 ns, 4.9190 ns/op
  292. IdleTarget 10: 8192 op, 39901.25 ns, 4.8708 ns/op
  293. IdleTarget 11: 8192 op, 41086.44 ns, 5.0154 ns/op
  294. IdleTarget 12: 8192 op, 41876.56 ns, 5.1119 ns/op
  295. IdleTarget 13: 8192 op, 41086.44 ns, 5.0154 ns/op
  296. IdleTarget 14: 8192 op, 85333.37 ns, 10.4167 ns/op
  297. IdleTarget 15: 8192 op, 42666.68 ns, 5.2083 ns/op
  298.  
  299. MainWarmup 1: 8192 op, 335640626.43 ns, 40.9718 us/op
  300. MainWarmup 2: 8192 op, 392690723.04 ns, 47.9359 us/op
  301. MainWarmup 3: 8192 op, 307543430.14 ns, 37.5419 us/op
  302. MainWarmup 4: 8192 op, 282249197.93 ns, 34.4542 us/op
  303. MainWarmup 5: 8192 op, 270025983.22 ns, 32.9622 us/op
  304. MainWarmup 6: 8192 op, 274359417.03 ns, 33.4911 us/op
  305. MainWarmup 7: 8192 op, 302679823.28 ns, 36.9482 us/op
  306. MainWarmup 8: 8192 op, 291379078.08 ns, 35.5687 us/op
  307.  
  308. MainTarget 1: 8192 op, 276767714.28 ns, 33.7851 us/op
  309. MainTarget 2: 8192 op, 281446432.18 ns, 34.3563 us/op
  310. MainTarget 3: 8192 op, 288004854.52 ns, 35.1568 us/op
  311. MainTarget 4: 8192 op, 289300657.5 ns, 35.3150 us/op
  312. MainTarget 5: 8192 op, 295882388.5 ns, 36.1185 us/op
  313. MainTarget 6: 8192 op, 304556762.29 ns, 37.1773 us/op
  314. MainTarget 7: 8192 op, 299089105.81 ns, 36.5099 us/op
  315. MainTarget 8: 8192 op, 273044651.08 ns, 33.3306 us/op
  316. MainTarget 9: 8192 op, 280455221.91 ns, 34.2353 us/op
  317. MainTarget 10: 8192 op, 279300060.96 ns, 34.0942 us/op
  318. MainTarget 11: 8192 op, 288233990.41 ns, 35.1848 us/op
  319. MainTarget 12: 8192 op, 280173542.78 ns, 34.2009 us/op
  320. MainTarget 13: 8192 op, 271301638.05 ns, 33.1179 us/op
  321. MainTarget 14: 8192 op, 294377597.78 ns, 35.9348 us/op
  322. MainTarget 15: 8192 op, 275800997.85 ns, 33.6671 us/op
  323.  
  324. Result 1: 8192 op, 276721149.65 ns, 33.7794 us/op
  325. Result 2: 8192 op, 281399867.55 ns, 34.3506 us/op
  326. Result 3: 8192 op, 287958289.89 ns, 35.1512 us/op
  327. Result 4: 8192 op, 289254092.87 ns, 35.3093 us/op
  328. Result 5: 8192 op, 295835823.87 ns, 36.1128 us/op
  329. Result 6: 8192 op, 304510197.67 ns, 37.1717 us/op
  330. Result 7: 8192 op, 299042541.19 ns, 36.5042 us/op
  331. Result 8: 8192 op, 272998086.45 ns, 33.3250 us/op
  332. Result 9: 8192 op, 280408657.28 ns, 34.2296 us/op
  333. Result 10: 8192 op, 279253496.33 ns, 34.0886 us/op
  334. Result 11: 8192 op, 288187425.79 ns, 35.1791 us/op
  335. Result 12: 8192 op, 280126978.16 ns, 34.1952 us/op
  336. Result 13: 8192 op, 271255073.42 ns, 33.1122 us/op
  337. Result 14: 8192 op, 294331033.15 ns, 35.9291 us/op
  338. Result 15: 8192 op, 275754433.22 ns, 33.6614 us/op
  339. GC: 0 0 0 0 122880
  340.  
  341.  
  342. Mean = 34.8066 us, StdErr = 0.3148 us (0.9%); N = 15, StdDev = 1.2193 us
  343. Min = 33.1122 us, Q1 = 33.7794 us, Median = 34.3506 us, Q3 = 35.9291 us, Max = 37.1717 us
  344. IQR = 2.1496 us, LowerFence = 30.5550 us, UpperFence = 39.1535 us
  345. ConfidenceInterval = [34.1896 us; 35.4237 us] (CI 95%)
  346. Skewness = 0.38, Kurtosis = 1.83
  347.  
  348.  
  349. // **************************
  350. // Benchmark: Program.NullCheck: DefaultJob
  351. // *** Generate ***
  352. // Result = Success
  353. // BinariesDirectoryPath = C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release
  354.  
  355. // *** Build ***
  356. BuildScript: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.bat
  357. // Result = Success
  358.  
  359. // *** Execute ***
  360. // Launch: 1 / 1
  361. // Execute: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.exe
  362.  
  363. // Benchmark Process Environment Information:
  364. // Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
  365. // GC=Concurrent Workstation
  366. // Job: DefaultJob
  367.  
  368. Pilot 1: 16 op, 173037.11 ns, 10.8148 us/op
  369. Pilot 2: 32 op, 3950.62 ns, 123.4568 ns/op
  370. Pilot 3: 64 op, 1580.25 ns, 24.6914 ns/op
  371. Pilot 4: 128 op, 1975.31 ns, 15.4321 ns/op
  372. Pilot 5: 256 op, 3950.62 ns, 15.4321 ns/op
  373. Pilot 6: 512 op, 5925.93 ns, 11.5741 ns/op
  374. Pilot 7: 1024 op, 11061.73 ns, 10.8025 ns/op
  375. Pilot 8: 2048 op, 21728.4 ns, 10.6096 ns/op
  376. Pilot 9: 4096 op, 41086.44 ns, 10.0309 ns/op
  377. Pilot 10: 8192 op, 208197.61 ns, 25.4147 ns/op
  378. Pilot 11: 16384 op, 513975.51 ns, 31.3706 ns/op
  379. Pilot 12: 32768 op, 520691.56 ns, 15.8902 ns/op
  380. Pilot 13: 65536 op, 1234173.33 ns, 18.8320 ns/op
  381. Pilot 14: 131072 op, 2120297.13 ns, 16.1766 ns/op
  382. Pilot 15: 262144 op, 2953087.59 ns, 11.2651 ns/op
  383. Pilot 16: 524288 op, 7179854.69 ns, 13.6945 ns/op
  384. Pilot 17: 1048576 op, 11414127.97 ns, 10.8854 ns/op
  385. Pilot 18: 2097152 op, 23398330.23 ns, 11.1572 ns/op
  386. Pilot 19: 4194304 op, 45964660.13 ns, 10.9588 ns/op
  387. Pilot 20: 8388608 op, 95036086.93 ns, 11.3292 ns/op
  388. Pilot 21: 16777216 op, 187240370.27 ns, 11.1604 ns/op
  389. Pilot 22: 33554432 op, 382234225.08 ns, 11.3915 ns/op
  390.  
  391. IdleWarmup 1: 33554432 op, 175063772.86 ns, 5.2173 ns/op
  392. IdleWarmup 2: 33554432 op, 172525895.32 ns, 5.1417 ns/op
  393. IdleWarmup 3: 33554432 op, 173095969.62 ns, 5.1587 ns/op
  394. IdleWarmup 4: 33554432 op, 177304958.94 ns, 5.2841 ns/op
  395. IdleWarmup 5: 33554432 op, 173200661.02 ns, 5.1618 ns/op
  396. IdleWarmup 6: 33554432 op, 170937351.48 ns, 5.0943 ns/op
  397. IdleWarmup 7: 33554432 op, 171327277.56 ns, 5.1060 ns/op
  398. IdleWarmup 8: 33554432 op, 174333303.44 ns, 5.1955 ns/op
  399. IdleWarmup 9: 33554432 op, 171740512.29 ns, 5.1183 ns/op
  400.  
  401. IdleTarget 1: 33554432 op, 172334685.37 ns, 5.1360 ns/op
  402. IdleTarget 2: 33554432 op, 173750587.16 ns, 5.1782 ns/op
  403. IdleTarget 3: 33554432 op, 173878587.21 ns, 5.1820 ns/op
  404. IdleTarget 4: 33554432 op, 175219427.25 ns, 5.2219 ns/op
  405. IdleTarget 5: 33554432 op, 175483328.59 ns, 5.2298 ns/op
  406. IdleTarget 6: 33554432 op, 174134982.37 ns, 5.1896 ns/op
  407. IdleTarget 7: 33554432 op, 172005993.88 ns, 5.1262 ns/op
  408. IdleTarget 8: 33554432 op, 172900809.05 ns, 5.1528 ns/op
  409. IdleTarget 9: 33554432 op, 173762043.96 ns, 5.1785 ns/op
  410. IdleTarget 10: 33554432 op, 173324710.45 ns, 5.1655 ns/op
  411. IdleTarget 11: 33554432 op, 171680857.95 ns, 5.1165 ns/op
  412. IdleTarget 12: 33554432 op, 175735378.07 ns, 5.2373 ns/op
  413. IdleTarget 13: 33554432 op, 174846488.83 ns, 5.2108 ns/op
  414. IdleTarget 14: 33554432 op, 174197797.21 ns, 5.1915 ns/op
  415. IdleTarget 15: 33554432 op, 176423180.81 ns, 5.2578 ns/op
  416.  
  417. MainWarmup 1: 33554432 op, 402144158.87 ns, 11.9848 ns/op
  418. MainWarmup 2: 33554432 op, 382863953.72 ns, 11.4102 ns/op
  419. MainWarmup 3: 33554432 op, 372936443.63 ns, 11.1144 ns/op
  420. MainWarmup 4: 33554432 op, 369937923.93 ns, 11.0250 ns/op
  421. MainWarmup 5: 33554432 op, 388979906.76 ns, 11.5925 ns/op
  422. MainWarmup 6: 33554432 op, 379095458.41 ns, 11.2979 ns/op
  423. MainWarmup 7: 33554432 op, 368985034.66 ns, 10.9966 ns/op
  424. MainWarmup 8: 33554432 op, 369713528.78 ns, 11.0183 ns/op
  425. MainWarmup 9: 33554432 op, 371640640.65 ns, 11.0758 ns/op
  426. MainWarmup 10: 33554432 op, 372599455.84 ns, 11.1043 ns/op
  427. MainWarmup 11: 33554432 op, 372835702.85 ns, 11.1114 ns/op
  428. MainWarmup 12: 33554432 op, 370255948.74 ns, 11.0345 ns/op
  429.  
  430. MainTarget 1: 33554432 op, 370208541.32 ns, 11.0331 ns/op
  431. MainTarget 2: 33554432 op, 371046467.57 ns, 11.0580 ns/op
  432. MainTarget 3: 33554432 op, 369595010.21 ns, 11.0148 ns/op
  433. MainTarget 4: 33554432 op, 373648740.21 ns, 11.1356 ns/op
  434. MainTarget 5: 33554432 op, 373429085.8 ns, 11.1291 ns/op
  435. MainTarget 6: 33554432 op, 370472837.72 ns, 11.0410 ns/op
  436. MainTarget 7: 33554432 op, 368995701.33 ns, 10.9969 ns/op
  437. MainTarget 8: 33554432 op, 375961432.48 ns, 11.2045 ns/op
  438. MainTarget 9: 33554432 op, 408924605.99 ns, 12.1869 ns/op
  439. MainTarget 10: 33554432 op, 399703861.61 ns, 11.9121 ns/op
  440. MainTarget 11: 33554432 op, 394033143.32 ns, 11.7431 ns/op
  441. MainTarget 12: 33554432 op, 377526667.66 ns, 11.2512 ns/op
  442. MainTarget 13: 33554432 op, 375737037.33 ns, 11.1978 ns/op
  443. MainTarget 14: 33554432 op, 372339505.12 ns, 11.0966 ns/op
  444. MainTarget 15: 33554432 op, 387493683.95 ns, 11.5482 ns/op
  445.  
  446. Result 1: 33554432 op, 196229950.77 ns, 5.8481 ns/op
  447. Result 2: 33554432 op, 197067877.03 ns, 5.8731 ns/op
  448. Result 3: 33554432 op, 195616419.67 ns, 5.8298 ns/op
  449. Result 4: 33554432 op, 199670149.66 ns, 5.9506 ns/op
  450. Result 5: 33554432 op, 199450495.26 ns, 5.9441 ns/op
  451. Result 6: 33554432 op, 196494247.17 ns, 5.8560 ns/op
  452. Result 7: 33554432 op, 195017110.79 ns, 5.8120 ns/op
  453. Result 8: 33554432 op, 201982841.94 ns, 6.0196 ns/op
  454. Result 9: 33554432 op, 234946015.45 ns, 7.0019 ns/op
  455. Result 10: 33554432 op, 225725271.07 ns, 6.7271 ns/op
  456. Result 11: 33554432 op, 220054552.78 ns, 6.5581 ns/op
  457. Result 12: 33554432 op, 203548077.12 ns, 6.0662 ns/op
  458. Result 13: 33554432 op, 201758446.79 ns, 6.0129 ns/op
  459. Result 14: 33554432 op, 198360914.58 ns, 5.9116 ns/op
  460. Result 15: 33554432 op, 213515093.41 ns, 6.3632 ns/op
  461. GC: 4883 0 0 0 503316480
  462.  
  463.  
  464. Mean = 6.1183 ns, StdErr = 0.0953 ns (1.56%); N = 15, StdDev = 0.3692 ns
  465. Min = 5.8120 ns, Q1 = 5.8560 ns, Median = 5.9506 ns, Q3 = 6.3632 ns, Max = 7.0019 ns
  466. IQR = 0.5073 ns, LowerFence = 5.0951 ns, UpperFence = 7.1241 ns
  467. ConfidenceInterval = [5.9314 ns; 6.3052 ns] (CI 95%)
  468. Skewness = 1.18, Kurtosis = 2.95
  469.  
  470.  
  471. // **************************
  472. // Benchmark: Program.AsNull: DefaultJob
  473. // *** Generate ***
  474. // Result = Success
  475. // BinariesDirectoryPath = C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release
  476.  
  477. // *** Build ***
  478. BuildScript: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.bat
  479. // Result = Success
  480.  
  481. // *** Execute ***
  482. // Launch: 1 / 1
  483. // Execute: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.exe
  484.  
  485. // Benchmark Process Environment Information:
  486. // Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
  487. // GC=Concurrent Workstation
  488. // Job: DefaultJob
  489.  
  490. Pilot 1: 16 op, 188839.58 ns, 11.8025 us/op
  491. Pilot 2: 32 op, 4740.74 ns, 148.1482 ns/op
  492. Pilot 3: 64 op, 1975.31 ns, 30.8642 ns/op
  493. Pilot 4: 128 op, 2370.37 ns, 18.5185 ns/op
  494. Pilot 5: 256 op, 3950.62 ns, 15.4321 ns/op
  495. Pilot 6: 512 op, 8691.36 ns, 16.9753 ns/op
  496. Pilot 7: 1024 op, 14617.29 ns, 14.2747 ns/op
  497. Pilot 8: 2048 op, 24098.77 ns, 11.7670 ns/op
  498. Pilot 9: 4096 op, 49777.8 ns, 12.1528 ns/op
  499. Pilot 10: 8192 op, 96395.1 ns, 11.7670 ns/op
  500. Pilot 11: 16384 op, 206222.3 ns, 12.5868 ns/op
  501. Pilot 12: 32768 op, 501333.53 ns, 15.2995 ns/op
  502. Pilot 13: 65536 op, 1212839.99 ns, 18.5065 ns/op
  503. Pilot 14: 131072 op, 2151902.08 ns, 16.4177 ns/op
  504. Pilot 15: 262144 op, 3524742.13 ns, 13.4458 ns/op
  505. Pilot 16: 524288 op, 7525533.84 ns, 14.3538 ns/op
  506. Pilot 17: 1048576 op, 14729092.24 ns, 14.0468 ns/op
  507. Pilot 18: 2097152 op, 29252752.3 ns, 13.9488 ns/op
  508. Pilot 19: 4194304 op, 59068467.78 ns, 14.0830 ns/op
  509. Pilot 20: 8388608 op, 109185623.38 ns, 13.0159 ns/op
  510. Pilot 21: 16777216 op, 215007689.88 ns, 12.8155 ns/op
  511.  
  512. IdleWarmup 1: 16777216 op, 86839342.95 ns, 5.1760 ns/op
  513. IdleWarmup 2: 16777216 op, 87423244.41 ns, 5.2108 ns/op
  514. IdleWarmup 3: 16777216 op, 85393416.45 ns, 5.0898 ns/op
  515. IdleWarmup 4: 16777216 op, 88222059.54 ns, 5.2584 ns/op
  516. IdleWarmup 5: 16777216 op, 88877072.15 ns, 5.2975 ns/op
  517. IdleWarmup 6: 16777216 op, 85168231.18 ns, 5.0764 ns/op
  518.  
  519. IdleTarget 1: 16777216 op, 85962700.63 ns, 5.1238 ns/op
  520. IdleTarget 2: 16777216 op, 85709465.96 ns, 5.1087 ns/op
  521. IdleTarget 3: 16777216 op, 85692083.24 ns, 5.1076 ns/op
  522. IdleTarget 4: 16777216 op, 84120527.06 ns, 5.0140 ns/op
  523. IdleTarget 5: 16777216 op, 86132182.18 ns, 5.1339 ns/op
  524. IdleTarget 6: 16777216 op, 87087046.75 ns, 5.1908 ns/op
  525. IdleTarget 7: 16777216 op, 85970206.8 ns, 5.1242 ns/op
  526. IdleTarget 8: 16777216 op, 86315490.89 ns, 5.1448 ns/op
  527. IdleTarget 9: 16777216 op, 85980478.41 ns, 5.1248 ns/op
  528. IdleTarget 10: 16777216 op, 86938108.42 ns, 5.1819 ns/op
  529. IdleTarget 11: 16777216 op, 87319738.2 ns, 5.2047 ns/op
  530. IdleTarget 12: 16777216 op, 89240134.02 ns, 5.3191 ns/op
  531. IdleTarget 13: 16777216 op, 86410700.8 ns, 5.1505 ns/op
  532. IdleTarget 14: 16777216 op, 87683985.26 ns, 5.2264 ns/op
  533. IdleTarget 15: 16777216 op, 88309763.28 ns, 5.2637 ns/op
  534.  
  535. MainWarmup 1: 16777216 op, 213484726.31 ns, 12.7247 ns/op
  536. MainWarmup 2: 16777216 op, 216898061 ns, 12.9281 ns/op
  537. MainWarmup 3: 16777216 op, 218665567.87 ns, 13.0335 ns/op
  538. MainWarmup 4: 16777216 op, 216540134.93 ns, 12.9068 ns/op
  539. MainWarmup 5: 16777216 op, 216307838.54 ns, 12.8930 ns/op
  540. MainWarmup 6: 16777216 op, 213407689.25 ns, 12.7201 ns/op
  541. MainWarmup 7: 16777216 op, 214558504.52 ns, 12.7887 ns/op
  542. MainWarmup 8: 16777216 op, 216061319.93 ns, 12.8783 ns/op
  543. MainWarmup 9: 16777216 op, 214012924.05 ns, 12.7562 ns/op
  544.  
  545. MainTarget 1: 16777216 op, 214817665.11 ns, 12.8041 ns/op
  546. MainTarget 2: 16777216 op, 212731343.3 ns, 12.6798 ns/op
  547. MainTarget 3: 16777216 op, 220845124.28 ns, 13.1634 ns/op
  548. MainTarget 4: 16777216 op, 231069325.85 ns, 13.7728 ns/op
  549. MainTarget 5: 16777216 op, 229119695.45 ns, 13.6566 ns/op
  550. MainTarget 6: 16777216 op, 226208484.43 ns, 13.4831 ns/op
  551. MainTarget 7: 16777216 op, 226477521.57 ns, 13.4991 ns/op
  552. MainTarget 8: 16777216 op, 229954066.15 ns, 13.7063 ns/op
  553. MainTarget 9: 16777216 op, 215975591.5 ns, 12.8731 ns/op
  554. MainTarget 10: 16777216 op, 221881766.67 ns, 13.2252 ns/op
  555. MainTarget 11: 16777216 op, 222590507.69 ns, 13.2674 ns/op
  556. MainTarget 12: 16777216 op, 212250948.05 ns, 12.6511 ns/op
  557. MainTarget 13: 16777216 op, 213541220.16 ns, 12.7280 ns/op
  558. MainTarget 14: 16777216 op, 221186852.81 ns, 13.1838 ns/op
  559. MainTarget 15: 16777216 op, 223871298.32 ns, 13.3438 ns/op
  560.  
  561. Result 1: 16777216 op, 128226157.65 ns, 7.6429 ns/op
  562. Result 2: 16777216 op, 126139835.84 ns, 7.5185 ns/op
  563. Result 3: 16777216 op, 134253616.82 ns, 8.0021 ns/op
  564. Result 4: 16777216 op, 144477818.39 ns, 8.6115 ns/op
  565. Result 5: 16777216 op, 142528187.99 ns, 8.4953 ns/op
  566. Result 6: 16777216 op, 139616976.97 ns, 8.3218 ns/op
  567. Result 7: 16777216 op, 139886014.11 ns, 8.3379 ns/op
  568. Result 8: 16777216 op, 143362558.69 ns, 8.5451 ns/op
  569. Result 9: 16777216 op, 129384084.04 ns, 7.7119 ns/op
  570. Result 10: 16777216 op, 135290259.21 ns, 8.0639 ns/op
  571. Result 11: 16777216 op, 135999000.23 ns, 8.1062 ns/op
  572. Result 12: 16777216 op, 125659440.59 ns, 7.4899 ns/op
  573. Result 13: 16777216 op, 126949712.7 ns, 7.5668 ns/op
  574. Result 14: 16777216 op, 134595345.35 ns, 8.0225 ns/op
  575. Result 15: 16777216 op, 137279790.86 ns, 8.1825 ns/op
  576. GC: 2346 0 0 0 251658240
  577.  
  578.  
  579. Mean = 8.0413 ns, StdErr = 0.0988 ns (1.23%); N = 15, StdDev = 0.3825 ns
  580. Min = 7.4899 ns, Q1 = 7.6429 ns, Median = 8.0639 ns, Q3 = 8.3379 ns, Max = 8.6115 ns
  581. IQR = 0.6950 ns, LowerFence = 6.6004 ns, UpperFence = 9.3803 ns
  582. ConfidenceInterval = [7.8477 ns; 8.2348 ns] (CI 95%)
  583. Skewness = -0.07, Kurtosis = 1.5
  584.  
  585.  
  586. // **************************
  587. // Benchmark: Program.IsAs: DefaultJob
  588. // *** Generate ***
  589. // Result = Success
  590. // BinariesDirectoryPath = C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release
  591.  
  592. // *** Build ***
  593. BuildScript: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.bat
  594. // Result = Success
  595.  
  596. // *** Execute ***
  597. // Launch: 1 / 1
  598. // Execute: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.exe
  599.  
  600. // Benchmark Process Environment Information:
  601. // Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
  602. // GC=Concurrent Workstation
  603. // Job: DefaultJob
  604.  
  605. Pilot 1: 16 op, 231901.33 ns, 14.4938 us/op
  606. Pilot 2: 32 op, 5135.8 ns, 160.4939 ns/op
  607. Pilot 3: 64 op, 1975.31 ns, 30.8642 ns/op
  608. Pilot 4: 128 op, 2370.37 ns, 18.5185 ns/op
  609. Pilot 5: 256 op, 17382.72 ns, 67.9013 ns/op
  610. Pilot 6: 512 op, 6716.05 ns, 13.1173 ns/op
  611. Pilot 7: 1024 op, 15407.41 ns, 15.0463 ns/op
  612. Pilot 8: 2048 op, 51358.04 ns, 25.0772 ns/op
  613. Pilot 9: 4096 op, 53333.35 ns, 13.0208 ns/op
  614. Pilot 10: 8192 op, 150123.52 ns, 18.3256 ns/op
  615. Pilot 11: 16384 op, 275753.2 ns, 16.8306 ns/op
  616. Pilot 12: 32768 op, 635654.57 ns, 19.3986 ns/op
  617. Pilot 13: 65536 op, 1453827.73 ns, 22.1837 ns/op
  618. Pilot 14: 131072 op, 2569877.56 ns, 19.6066 ns/op
  619. Pilot 15: 262144 op, 3817482.99 ns, 14.5625 ns/op
  620. Pilot 16: 524288 op, 7863311.75 ns, 14.9981 ns/op
  621. Pilot 17: 1048576 op, 13669931.33 ns, 13.0367 ns/op
  622. Pilot 18: 2097152 op, 30851567.74 ns, 14.7112 ns/op
  623. Pilot 19: 4194304 op, 57073405.26 ns, 13.6074 ns/op
  624. Pilot 20: 8388608 op, 114644588.5 ns, 13.6667 ns/op
  625. Pilot 21: 16777216 op, 229977374.81 ns, 13.7077 ns/op
  626.  
  627. IdleWarmup 1: 16777216 op, 86473120.58 ns, 5.1542 ns/op
  628. IdleWarmup 2: 16777216 op, 86087145.12 ns, 5.1312 ns/op
  629. IdleWarmup 3: 16777216 op, 85272922.58 ns, 5.0827 ns/op
  630. IdleWarmup 4: 16777216 op, 88924479.58 ns, 5.3003 ns/op
  631. IdleWarmup 5: 16777216 op, 86946009.66 ns, 5.1824 ns/op
  632. IdleWarmup 6: 16777216 op, 87979491.55 ns, 5.2440 ns/op
  633. IdleWarmup 7: 16777216 op, 85339292.97 ns, 5.0866 ns/op
  634.  
  635. IdleTarget 1: 16777216 op, 88403788.01 ns, 5.2693 ns/op
  636. IdleTarget 2: 16777216 op, 86360923.01 ns, 5.1475 ns/op
  637. IdleTarget 3: 16777216 op, 85401712.75 ns, 5.0903 ns/op
  638. IdleTarget 4: 16777216 op, 86683293.5 ns, 5.1667 ns/op
  639. IdleTarget 5: 16777216 op, 85423441.15 ns, 5.0916 ns/op
  640. IdleTarget 6: 16777216 op, 86026305.59 ns, 5.1276 ns/op
  641. IdleTarget 7: 16777216 op, 86697515.73 ns, 5.1676 ns/op
  642. IdleTarget 8: 16777216 op, 85423836.22 ns, 5.0917 ns/op
  643. IdleTarget 9: 16777216 op, 86657614.48 ns, 5.1652 ns/op
  644. IdleTarget 10: 16777216 op, 86105713.03 ns, 5.1323 ns/op
  645. IdleTarget 11: 16777216 op, 86181959.97 ns, 5.1368 ns/op
  646. IdleTarget 12: 16777216 op, 85361416.44 ns, 5.0879 ns/op
  647. IdleTarget 13: 16777216 op, 86560429.26 ns, 5.1594 ns/op
  648. IdleTarget 14: 16777216 op, 87783145.79 ns, 5.2323 ns/op
  649. IdleTarget 15: 16777216 op, 85589367.15 ns, 5.1015 ns/op
  650.  
  651. MainWarmup 1: 16777216 op, 216110702.66 ns, 12.8812 ns/op
  652. MainWarmup 2: 16777216 op, 219250654.52 ns, 13.0684 ns/op
  653. MainWarmup 3: 16777216 op, 218965419.84 ns, 13.0514 ns/op
  654. MainWarmup 4: 16777216 op, 219941617.75 ns, 13.1095 ns/op
  655. MainWarmup 5: 16777216 op, 217922456.46 ns, 12.9892 ns/op
  656. MainWarmup 6: 16777216 op, 224627841.83 ns, 13.3889 ns/op
  657.  
  658. MainTarget 1: 16777216 op, 227902114.73 ns, 13.5840 ns/op
  659. MainTarget 2: 16777216 op, 216135986.62 ns, 12.8827 ns/op
  660. MainTarget 3: 16777216 op, 213771146.18 ns, 12.7418 ns/op
  661. MainTarget 4: 16777216 op, 219781222.63 ns, 13.1000 ns/op
  662. MainTarget 5: 16777216 op, 220350111.74 ns, 13.1339 ns/op
  663. MainTarget 6: 16777216 op, 225291150.73 ns, 13.4284 ns/op
  664. MainTarget 7: 16777216 op, 225406113.74 ns, 13.4353 ns/op
  665. MainTarget 8: 16777216 op, 227895398.67 ns, 13.5836 ns/op
  666. MainTarget 9: 16777216 op, 229325127.63 ns, 13.6688 ns/op
  667. MainTarget 10: 16777216 op, 228819448.42 ns, 13.6387 ns/op
  668. MainTarget 11: 16777216 op, 230978856.68 ns, 13.7674 ns/op
  669. MainTarget 12: 16777216 op, 213411639.87 ns, 12.7203 ns/op
  670. MainTarget 13: 16777216 op, 214518603.27 ns, 12.7863 ns/op
  671. MainTarget 14: 16777216 op, 218950012.42 ns, 13.0504 ns/op
  672. MainTarget 15: 16777216 op, 217374110.57 ns, 12.9565 ns/op
  673.  
  674. Result 1: 16777216 op, 141591417.25 ns, 8.4395 ns/op
  675. Result 2: 16777216 op, 129825289.15 ns, 7.7382 ns/op
  676. Result 3: 16777216 op, 127460448.71 ns, 7.5972 ns/op
  677. Result 4: 16777216 op, 133470525.16 ns, 7.9555 ns/op
  678. Result 5: 16777216 op, 134039414.27 ns, 7.9894 ns/op
  679. Result 6: 16777216 op, 138980453.26 ns, 8.2839 ns/op
  680. Result 7: 16777216 op, 139095416.27 ns, 8.2907 ns/op
  681. Result 8: 16777216 op, 141584701.2 ns, 8.4391 ns/op
  682. Result 9: 16777216 op, 143014430.16 ns, 8.5243 ns/op
  683. Result 10: 16777216 op, 142508750.95 ns, 8.4942 ns/op
  684. Result 11: 16777216 op, 144668159.21 ns, 8.6229 ns/op
  685. Result 12: 16777216 op, 127100942.39 ns, 7.5758 ns/op
  686. Result 13: 16777216 op, 128207905.79 ns, 7.6418 ns/op
  687. Result 14: 16777216 op, 132639314.95 ns, 7.9059 ns/op
  688. Result 15: 16777216 op, 131063413.1 ns, 7.8120 ns/op
  689. GC: 2354 0 0 0 251658240
  690.  
  691.  
  692. Mean = 8.0874 ns, StdErr = 0.0958 ns (1.19%); N = 15, StdDev = 0.3712 ns
  693. Min = 7.5758 ns, Q1 = 7.7382 ns, Median = 7.9894 ns, Q3 = 8.4395 ns, Max = 8.6229 ns
  694. IQR = 0.7013 ns, LowerFence = 6.6862 ns, UpperFence = 9.4915 ns
  695. ConfidenceInterval = [7.8995 ns; 8.2752 ns] (CI 95%)
  696. Skewness = -0.01, Kurtosis = 1.29
  697.  
  698.  
  699. // **************************
  700. // Benchmark: Program.CSharp7IsSwitch: DefaultJob
  701. // *** Generate ***
  702. // Result = Success
  703. // BinariesDirectoryPath = C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release
  704.  
  705. // *** Build ***
  706. BuildScript: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.bat
  707. // Result = Success
  708.  
  709. // *** Execute ***
  710. // Launch: 1 / 1
  711. // Execute: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.exe
  712.  
  713. // Benchmark Process Environment Information:
  714. // Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
  715. // GC=Concurrent Workstation
  716. // Job: DefaultJob
  717.  
  718. Pilot 1: 16 op, 169086.49 ns, 10.5679 us/op
  719. Pilot 2: 32 op, 5925.93 ns, 185.1853 ns/op
  720. Pilot 3: 64 op, 2370.37 ns, 37.0371 ns/op
  721. Pilot 4: 128 op, 3160.5 ns, 24.6914 ns/op
  722. Pilot 5: 256 op, 5135.8 ns, 20.0617 ns/op
  723. Pilot 6: 512 op, 11456.79 ns, 22.3766 ns/op
  724. Pilot 7: 1024 op, 28839.52 ns, 28.1636 ns/op
  725. Pilot 8: 2048 op, 62419.78 ns, 30.4784 ns/op
  726. Pilot 9: 4096 op, 67950.64 ns, 16.5895 ns/op
  727. Pilot 10: 8192 op, 214123.54 ns, 26.1381 ns/op
  728. Pilot 11: 16384 op, 253629.73 ns, 15.4803 ns/op
  729. Pilot 12: 32768 op, 837531.2 ns, 25.5594 ns/op
  730. Pilot 13: 65536 op, 1515457.39 ns, 23.1240 ns/op
  731. Pilot 14: 131072 op, 2365235.5 ns, 18.0453 ns/op
  732. Pilot 15: 262144 op, 4267853.54 ns, 16.2806 ns/op
  733. Pilot 16: 524288 op, 8743509.63 ns, 16.6769 ns/op
  734. Pilot 17: 1048576 op, 17767908.25 ns, 16.9448 ns/op
  735. Pilot 18: 2097152 op, 33321889.71 ns, 15.8891 ns/op
  736. Pilot 19: 4194304 op, 65549853.06 ns, 15.6283 ns/op
  737. Pilot 20: 8388608 op, 140105931.89 ns, 16.7019 ns/op
  738. Pilot 21: 16777216 op, 259797831.03 ns, 15.4852 ns/op
  739.  
  740. IdleWarmup 1: 16777216 op, 84745119.9 ns, 5.0512 ns/op
  741. IdleWarmup 2: 16777216 op, 87008824.5 ns, 5.1861 ns/op
  742. IdleWarmup 3: 16777216 op, 85540774.53 ns, 5.0986 ns/op
  743. IdleWarmup 4: 16777216 op, 86119935.26 ns, 5.1331 ns/op
  744. IdleWarmup 5: 16777216 op, 85476379.45 ns, 5.0948 ns/op
  745. IdleWarmup 6: 16777216 op, 86592429.27 ns, 5.1613 ns/op
  746.  
  747. IdleTarget 1: 16777216 op, 87406651.81 ns, 5.2098 ns/op
  748. IdleTarget 2: 16777216 op, 85375243.61 ns, 5.0888 ns/op
  749. IdleTarget 3: 16777216 op, 87644479.07 ns, 5.2240 ns/op
  750. IdleTarget 4: 16777216 op, 86624034.22 ns, 5.1632 ns/op
  751. IdleTarget 5: 16777216 op, 85274897.89 ns, 5.0828 ns/op
  752. IdleTarget 6: 16777216 op, 88854158.56 ns, 5.2961 ns/op
  753. IdleTarget 7: 16777216 op, 86064626.59 ns, 5.1299 ns/op
  754. IdleTarget 8: 16777216 op, 87319738.2 ns, 5.2047 ns/op
  755. IdleTarget 9: 16777216 op, 85629268.4 ns, 5.1039 ns/op
  756. IdleTarget 10: 16777216 op, 85739095.6 ns, 5.1104 ns/op
  757. IdleTarget 11: 16777216 op, 84931589.11 ns, 5.0623 ns/op
  758. IdleTarget 12: 16777216 op, 88479244.83 ns, 5.2738 ns/op
  759. IdleTarget 13: 16777216 op, 87615244.49 ns, 5.2223 ns/op
  760. IdleTarget 14: 16777216 op, 86893071.37 ns, 5.1792 ns/op
  761. IdleTarget 15: 16777216 op, 88549565.85 ns, 5.2780 ns/op
  762.  
  763. MainWarmup 1: 16777216 op, 276734924.14 ns, 16.4947 ns/op
  764. MainWarmup 2: 16777216 op, 267136105.54 ns, 15.9226 ns/op
  765. MainWarmup 3: 16777216 op, 275270824.8 ns, 16.4074 ns/op
  766. MainWarmup 4: 16777216 op, 280487616.98 ns, 16.7184 ns/op
  767. MainWarmup 5: 16777216 op, 266319512.62 ns, 15.8739 ns/op
  768. MainWarmup 6: 16777216 op, 270938576.17 ns, 16.1492 ns/op
  769. MainWarmup 7: 16777216 op, 262279609.79 ns, 15.6331 ns/op
  770.  
  771. MainTarget 1: 16777216 op, 265587858.01 ns, 15.8303 ns/op
  772. MainTarget 2: 16777216 op, 266091561.91 ns, 15.8603 ns/op
  773. MainTarget 3: 16777216 op, 252313778.69 ns, 15.0391 ns/op
  774. MainTarget 4: 16777216 op, 266112895.25 ns, 15.8616 ns/op
  775. MainTarget 5: 16777216 op, 263044449.6 ns, 15.6787 ns/op
  776. MainTarget 6: 16777216 op, 275170874.14 ns, 16.4015 ns/op
  777. MainTarget 7: 16777216 op, 274837046.85 ns, 16.3816 ns/op
  778. MainTarget 8: 16777216 op, 275651664.45 ns, 16.4301 ns/op
  779. MainTarget 9: 16777216 op, 275432405.11 ns, 16.4171 ns/op
  780. MainTarget 10: 16777216 op, 272210280.38 ns, 16.2250 ns/op
  781. MainTarget 11: 16777216 op, 268210673.86 ns, 15.9866 ns/op
  782. MainTarget 12: 16777216 op, 264844746.61 ns, 15.7860 ns/op
  783. MainTarget 13: 16777216 op, 263999314.17 ns, 15.7356 ns/op
  784. MainTarget 14: 16777216 op, 263609783.15 ns, 15.7124 ns/op
  785. MainTarget 15: 16777216 op, 263855511.65 ns, 15.7270 ns/op
  786.  
  787. Result 1: 16777216 op, 178761130.7 ns, 10.6550 ns/op
  788. Result 2: 16777216 op, 179264834.61 ns, 10.6850 ns/op
  789. Result 3: 16777216 op, 165487051.39 ns, 9.8638 ns/op
  790. Result 4: 16777216 op, 179286167.95 ns, 10.6863 ns/op
  791. Result 5: 16777216 op, 176217722.29 ns, 10.5034 ns/op
  792. Result 6: 16777216 op, 188344146.84 ns, 11.2262 ns/op
  793. Result 7: 16777216 op, 188010319.54 ns, 11.2063 ns/op
  794. Result 8: 16777216 op, 188824937.15 ns, 11.2548 ns/op
  795. Result 9: 16777216 op, 188605677.8 ns, 11.2418 ns/op
  796. Result 10: 16777216 op, 185383553.07 ns, 11.0497 ns/op
  797. Result 11: 16777216 op, 181383946.55 ns, 10.8113 ns/op
  798. Result 12: 16777216 op, 178018019.3 ns, 10.6107 ns/op
  799. Result 13: 16777216 op, 177172586.87 ns, 10.5603 ns/op
  800. Result 14: 16777216 op, 176783055.85 ns, 10.5371 ns/op
  801. Result 15: 16777216 op, 177028784.34 ns, 10.5517 ns/op
  802. GC: 2354 0 0 0 251658240
  803.  
  804.  
  805. Mean = 10.7629 ns, StdErr = 0.0982 ns (0.91%); N = 15, StdDev = 0.3804 ns
  806. Min = 9.8638 ns, Q1 = 10.5517 ns, Median = 10.6850 ns, Q3 = 11.2063 ns, Max = 11.2548 ns
  807. IQR = 0.6546 ns, LowerFence = 9.5699 ns, UpperFence = 12.1881 ns
  808. ConfidenceInterval = [10.5704 ns; 10.9554 ns] (CI 95%)
  809. Skewness = -0.41, Kurtosis = 2.76
  810.  
  811.  
  812. // **************************
  813. // Benchmark: Program.CSharp7IsIfElse: DefaultJob
  814. // *** Generate ***
  815. // Result = Success
  816. // BinariesDirectoryPath = C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release
  817.  
  818. // *** Build ***
  819. BuildScript: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.bat
  820. // Result = Success
  821.  
  822. // *** Execute ***
  823. // Launch: 1 / 1
  824. // Execute: C:\Users\rogoz\Documents\visual studio 2017\Projects\DataContainersBenchmark\DataContainersBenchmark\bin\x64\Release\BDN.Generated.exe
  825.  
  826. // Benchmark Process Environment Information:
  827. // Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
  828. // GC=Concurrent Workstation
  829. // Job: DefaultJob
  830.  
  831. Pilot 1: 16 op, 165925.99 ns, 10.3704 us/op
  832. Pilot 2: 32 op, 4345.68 ns, 135.8025 ns/op
  833. Pilot 3: 64 op, 2765.43 ns, 43.2099 ns/op
  834. Pilot 4: 128 op, 2370.37 ns, 18.5185 ns/op
  835. Pilot 5: 256 op, 3950.62 ns, 15.4321 ns/op
  836. Pilot 6: 512 op, 7506.18 ns, 14.6605 ns/op
  837. Pilot 7: 1024 op, 13037.04 ns, 12.7315 ns/op
  838. Pilot 8: 2048 op, 24493.84 ns, 11.9599 ns/op
  839. Pilot 9: 4096 op, 61629.65 ns, 15.0463 ns/op
  840. Pilot 10: 8192 op, 131950.67 ns, 16.1073 ns/op
  841. Pilot 11: 16384 op, 231506.26 ns, 14.1300 ns/op
  842. Pilot 12: 32768 op, 603654.56 ns, 18.4221 ns/op
  843. Pilot 13: 65536 op, 1195062.2 ns, 18.2352 ns/op
  844. Pilot 14: 131072 op, 2323358.94 ns, 17.7258 ns/op
  845. Pilot 15: 262144 op, 3848297.82 ns, 14.6801 ns/op
  846. Pilot 16: 524288 op, 7440595.53 ns, 14.1918 ns/op
  847. Pilot 17: 1048576 op, 13632795.51 ns, 13.0012 ns/op
  848. Pilot 18: 2097152 op, 29885641.44 ns, 14.2506 ns/op
  849. Pilot 19: 4194304 op, 53049699.97 ns, 12.6480 ns/op
  850. Pilot 20: 8388608 op, 110958266.06 ns, 13.2273 ns/op
  851. Pilot 21: 16777216 op, 215743690.17 ns, 12.8593 ns/op
  852.  
  853. IdleWarmup 1: 16777216 op, 86571886.05 ns, 5.1601 ns/op
  854. IdleWarmup 2: 16777216 op, 85419490.54 ns, 5.0914 ns/op
  855. IdleWarmup 3: 16777216 op, 85033120.01 ns, 5.0684 ns/op
  856. IdleWarmup 4: 16777216 op, 85268181.83 ns, 5.0824 ns/op
  857. IdleWarmup 5: 16777216 op, 87108380.09 ns, 5.1921 ns/op
  858. IdleWarmup 6: 16777216 op, 89595689.72 ns, 5.3403 ns/op
  859. IdleWarmup 7: 16777216 op, 88295936.12 ns, 5.2628 ns/op
  860. IdleWarmup 8: 16777216 op, 85922009.25 ns, 5.1214 ns/op
  861. IdleWarmup 9: 16777216 op, 85174157.11 ns, 5.0768 ns/op
  862. IdleWarmup 10: 16777216 op, 86045663.62 ns, 5.1287 ns/op
  863.  
  864. IdleTarget 1: 16777216 op, 86661960.16 ns, 5.1655 ns/op
  865. IdleTarget 2: 16777216 op, 89378800.74 ns, 5.3274 ns/op
  866. IdleTarget 3: 16777216 op, 90774949.44 ns, 5.4106 ns/op
  867. IdleTarget 4: 16777216 op, 85914898.14 ns, 5.1209 ns/op
  868. IdleTarget 5: 16777216 op, 84362700 ns, 5.0284 ns/op
  869. IdleTarget 6: 16777216 op, 85428972.02 ns, 5.0920 ns/op
  870. IdleTarget 7: 16777216 op, 88668479.47 ns, 5.2851 ns/op
  871. IdleTarget 8: 16777216 op, 85781367.22 ns, 5.1130 ns/op
  872. IdleTarget 9: 16777216 op, 86124676 ns, 5.1334 ns/op
  873. IdleTarget 10: 16777216 op, 86066996.96 ns, 5.1300 ns/op
  874. IdleTarget 11: 16777216 op, 85793219.08 ns, 5.1137 ns/op
  875. IdleTarget 12: 16777216 op, 86579392.23 ns, 5.1605 ns/op
  876. IdleTarget 13: 16777216 op, 86204478.5 ns, 5.1382 ns/op
  877. IdleTarget 14: 16777216 op, 86860281.23 ns, 5.1773 ns/op
  878. IdleTarget 15: 16777216 op, 88613565.87 ns, 5.2818 ns/op
  879.  
  880. MainWarmup 1: 16777216 op, 214038603.08 ns, 12.7577 ns/op
  881. MainWarmup 2: 16777216 op, 215527986.38 ns, 12.8465 ns/op
  882. MainWarmup 3: 16777216 op, 219625173.19 ns, 13.0907 ns/op
  883. MainWarmup 4: 16777216 op, 216021023.61 ns, 12.8759 ns/op
  884. MainWarmup 5: 16777216 op, 216090554.5 ns, 12.8800 ns/op
  885. MainWarmup 6: 16777216 op, 222379939.71 ns, 13.2549 ns/op
  886. MainWarmup 7: 16777216 op, 226179249.85 ns, 13.4813 ns/op
  887. MainWarmup 8: 16777216 op, 213283244.75 ns, 12.7127 ns/op
  888.  
  889. MainTarget 1: 16777216 op, 215126208.44 ns, 12.8225 ns/op
  890. MainTarget 2: 16777216 op, 214773418.18 ns, 12.8015 ns/op
  891. MainTarget 3: 16777216 op, 212360380.19 ns, 12.6577 ns/op
  892. MainTarget 4: 16777216 op, 223777668.65 ns, 13.3382 ns/op
  893. MainTarget 5: 16777216 op, 225557817.5 ns, 13.4443 ns/op
  894. MainTarget 6: 16777216 op, 228552781.65 ns, 13.6228 ns/op
  895. MainTarget 7: 16777216 op, 232516437.54 ns, 13.8591 ns/op
  896. MainTarget 8: 16777216 op, 232673672.17 ns, 13.8684 ns/op
  897. MainTarget 9: 16777216 op, 222772236.16 ns, 13.2783 ns/op
  898. MainTarget 10: 16777216 op, 216532628.75 ns, 12.9064 ns/op
  899. MainTarget 11: 16777216 op, 214116430.27 ns, 12.7623 ns/op
  900. MainTarget 12: 16777216 op, 213117713.82 ns, 12.7028 ns/op
  901. MainTarget 13: 16777216 op, 214710208.28 ns, 12.7977 ns/op
  902. MainTarget 14: 16777216 op, 213972627.74 ns, 12.7538 ns/op
  903. MainTarget 15: 16777216 op, 215533517.25 ns, 12.8468 ns/op
  904.  
  905. Result 1: 16777216 op, 128245225.97 ns, 7.6440 ns/op
  906. Result 2: 16777216 op, 127892435.71 ns, 7.6230 ns/op
  907. Result 3: 16777216 op, 125479397.72 ns, 7.4792 ns/op
  908. Result 4: 16777216 op, 136896686.18 ns, 8.1597 ns/op
  909. Result 5: 16777216 op, 138676835.03 ns, 8.2658 ns/op
  910. Result 6: 16777216 op, 141671799.18 ns, 8.4443 ns/op
  911. Result 7: 16777216 op, 145635455.07 ns, 8.6805 ns/op
  912. Result 8: 16777216 op, 145792689.7 ns, 8.6899 ns/op
  913. Result 9: 16777216 op, 135891253.69 ns, 8.0997 ns/op
  914. Result 10: 16777216 op, 129651646.28 ns, 7.7278 ns/op
  915. Result 11: 16777216 op, 127235447.8 ns, 7.5838 ns/op
  916. Result 12: 16777216 op, 126236731.35 ns, 7.5243 ns/op
  917. Result 13: 16777216 op, 127829225.81 ns, 7.6192 ns/op
  918. Result 14: 16777216 op, 127091645.27 ns, 7.5753 ns/op
  919. Result 15: 16777216 op, 128652534.78 ns, 7.6683 ns/op
  920. GC: 2334 0 0 0 251658240
  921.  
  922.  
  923. Mean = 7.9190 ns, StdErr = 0.1111 ns (1.4%); N = 15, StdDev = 0.4304 ns
  924. Min = 7.4792 ns, Q1 = 7.5838 ns, Median = 7.6683 ns, Q3 = 8.2658 ns, Max = 8.6899 ns
  925. IQR = 0.6820 ns, LowerFence = 6.5609 ns, UpperFence = 9.2887 ns
  926. ConfidenceInterval = [7.7012 ns; 8.1368 ns] (CI 95%)
  927. Skewness = 0.66, Kurtosis = 1.75
  928.  
  929.  
  930. // ***** BenchmarkRunner: Finish *****
  931.  
  932. // * Export *
  933. BenchmarkDotNet.Artifacts\results\Program-report.csv
  934. BenchmarkDotNet.Artifacts\results\Program-report-github.md
  935. BenchmarkDotNet.Artifacts\results\Program-report.html
  936.  
  937. // * Detailed results *
  938. Program.IsHard: DefaultJob
  939. Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
  940. Mean = 8.0456 ns, StdErr = 0.0587 ns (0.73%); N = 14, StdDev = 0.2195 ns
  941. Min = 7.6588 ns, Q1 = 7.8948 ns, Median = 8.0301 ns, Q3 = 8.1131 ns, Max = 8.5969 ns
  942. IQR = 0.2183 ns, LowerFence = 7.5673 ns, UpperFence = 8.4406 ns
  943. ConfidenceInterval = [7.9306 ns; 8.1606 ns] (CI 95%)
  944. Skewness = 0.72, Kurtosis = 3.67
  945.  
  946.  
  947. Program.TryCatchCheck: DefaultJob
  948. Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
  949. Mean = 6.5391 ns, StdErr = 0.0993 ns (1.52%); N = 15, StdDev = 0.3848 ns
  950. Min = 6.0356 ns, Q1 = 6.2494 ns, Median = 6.4590 ns, Q3 = 6.9872 ns, Max = 7.2694 ns
  951. IQR = 0.7378 ns, LowerFence = 5.1428 ns, UpperFence = 8.0938 ns
  952. ConfidenceInterval = [6.3444 ns; 6.7338 ns] (CI 95%)
  953. Skewness = 0.46, Kurtosis = 1.79
  954.  
  955.  
  956. Program.TryCatchCheckThrows: DefaultJob
  957. Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
  958. Mean = 34.8066 us, StdErr = 0.3148 us (0.9%); N = 15, StdDev = 1.2193 us
  959. Min = 33.1122 us, Q1 = 33.7794 us, Median = 34.3506 us, Q3 = 35.9291 us, Max = 37.1717 us
  960. IQR = 2.1496 us, LowerFence = 30.5550 us, UpperFence = 39.1535 us
  961. ConfidenceInterval = [34.1896 us; 35.4237 us] (CI 95%)
  962. Skewness = 0.38, Kurtosis = 1.83
  963.  
  964.  
  965. Program.NullCheck: DefaultJob
  966. Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
  967. Mean = 6.1183 ns, StdErr = 0.0953 ns (1.56%); N = 15, StdDev = 0.3692 ns
  968. Min = 5.8120 ns, Q1 = 5.8560 ns, Median = 5.9506 ns, Q3 = 6.3632 ns, Max = 7.0019 ns
  969. IQR = 0.5073 ns, LowerFence = 5.0951 ns, UpperFence = 7.1241 ns
  970. ConfidenceInterval = [5.9314 ns; 6.3052 ns] (CI 95%)
  971. Skewness = 1.18, Kurtosis = 2.95
  972.  
  973.  
  974. Program.AsNull: DefaultJob
  975. Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
  976. Mean = 8.0413 ns, StdErr = 0.0988 ns (1.23%); N = 15, StdDev = 0.3825 ns
  977. Min = 7.4899 ns, Q1 = 7.6429 ns, Median = 8.0639 ns, Q3 = 8.3379 ns, Max = 8.6115 ns
  978. IQR = 0.6950 ns, LowerFence = 6.6004 ns, UpperFence = 9.3803 ns
  979. ConfidenceInterval = [7.8477 ns; 8.2348 ns] (CI 95%)
  980. Skewness = -0.07, Kurtosis = 1.5
  981.  
  982.  
  983. Program.IsAs: DefaultJob
  984. Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
  985. Mean = 8.0874 ns, StdErr = 0.0958 ns (1.19%); N = 15, StdDev = 0.3712 ns
  986. Min = 7.5758 ns, Q1 = 7.7382 ns, Median = 7.9894 ns, Q3 = 8.4395 ns, Max = 8.6229 ns
  987. IQR = 0.7013 ns, LowerFence = 6.6862 ns, UpperFence = 9.4915 ns
  988. ConfidenceInterval = [7.8995 ns; 8.2752 ns] (CI 95%)
  989. Skewness = -0.01, Kurtosis = 1.29
  990.  
  991.  
  992. Program.CSharp7IsSwitch: DefaultJob
  993. Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
  994. Mean = 10.7629 ns, StdErr = 0.0982 ns (0.91%); N = 15, StdDev = 0.3804 ns
  995. Min = 9.8638 ns, Q1 = 10.5517 ns, Median = 10.6850 ns, Q3 = 11.2063 ns, Max = 11.2548 ns
  996. IQR = 0.6546 ns, LowerFence = 9.5699 ns, UpperFence = 12.1881 ns
  997. ConfidenceInterval = [10.5704 ns; 10.9554 ns] (CI 95%)
  998. Skewness = -0.41, Kurtosis = 2.76
  999.  
  1000.  
  1001. Program.CSharp7IsIfElse: DefaultJob
  1002. Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0; GC = Concurrent Workstation
  1003. Mean = 7.9190 ns, StdErr = 0.1111 ns (1.4%); N = 15, StdDev = 0.4304 ns
  1004. Min = 7.4792 ns, Q1 = 7.5838 ns, Median = 7.6683 ns, Q3 = 8.2658 ns, Max = 8.6899 ns
  1005. IQR = 0.6820 ns, LowerFence = 6.5609 ns, UpperFence = 9.2887 ns
  1006. ConfidenceInterval = [7.7012 ns; 8.1368 ns] (CI 95%)
  1007. Skewness = 0.66, Kurtosis = 1.75
  1008.  
  1009.  
  1010. Total time: 00:01:20 (80.51 sec)
  1011.  
  1012. // * Summary *
  1013.  
  1014. BenchmarkDotNet=v0.10.3.0, OS=Microsoft Windows NT 6.2.9200.0
  1015. Processor=Intel(R) Core(TM) i7-6700HQ CPU 2.60GHz, ProcessorCount=8
  1016. Frequency=2531249 Hz, Resolution=395.0619 ns, Timer=TSC
  1017. [Host] : Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
  1018. DefaultJob : Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1637.0
  1019.  
  1020.  
  1021. Method | Mean | StdErr | StdDev |
  1022. -------------------- |--------------- |------------ |-------------- |
  1023. IsHard | 8.0456 ns | 0.0587 ns | 0.2195 ns |
  1024. TryCatchCheck | 6.5391 ns | 0.0993 ns | 0.3848 ns |
  1025. TryCatchCheckThrows | 34,806.6174 ns | 314.8299 ns | 1,219.3311 ns |
  1026. NullCheck | 6.1183 ns | 0.0953 ns | 0.3692 ns |
  1027. AsNull | 8.0413 ns | 0.0988 ns | 0.3825 ns |
  1028. IsAs | 8.0874 ns | 0.0958 ns | 0.3712 ns |
  1029. CSharp7IsSwitch | 10.7629 ns | 0.0982 ns | 0.3804 ns |
  1030. CSharp7IsIfElse | 7.9190 ns | 0.1111 ns | 0.4304 ns |
  1031.  
  1032. *** Hints ***
  1033. Outliers
  1034. Program.IsHard: Default -> 1 outlier was removed
  1035.  
  1036. // ***** BenchmarkRunner: End *****
  1037.  
  1038. Global total time: 00:01:20 (80.9 sec)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement