DasBrain

JMH ArrayAssignment results

Nov 15th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.43 KB | None | 0 0
  1. WARNING: An illegal reflective access operation has occurred
  2. WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/C:/Users/Johannes/.m2/repository/org/openjdk/jmh/jmh-core/1.21/jmh-core-1.21.jar) to field java.io.PrintStream.charOut
  3. WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils
  4. WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
  5. WARNING: All illegal access operations will be denied in a future release
  6. # JMH version: 1.21
  7. # VM version: JDK 13, OpenJDK 64-Bit Server VM, 13+33
  8. # VM invoker: C:\Program Files\AdoptOpenJDK\jdk-13.0.0.33-hotspot\bin\java.exe
  9. # VM options: -Dfile.encoding=UTF-8
  10. # Warmup: 5 iterations, 10 s each
  11. # Measurement: 5 iterations, 10 s each
  12. # Timeout: 10 min per iteration
  13. # Threads: 1 thread, will synchronize iterations
  14. # Benchmark mode: Throughput, ops/time
  15. # Benchmark: pw.dasbrain.jmh.ArrayAssignment.loopAssign
  16. # Parameters: (n = 10)
  17.  
  18. # Run progress: 0,00% complete, ETA 00:33:20
  19. # Fork: 1 of 5
  20. # Warmup Iteration 1: 87507133,936 ops/s
  21. # Warmup Iteration 2: 116193195,990 ops/s
  22. # Warmup Iteration 3: 131067199,827 ops/s
  23. # Warmup Iteration 4: 126764643,712 ops/s
  24. # Warmup Iteration 5: 115127301,585 ops/s
  25. Iteration 1: 114975468,497 ops/s
  26. Iteration 2: 118884847,452 ops/s
  27. Iteration 3: 119981178,289 ops/s
  28. Iteration 4: 119925878,698 ops/s
  29. Iteration 5: 119004332,729 ops/s
  30.  
  31. # Run progress: 5,00% complete, ETA 00:31:45
  32. # Fork: 2 of 5
  33. # Warmup Iteration 1: 82618922,816 ops/s
  34. # Warmup Iteration 2: 107655701,237 ops/s
  35. # Warmup Iteration 3: 120202387,238 ops/s
  36. # Warmup Iteration 4: 118646893,376 ops/s
  37. # Warmup Iteration 5: 119988926,668 ops/s
  38. Iteration 1: 120188181,605 ops/s
  39. Iteration 2: 120018342,486 ops/s
  40. Iteration 3: 119081392,786 ops/s
  41. Iteration 4: 119328433,763 ops/s
  42. Iteration 5: 120169901,609 ops/s
  43.  
  44. # Run progress: 10,00% complete, ETA 00:30:05
  45. # Fork: 3 of 5
  46. # Warmup Iteration 1: 82371044,019 ops/s
  47. # Warmup Iteration 2: 107319950,335 ops/s
  48. # Warmup Iteration 3: 118982988,290 ops/s
  49. # Warmup Iteration 4: 118381568,099 ops/s
  50. # Warmup Iteration 5: 119895489,793 ops/s
  51. Iteration 1: 119686729,004 ops/s
  52. Iteration 2: 119091842,803 ops/s
  53. Iteration 3: 119267903,970 ops/s
  54. Iteration 4: 119828192,651 ops/s
  55. Iteration 5: 119576400,781 ops/s
  56.  
  57. # Run progress: 15,00% complete, ETA 00:28:25
  58. # Fork: 4 of 5
  59. # Warmup Iteration 1: 81780215,540 ops/s
  60. # Warmup Iteration 2: 106352033,790 ops/s
  61. # Warmup Iteration 3: 114377693,573 ops/s
  62. # Warmup Iteration 4: 120986529,227 ops/s
  63. # Warmup Iteration 5: 120189129,111 ops/s
  64. Iteration 1: 124722206,512 ops/s
  65. Iteration 2: 125346589,923 ops/s
  66. Iteration 3: 125476060,367 ops/s
  67. Iteration 4: 122519492,392 ops/s
  68. Iteration 5: 124446404,587 ops/s
  69.  
  70. # Run progress: 20,00% complete, ETA 00:26:44
  71. # Fork: 5 of 5
  72. # Warmup Iteration 1: 86155403,819 ops/s
  73. # Warmup Iteration 2: 112073589,698 ops/s
  74. # Warmup Iteration 3: 125499116,419 ops/s
  75. # Warmup Iteration 4: 125384084,631 ops/s
  76. # Warmup Iteration 5: 125982465,553 ops/s
  77. Iteration 1: 125797293,705 ops/s
  78. Iteration 2: 125657588,999 ops/s
  79. Iteration 3: 125279342,132 ops/s
  80. Iteration 4: 125913587,070 ops/s
  81. Iteration 5: 125842492,525 ops/s
  82.  
  83.  
  84. Result "pw.dasbrain.jmh.ArrayAssignment.loopAssign":
  85. 121600403,413 ±(99.9%) 2349304,242 ops/s [Average]
  86. (min, avg, max) = (114975468,497, 121600403,413, 125913587,070), stdev = 3136253,948
  87. CI (99.9%): [119251099,172, 123949707,655] (assumes normal distribution)
  88.  
  89.  
  90. # JMH version: 1.21
  91. # VM version: JDK 13, OpenJDK 64-Bit Server VM, 13+33
  92. # VM invoker: C:\Program Files\AdoptOpenJDK\jdk-13.0.0.33-hotspot\bin\java.exe
  93. # VM options: -Dfile.encoding=UTF-8
  94. # Warmup: 5 iterations, 10 s each
  95. # Measurement: 5 iterations, 10 s each
  96. # Timeout: 10 min per iteration
  97. # Threads: 1 thread, will synchronize iterations
  98. # Benchmark mode: Throughput, ops/time
  99. # Benchmark: pw.dasbrain.jmh.ArrayAssignment.loopAssign
  100. # Parameters: (n = 10000)
  101.  
  102. # Run progress: 25,00% complete, ETA 00:25:04
  103. # Fork: 1 of 5
  104. # Warmup Iteration 1: 59880709,845 ops/s
  105. # Warmup Iteration 2: 112125617,293 ops/s
  106. # Warmup Iteration 3: 125637713,851 ops/s
  107. # Warmup Iteration 4: 125541126,041 ops/s
  108. # Warmup Iteration 5: 125472211,955 ops/s
  109. Iteration 1: 125389510,929 ops/s
  110. Iteration 2: 125845422,075 ops/s
  111. Iteration 3: 125569996,120 ops/s
  112. Iteration 4: 125521933,817 ops/s
  113. Iteration 5: 125210684,091 ops/s
  114.  
  115. # Run progress: 30,00% complete, ETA 00:23:24
  116. # Fork: 2 of 5
  117. # Warmup Iteration 1: 59079186,180 ops/s
  118. # Warmup Iteration 2: 112389531,953 ops/s
  119. # Warmup Iteration 3: 125801672,806 ops/s
  120. # Warmup Iteration 4: 125295529,321 ops/s
  121. # Warmup Iteration 5: 124784925,705 ops/s
  122. Iteration 1: 124114255,058 ops/s
  123. Iteration 2: 125568838,949 ops/s
  124. Iteration 3: 125263135,638 ops/s
  125. Iteration 4: 123848551,036 ops/s
  126. Iteration 5: 125503974,017 ops/s
  127.  
  128. # Run progress: 35,00% complete, ETA 00:21:43
  129. # Fork: 3 of 5
  130. # Warmup Iteration 1: 59608672,221 ops/s
  131. # Warmup Iteration 2: 111409605,702 ops/s
  132. # Warmup Iteration 3: 124569069,516 ops/s
  133. # Warmup Iteration 4: 124203961,627 ops/s
  134. # Warmup Iteration 5: 124750331,792 ops/s
  135. Iteration 1: 124708669,450 ops/s
  136. Iteration 2: 124718318,703 ops/s
  137. Iteration 3: 124358985,826 ops/s
  138. Iteration 4: 124676027,079 ops/s
  139. Iteration 5: 124421326,101 ops/s
  140.  
  141. # Run progress: 40,00% complete, ETA 00:20:03
  142. # Fork: 4 of 5
  143. # Warmup Iteration 1: 59668921,057 ops/s
  144. # Warmup Iteration 2: 111955893,263 ops/s
  145. # Warmup Iteration 3: 126003727,277 ops/s
  146. # Warmup Iteration 4: 125464197,741 ops/s
  147. # Warmup Iteration 5: 126052557,723 ops/s
  148. Iteration 1: 125561092,778 ops/s
  149. Iteration 2: 126060533,683 ops/s
  150. Iteration 3: 126010444,643 ops/s
  151. Iteration 4: 126095060,128 ops/s
  152. Iteration 5: 126152395,179 ops/s
  153.  
  154. # Run progress: 45,00% complete, ETA 00:18:23
  155. # Fork: 5 of 5
  156. # Warmup Iteration 1: 59869116,115 ops/s
  157. # Warmup Iteration 2: 112146393,033 ops/s
  158. # Warmup Iteration 3: 125100789,276 ops/s
  159. # Warmup Iteration 4: 125711239,960 ops/s
  160. # Warmup Iteration 5: 125377179,185 ops/s
  161. Iteration 1: 125471043,033 ops/s
  162. Iteration 2: 125145714,363 ops/s
  163. Iteration 3: 124865969,524 ops/s
  164. Iteration 4: 125625338,176 ops/s
  165. Iteration 5: 124579572,857 ops/s
  166.  
  167.  
  168. Result "pw.dasbrain.jmh.ArrayAssignment.loopAssign":
  169. 125211471,730 ±(99.9%) 483018,142 ops/s [Average]
  170. (min, avg, max) = (123848551,036, 125211471,730, 126152395,179), stdev = 644815,400
  171. CI (99.9%): [124728453,588, 125694489,872] (assumes normal distribution)
  172.  
  173.  
  174. # JMH version: 1.21
  175. # VM version: JDK 13, OpenJDK 64-Bit Server VM, 13+33
  176. # VM invoker: C:\Program Files\AdoptOpenJDK\jdk-13.0.0.33-hotspot\bin\java.exe
  177. # VM options: -Dfile.encoding=UTF-8
  178. # Warmup: 5 iterations, 10 s each
  179. # Measurement: 5 iterations, 10 s each
  180. # Timeout: 10 min per iteration
  181. # Threads: 1 thread, will synchronize iterations
  182. # Benchmark mode: Throughput, ops/time
  183. # Benchmark: pw.dasbrain.jmh.ArrayAssignment.unrolledAssign
  184. # Parameters: (n = 10)
  185.  
  186. # Run progress: 50,00% complete, ETA 00:16:42
  187. # Fork: 1 of 5
  188. # Warmup Iteration 1: 84267595,739 ops/s
  189. # Warmup Iteration 2: 86925116,786 ops/s
  190. # Warmup Iteration 3: 96682691,109 ops/s
  191. # Warmup Iteration 4: 96549236,504 ops/s
  192. # Warmup Iteration 5: 96888923,134 ops/s
  193. Iteration 1: 96723559,289 ops/s
  194. Iteration 2: 96849968,437 ops/s
  195. Iteration 3: 96324742,467 ops/s
  196. Iteration 4: 96693478,005 ops/s
  197. Iteration 5: 96875614,328 ops/s
  198.  
  199. # Run progress: 55,00% complete, ETA 00:15:02
  200. # Fork: 2 of 5
  201. # Warmup Iteration 1: 83557572,013 ops/s
  202. # Warmup Iteration 2: 83405940,330 ops/s
  203. # Warmup Iteration 3: 95853456,767 ops/s
  204. # Warmup Iteration 4: 96010021,791 ops/s
  205. # Warmup Iteration 5: 95924941,059 ops/s
  206. Iteration 1: 95794006,294 ops/s
  207. Iteration 2: 95516473,518 ops/s
  208. Iteration 3: 95740636,244 ops/s
  209. Iteration 4: 95756190,495 ops/s
  210. Iteration 5: 95883017,731 ops/s
  211.  
  212. # Run progress: 60,00% complete, ETA 00:13:22
  213. # Fork: 3 of 5
  214. # Warmup Iteration 1: 61561633,742 ops/s
  215. # Warmup Iteration 2: 86794987,602 ops/s
  216. # Warmup Iteration 3: 66621569,565 ops/s
  217. # Warmup Iteration 4: 66544604,260 ops/s
  218. # Warmup Iteration 5: 66562389,713 ops/s
  219. Iteration 1: 66674696,121 ops/s
  220. Iteration 2: 66663495,095 ops/s
  221. Iteration 3: 66164917,357 ops/s
  222. Iteration 4: 65187147,280 ops/s
  223. Iteration 5: 66569865,529 ops/s
  224.  
  225. # Run progress: 65,00% complete, ETA 00:11:42
  226. # Fork: 4 of 5
  227. # Warmup Iteration 1: 84290937,412 ops/s
  228. # Warmup Iteration 2: 87087358,796 ops/s
  229. # Warmup Iteration 3: 96579954,457 ops/s
  230. # Warmup Iteration 4: 96638172,287 ops/s
  231. # Warmup Iteration 5: 96566239,277 ops/s
  232. Iteration 1: 96820985,752 ops/s
  233. Iteration 2: 96577654,409 ops/s
  234. Iteration 3: 95435918,666 ops/s
  235. Iteration 4: 96536024,583 ops/s
  236. Iteration 5: 96751890,030 ops/s
  237.  
  238. # Run progress: 70,00% complete, ETA 00:10:01
  239. # Fork: 5 of 5
  240. # Warmup Iteration 1: 84853459,259 ops/s
  241. # Warmup Iteration 2: 86618013,359 ops/s
  242. # Warmup Iteration 3: 82524383,861 ops/s
  243. # Warmup Iteration 4: 92672132,139 ops/s
  244. # Warmup Iteration 5: 99282487,064 ops/s
  245. Iteration 1: 99607900,251 ops/s
  246. Iteration 2: 94569979,400 ops/s
  247. Iteration 3: 97250649,310 ops/s
  248. Iteration 4: 97437562,151 ops/s
  249. Iteration 5: 97572457,679 ops/s
  250.  
  251.  
  252. Result "pw.dasbrain.jmh.ArrayAssignment.unrolledAssign":
  253. 90479153,217 ±(99.9%) 9289125,414 ops/s [Average]
  254. (min, avg, max) = (65187147,280, 90479153,217, 99607900,251), stdev = 12400716,663
  255. CI (99.9%): [81190027,803, 99768278,631] (assumes normal distribution)
  256.  
  257.  
  258. # JMH version: 1.21
  259. # VM version: JDK 13, OpenJDK 64-Bit Server VM, 13+33
  260. # VM invoker: C:\Program Files\AdoptOpenJDK\jdk-13.0.0.33-hotspot\bin\java.exe
  261. # VM options: -Dfile.encoding=UTF-8
  262. # Warmup: 5 iterations, 10 s each
  263. # Measurement: 5 iterations, 10 s each
  264. # Timeout: 10 min per iteration
  265. # Threads: 1 thread, will synchronize iterations
  266. # Benchmark mode: Throughput, ops/time
  267. # Benchmark: pw.dasbrain.jmh.ArrayAssignment.unrolledAssign
  268. # Parameters: (n = 10000)
  269.  
  270. # Run progress: 75,00% complete, ETA 00:08:21
  271. # Fork: 1 of 5
  272. # Warmup Iteration 1: 86464378,786 ops/s
  273. # Warmup Iteration 2: 87741358,437 ops/s
  274. # Warmup Iteration 3: 96398387,817 ops/s
  275. # Warmup Iteration 4: 98200542,864 ops/s
  276. # Warmup Iteration 5: 98290958,080 ops/s
  277. Iteration 1: 97822286,664 ops/s
  278. Iteration 2: 98392614,756 ops/s
  279. Iteration 3: 97063558,387 ops/s
  280. Iteration 4: 98577084,603 ops/s
  281. Iteration 5: 93089625,499 ops/s
  282.  
  283. # Run progress: 80,00% complete, ETA 00:06:41
  284. # Fork: 2 of 5
  285. # Warmup Iteration 1: 85359692,796 ops/s
  286. # Warmup Iteration 2: 87829607,293 ops/s
  287. # Warmup Iteration 3: 99351035,477 ops/s
  288. # Warmup Iteration 4: 99300662,485 ops/s
  289. # Warmup Iteration 5: 98857996,778 ops/s
  290. Iteration 1: 99487092,402 ops/s
  291. Iteration 2: 99671606,762 ops/s
  292. Iteration 3: 99295249,341 ops/s
  293. Iteration 4: 99403202,290 ops/s
  294. Iteration 5: 99745504,051 ops/s
  295.  
  296. # Run progress: 85,00% complete, ETA 00:05:00
  297. # Fork: 3 of 5
  298. # Warmup Iteration 1: 86337322,578 ops/s
  299. # Warmup Iteration 2: 88785558,563 ops/s
  300. # Warmup Iteration 3: 99064531,493 ops/s
  301. # Warmup Iteration 4: 99034735,253 ops/s
  302. # Warmup Iteration 5: 98864918,884 ops/s
  303. Iteration 1: 99209209,429 ops/s
  304. Iteration 2: 99197966,249 ops/s
  305. Iteration 3: 97894256,516 ops/s
  306. Iteration 4: 98083827,721 ops/s
  307. Iteration 5: 96595643,042 ops/s
  308.  
  309. # Run progress: 90,00% complete, ETA 00:03:20
  310. # Fork: 4 of 5
  311. # Warmup Iteration 1: 83090137,055 ops/s
  312. # Warmup Iteration 2: 89107362,683 ops/s
  313. # Warmup Iteration 3: 99126737,605 ops/s
  314. # Warmup Iteration 4: 99494607,533 ops/s
  315. # Warmup Iteration 5: 98649410,326 ops/s
  316. Iteration 1: 98930447,373 ops/s
  317. Iteration 2: 99105219,743 ops/s
  318. Iteration 3: 99433916,504 ops/s
  319. Iteration 4: 99653663,233 ops/s
  320. Iteration 5: 98818807,790 ops/s
  321.  
  322. # Run progress: 95,00% complete, ETA 00:01:40
  323. # Fork: 5 of 5
  324. # Warmup Iteration 1: 77234653,585 ops/s
  325. # Warmup Iteration 2: 88969203,510 ops/s
  326. # Warmup Iteration 3: 98722985,253 ops/s
  327. # Warmup Iteration 4: 98492909,160 ops/s
  328. # Warmup Iteration 5: 99102321,109 ops/s
  329. Iteration 1: 98692936,974 ops/s
  330. Iteration 2: 99057208,149 ops/s
  331. Iteration 3: 99099264,868 ops/s
  332. Iteration 4: 99249314,088 ops/s
  333. Iteration 5: 99491286,588 ops/s
  334.  
  335.  
  336. Result "pw.dasbrain.jmh.ArrayAssignment.unrolledAssign":
  337. 98602431,721 ±(99.9%) 1050055,106 ops/s [Average]
  338. (min, avg, max) = (93089625,499, 98602431,721, 99745504,051), stdev = 1401793,525
  339. CI (99.9%): [97552376,615, 99652486,827] (assumes normal distribution)
  340.  
  341.  
  342. # Run complete. Total time: 00:33:25
  343.  
  344. REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on
  345. why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial
  346. experiments, perform baseline and negative tests that provide experimental control, make sure
  347. the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts.
  348. Do not assume the numbers tell you what you want them to tell.
  349.  
  350. Benchmark (n) Mode Cnt Score Error Units
  351. ArrayAssignment.loopAssign 10 thrpt 25 121600403,413 ± 2349304,242 ops/s
  352. ArrayAssignment.loopAssign 10000 thrpt 25 125211471,730 ± 483018,142 ops/s
  353. ArrayAssignment.unrolledAssign 10 thrpt 25 90479153,217 ± 9289125,414 ops/s
  354. ArrayAssignment.unrolledAssign 10000 thrpt 25 98602431,721 ± 1050055,106 ops/s
Add Comment
Please, Sign In to add comment