XenoAmess commented on pull request #26:
URL: https://github.com/apache/commons-beanutils/pull/26#issuecomment-637401253
**conclusion:**
The original functin is amazingly fastest (at least in the test I made)
So I will revert what I changed in source.
But, I will not close this pr, because I think the test is still useful.
Atleast next time when another guy want to optimize the same function, he
can see this first.
```
[INFO] --- exec-maven-plugin:1.6.0:exec (benchmark) @ commons-beanutils2 ---
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils
(file:/C:/Users/xenoa/.m2/repository/org/openjdk/jmh/jmh-core/1.21/jmh-core-1.21.jar)
to field jav
a.io.PrintStream.charOut
WARNING: Please consider reporting this to the maintainers of
org.openjdk.jmh.util.Utils
WARNING: Use --illegal-access=warn to enable warnings of further illegal
reflective access operations
WARNING: All illegal access operations will be denied in a future release
# JMH version: 1.21
# VM version: JDK 13.0.2, OpenJDK 64-Bit Server VM, 13.0.2+8
# VM invoker: C:\jdk-13.0.2+8\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark:
org.apache.commons.beanutils2.performance.MethodUtilsTest.test1Old
# Run progress: 0.00% complete, ETA 00:50:00
# Fork: 1 of 5
# Warmup Iteration 1: 94423761.321 ns/op
# Warmup Iteration 2: 104479201.042 ns/op
# Warmup Iteration 3: 95821928.571 ns/op
# Warmup Iteration 4: 93785401.869 ns/op
# Warmup Iteration 5: 102158384.694 ns/op
Iteration 1: 100977887.000 ns/op
Iteration 2: 99484112.871 ns/op
Iteration 3: 96217308.654 ns/op
Iteration 4: 96302689.423 ns/op
Iteration 5: 97428766.990 ns/op
# Run progress: 3.33% complete, ETA 00:48:43
# Fork: 2 of 5
# Warmup Iteration 1: 91065676.577 ns/op
# Warmup Iteration 2: 87946270.175 ns/op
# Warmup Iteration 3: 94489330.189 ns/op
# Warmup Iteration 4: 89710773.214 ns/op
# Warmup Iteration 5: 88275542.105 ns/op
Iteration 1: 92019938.532 ns/op
Iteration 2: 89764595.536 ns/op
Iteration 3: 90701511.712 ns/op
Iteration 4: 87873381.579 ns/op
Iteration 5: 86882406.034 ns/op
# Run progress: 6.67% complete, ETA 00:47:03
# Fork: 3 of 5
# Warmup Iteration 1: 96979506.731 ns/op
# Warmup Iteration 2: 96952667.308 ns/op
# Warmup Iteration 3: 94866683.019 ns/op
# Warmup Iteration 4: 93562506.542 ns/op
# Warmup Iteration 5: 93743441.121 ns/op
Iteration 1: 94485500.000 ns/op
Iteration 2: 94229552.336 ns/op
Iteration 3: 95235639.623 ns/op
Iteration 4: 98266200.980 ns/op
Iteration 5: 93323720.370 ns/op
# Run progress: 10.00% complete, ETA 00:45:23
# Fork: 4 of 5
# Warmup Iteration 1: 94996241.509 ns/op
# Warmup Iteration 2: 94640672.642 ns/op
# Warmup Iteration 3: 93974029.907 ns/op
# Warmup Iteration 4: 93894122.430 ns/op
# Warmup Iteration 5: 93639747.664 ns/op
Iteration 1: 93943647.664 ns/op
Iteration 2: 94143163.551 ns/op
Iteration 3: 103714295.876 ns/op
Iteration 4: 100102519.000 ns/op
Iteration 5: 101738013.131 ns/op
# Run progress: 13.33% complete, ETA 00:43:43
# Fork: 5 of 5
# Warmup Iteration 1: 89493949.107 ns/op
# Warmup Iteration 2: 86826236.207 ns/op
# Warmup Iteration 3: 86170262.393 ns/op
# Warmup Iteration 4: 87820182.456 ns/op
# Warmup Iteration 5: 88013368.421 ns/op
Iteration 1: 89820497.321 ns/op
Iteration 2: 89072122.124 ns/op
Iteration 3: 88073922.807 ns/op
Iteration 4: 88593673.451 ns/op
Iteration 5: 87349997.391 ns/op
Result "org.apache.commons.beanutils2.performance.MethodUtilsTest.test1Old":
93989802.558 ?99.9%) 3695050.870 ns/op [Average]
(min, avg, max) = (86882406.034, 93989802.558, 103714295.876), stdev =
4932787.195
CI (99.9%): [90294751.688, 97684853.428] (assumes normal distribution)
# JMH version: 1.21
# VM version: JDK 13.0.2, OpenJDK 64-Bit Server VM, 13.0.2+8
# VM invoker: C:\jdk-13.0.2+8\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: org.apache.commons.beanutils2.performance.MethodUtilsTest.test2
# Run progress: 16.67% complete, ETA 00:42:01
# Fork: 1 of 5
# Warmup Iteration 1: 2965881000.000 ns/op
# Warmup Iteration 2: 2864946425.000 ns/op
# Warmup Iteration 3: 2834214300.000 ns/op
# Warmup Iteration 4: 2966040550.000 ns/op
# Warmup Iteration 5: 2883566325.000 ns/op
Iteration 1: 2957863050.000 ns/op
Iteration 2: 2887179075.000 ns/op
Iteration 3: 2856277525.000 ns/op
Iteration 4: 2838039650.000 ns/op
Iteration 5: 2820603450.000 ns/op
# Run progress: 20.00% complete, ETA 00:41:21
# Fork: 2 of 5
# Warmup Iteration 1: 3127850275.000 ns/op
# Warmup Iteration 2: 2836533275.000 ns/op
# Warmup Iteration 3: 2817338725.000 ns/op
# Warmup Iteration 4: 2753621500.000 ns/op
# Warmup Iteration 5: 2770326525.000 ns/op
Iteration 1: 2770545625.000 ns/op
Iteration 2: 2801763100.000 ns/op
Iteration 3: 3173018850.000 ns/op
Iteration 4: 3070645800.000 ns/op
Iteration 5: 2844732100.000 ns/op
# Run progress: 23.33% complete, ETA 00:40:20
# Fork: 3 of 5
# Warmup Iteration 1: 3307439100.000 ns/op
# Warmup Iteration 2: 3306496975.000 ns/op
# Warmup Iteration 3: 3282025600.000 ns/op
# Warmup Iteration 4: 3250685650.000 ns/op
# Warmup Iteration 5: 3205934075.000 ns/op
Iteration 1: 3278646675.000 ns/op
Iteration 2: 3366766100.000 ns/op
Iteration 3: 3306139625.000 ns/op
Iteration 4: 3321105350.000 ns/op
Iteration 5: 3240775275.000 ns/op
# Run progress: 26.67% complete, ETA 00:39:38
# Fork: 4 of 5
# Warmup Iteration 1: 2957615325.000 ns/op
# Warmup Iteration 2: 2817751150.000 ns/op
# Warmup Iteration 3: 2815478975.000 ns/op
# Warmup Iteration 4: 2830185150.000 ns/op
# Warmup Iteration 5: 2878630800.000 ns/op
Iteration 1: 2899922600.000 ns/op
Iteration 2: 2936560775.000 ns/op
Iteration 3: 2885030025.000 ns/op
Iteration 4: 2901125550.000 ns/op
Iteration 5: 3251754725.000 ns/op
# Run progress: 30.00% complete, ETA 00:38:11
# Fork: 5 of 5
# Warmup Iteration 1: 3116726750.000 ns/op
# Warmup Iteration 2: 3140775275.000 ns/op
# Warmup Iteration 3: 3004892550.000 ns/op
# Warmup Iteration 4: 3041554750.000 ns/op
# Warmup Iteration 5: 3542667200.000 ns/op
Iteration 1: 3820321933.333 ns/op
Iteration 2: 3136043775.000 ns/op
Iteration 3: 3651378166.667 ns/op
Iteration 4: 3529163966.667 ns/op
Iteration 5: 3643078433.333 ns/op
Result "org.apache.commons.beanutils2.performance.MethodUtilsTest.test2":
3127539248.000 ?99.9%) 227545036.696 ns/op [Average]
(min, avg, max) = (2770545625.000, 3127539248.000, 3820321933.333), stdev
= 303766113.871
CI (99.9%): [2899994211.304, 3355084284.696] (assumes normal distribution)
# JMH version: 1.21
# VM version: JDK 13.0.2, OpenJDK 64-Bit Server VM, 13.0.2+8
# VM invoker: C:\jdk-13.0.2+8\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: org.apache.commons.beanutils2.performance.MethodUtilsTest.test3
# Run progress: 33.33% complete, ETA 00:36:37
# Fork: 1 of 5
# Warmup Iteration 1: 91607596.364 ns/op
# Warmup Iteration 2: 89381760.714 ns/op
# Warmup Iteration 3: 87042348.696 ns/op
# Warmup Iteration 4: 90410879.279 ns/op
# Warmup Iteration 5: 90289112.613 ns/op
Iteration 1: 91604263.636 ns/op
Iteration 2: 99772869.307 ns/op
Iteration 3: 103224096.907 ns/op
Iteration 4: 96893942.308 ns/op
Iteration 5: 102380486.735 ns/op
# Run progress: 36.67% complete, ETA 00:34:32
# Fork: 2 of 5
# Warmup Iteration 1: 97749629.126 ns/op
# Warmup Iteration 2: 98241066.667 ns/op
# Warmup Iteration 3: 106439863.830 ns/op
# Warmup Iteration 4: 105283715.789 ns/op
# Warmup Iteration 5: 129796579.747 ns/op
Iteration 1: 160078904.762 ns/op
Iteration 2: 151273140.299 ns/op
Iteration 3: 112144190.000 ns/op
Iteration 4: 118495665.882 ns/op
Iteration 5: 109264585.870 ns/op
# Run progress: 40.00% complete, ETA 00:32:31
# Fork: 3 of 5
# Warmup Iteration 1: 104099911.340 ns/op
# Warmup Iteration 2: 103131792.857 ns/op
# Warmup Iteration 3: 100237522.000 ns/op
# Warmup Iteration 4: 100428333.000 ns/op
# Warmup Iteration 5: 101072340.404 ns/op
Iteration 1: 114276747.191 ns/op
Iteration 2: 110119585.714 ns/op
Iteration 3: 117818668.235 ns/op
Iteration 4: 115333088.506 ns/op
Iteration 5: 105696966.316 ns/op
# Run progress: 43.33% complete, ETA 00:30:33
# Fork: 4 of 5
# Warmup Iteration 1: 100554800.000 ns/op
# Warmup Iteration 2: 110780894.505 ns/op
# Warmup Iteration 3: 103486271.134 ns/op
# Warmup Iteration 4: 93405402.778 ns/op
# Warmup Iteration 5: 98111252.941 ns/op
Iteration 1: 94699148.113 ns/op
Iteration 2: 96478404.808 ns/op
Iteration 3: 94227347.664 ns/op
Iteration 4: 92670745.370 ns/op
Iteration 5: 92088109.174 ns/op
# Run progress: 46.67% complete, ETA 00:28:37
# Fork: 5 of 5
# Warmup Iteration 1: 101202920.202 ns/op
# Warmup Iteration 2: 101651519.192 ns/op
# Warmup Iteration 3: 104174275.000 ns/op
# Warmup Iteration 4: 100098011.000 ns/op
# Warmup Iteration 5: 98254291.176 ns/op
Iteration 1: 100240713.000 ns/op
Iteration 2: 99072258.416 ns/op
Iteration 3: 97660848.544 ns/op
Iteration 4: 105489984.211 ns/op
Iteration 5: 98188329.412 ns/op
Result "org.apache.commons.beanutils2.performance.MethodUtilsTest.test3":
107167723.615 ?99.9%) 12559567.396 ns/op [Average]
(min, avg, max) = (91604263.636, 107167723.615, 160078904.762), stdev =
16766663.141
CI (99.9%): [94608156.219, 119727291.011] (assumes normal distribution)
# JMH version: 1.21
# VM version: JDK 13.0.2, OpenJDK 64-Bit Server VM, 13.0.2+8
# VM invoker: C:\jdk-13.0.2+8\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: org.apache.commons.beanutils2.performance.MethodUtilsTest.test4
# Run progress: 50.00% complete, ETA 00:26:43
# Fork: 1 of 5
# Warmup Iteration 1: 146484281.159 ns/op
# Warmup Iteration 2: 143110531.429 ns/op
# Warmup Iteration 3: 146185895.652 ns/op
# Warmup Iteration 4: 144773747.143 ns/op
# Warmup Iteration 5: 145217122.857 ns/op
Iteration 1: 142546078.873 ns/op
Iteration 2: 144659472.857 ns/op
Iteration 3: 144290424.286 ns/op
Iteration 4: 154144821.538 ns/op
Iteration 5: 155786495.385 ns/op
# Run progress: 53.33% complete, ETA 00:24:52
# Fork: 2 of 5
# Warmup Iteration 1: 153172793.939 ns/op
# Warmup Iteration 2: 145550620.290 ns/op
# Warmup Iteration 3: 141046266.197 ns/op
# Warmup Iteration 4: 140218572.222 ns/op
# Warmup Iteration 5: 144362805.714 ns/op
Iteration 1: 176449643.860 ns/op
Iteration 2: 156425715.385 ns/op
Iteration 3: 155433318.462 ns/op
Iteration 4: 146157404.348 ns/op
Iteration 5: 144709981.429 ns/op
# Run progress: 56.67% complete, ETA 00:23:01
# Fork: 3 of 5
# Warmup Iteration 1: 141665791.549 ns/op
# Warmup Iteration 2: 136918736.486 ns/op
# Warmup Iteration 3: 135678750.000 ns/op
# Warmup Iteration 4: 145185308.696 ns/op
# Warmup Iteration 5: 135507509.459 ns/op
Iteration 1: 137767386.301 ns/op
Iteration 2: 136487932.432 ns/op
Iteration 3: 137461943.836 ns/op
Iteration 4: 133905418.667 ns/op
Iteration 5: 134666688.000 ns/op
# Run progress: 60.00% complete, ETA 00:21:11
# Fork: 4 of 5
# Warmup Iteration 1: 149634747.761 ns/op
# Warmup Iteration 2: 149636523.881 ns/op
# Warmup Iteration 3: 152373854.545 ns/op
# Warmup Iteration 4: 152171521.212 ns/op
# Warmup Iteration 5: 149657198.507 ns/op
Iteration 1: 148265086.765 ns/op
Iteration 2: 144711681.429 ns/op
Iteration 3: 137400720.548 ns/op
Iteration 4: 143754514.286 ns/op
Iteration 5: 136716541.892 ns/op
# Run progress: 63.33% complete, ETA 00:19:22
# Fork: 5 of 5
# Warmup Iteration 1: 148181722.059 ns/op
# Warmup Iteration 2: 150033876.119 ns/op
# Warmup Iteration 3: 149489370.149 ns/op
# Warmup Iteration 4: 149443594.030 ns/op
# Warmup Iteration 5: 142662218.310 ns/op
Iteration 1: 142519766.197 ns/op
Iteration 2: 146525013.043 ns/op
Iteration 3: 147594747.059 ns/op
Iteration 4: 145809781.159 ns/op
Iteration 5: 146060379.710 ns/op
Result "org.apache.commons.beanutils2.performance.MethodUtilsTest.test4":
145610038.310 ?99.9%) 6828420.810 ns/op [Average]
(min, avg, max) = (133905418.667, 145610038.310, 176449643.860), stdev =
9115746.419
CI (99.9%): [138781617.499, 152438459.120] (assumes normal distribution)
# JMH version: 1.21
# VM version: JDK 13.0.2, OpenJDK 64-Bit Server VM, 13.0.2+8
# VM invoker: C:\jdk-13.0.2+8\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: org.apache.commons.beanutils2.performance.MethodUtilsTest.test5
# Run progress: 66.67% complete, ETA 00:17:34
# Fork: 1 of 5
# Warmup Iteration 1: 116582812.791 ns/op
# Warmup Iteration 2: 117364479.070 ns/op
# Warmup Iteration 3: 116358556.977 ns/op
# Warmup Iteration 4: 117305436.047 ns/op
# Warmup Iteration 5: 116315477.011 ns/op
Iteration 1: 115918460.920 ns/op
Iteration 2: 117066496.512 ns/op
Iteration 3: 117440988.372 ns/op
Iteration 4: 121842228.916 ns/op
Iteration 5: 115618196.552 ns/op
# Run progress: 70.00% complete, ETA 00:15:47
# Fork: 2 of 5
# Warmup Iteration 1: 121408573.494 ns/op
# Warmup Iteration 2: 119412182.143 ns/op
# Warmup Iteration 3: 112876464.045 ns/op
# Warmup Iteration 4: 112378884.270 ns/op
# Warmup Iteration 5: 115740975.862 ns/op
Iteration 1: 114177502.273 ns/op
Iteration 2: 111763324.444 ns/op
Iteration 3: 111058871.429 ns/op
Iteration 4: 111583610.000 ns/op
Iteration 5: 112508864.045 ns/op
# Run progress: 73.33% complete, ETA 00:14:00
# Fork: 3 of 5
# Warmup Iteration 1: 119845666.667 ns/op
# Warmup Iteration 2: 117418552.326 ns/op
# Warmup Iteration 3: 115160675.862 ns/op
# Warmup Iteration 4: 119634557.143 ns/op
# Warmup Iteration 5: 127386559.494 ns/op
Iteration 1: 145555486.957 ns/op
Iteration 2: 134789850.667 ns/op
Iteration 3: 124890241.975 ns/op
Iteration 4: 127433732.911 ns/op
Iteration 5: 123906290.123 ns/op
# Run progress: 76.67% complete, ETA 00:12:14
# Fork: 4 of 5
# Warmup Iteration 1: 121200051.807 ns/op
# Warmup Iteration 2: 135377995.946 ns/op
# Warmup Iteration 3: 122081730.488 ns/op
# Warmup Iteration 4: 123099454.878 ns/op
# Warmup Iteration 5: 116571326.744 ns/op
Iteration 1: 115516573.563 ns/op
Iteration 2: 115218585.057 ns/op
Iteration 3: 114816150.000 ns/op
Iteration 4: 112949812.360 ns/op
Iteration 5: 111075179.121 ns/op
# Run progress: 80.00% complete, ETA 00:10:28
# Fork: 5 of 5
# Warmup Iteration 1: 113265775.281 ns/op
# Warmup Iteration 2: 110368425.275 ns/op
# Warmup Iteration 3: 110906109.890 ns/op
# Warmup Iteration 4: 112457800.000 ns/op
# Warmup Iteration 5: 109534603.261 ns/op
Iteration 1: 112158996.667 ns/op
Iteration 2: 111774917.778 ns/op
Iteration 3: 112454979.775 ns/op
Iteration 4: 114436686.364 ns/op
Iteration 5: 115318873.563 ns/op
Result "org.apache.commons.beanutils2.performance.MethodUtilsTest.test5":
117650996.014 ?99.9%) 6172290.776 ns/op [Average]
(min, avg, max) = (111058871.429, 117650996.014, 145555486.957), stdev =
8239831.596
CI (99.9%): [111478705.237, 123823286.790] (assumes normal distribution)
# JMH version: 1.21
# VM version: JDK 13.0.2, OpenJDK 64-Bit Server VM, 13.0.2+8
# VM invoker: C:\jdk-13.0.2+8\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: org.apache.commons.beanutils2.performance.MethodUtilsTest.test6
# Run progress: 83.33% complete, ETA 00:08:42
# Fork: 1 of 5
# Warmup Iteration 1: 102750175.510 ns/op
# Warmup Iteration 2: 100151151.000 ns/op
# Warmup Iteration 3: 99810058.416 ns/op
# Warmup Iteration 4: 101658110.101 ns/op
# Warmup Iteration 5: 116886637.209 ns/op
Iteration 1: 114469112.500 ns/op
Iteration 2: 107689223.404 ns/op
Iteration 3: 108931784.783 ns/op
Iteration 4: 107414450.000 ns/op
Iteration 5: 99188772.277 ns/op
# Run progress: 86.67% complete, ETA 00:06:57
# Fork: 2 of 5
# Warmup Iteration 1: 98334633.333 ns/op
# Warmup Iteration 2: 95923656.190 ns/op
# Warmup Iteration 3: 99269390.099 ns/op
# Warmup Iteration 4: 99391116.832 ns/op
# Warmup Iteration 5: 96575242.308 ns/op
Iteration 1: 97232503.883 ns/op
Iteration 2: 96954416.346 ns/op
Iteration 3: 96183286.538 ns/op
Iteration 4: 97574245.631 ns/op
Iteration 5: 99927829.703 ns/op
# Run progress: 90.00% complete, ETA 00:05:12
# Fork: 3 of 5
# Warmup Iteration 1: 97567744.660 ns/op
# Warmup Iteration 2: 95863740.952 ns/op
# Warmup Iteration 3: 96983958.654 ns/op
# Warmup Iteration 4: 99688122.772 ns/op
# Warmup Iteration 5: 99672863.366 ns/op
Iteration 1: 97738464.078 ns/op
Iteration 2: 97631035.922 ns/op
Iteration 3: 95854474.286 ns/op
Iteration 4: 96209026.923 ns/op
Iteration 5: 97283052.885 ns/op
# Run progress: 93.33% complete, ETA 00:03:28
# Fork: 4 of 5
# Warmup Iteration 1: 80065497.600 ns/op
# Warmup Iteration 2: 78625651.563 ns/op
# Warmup Iteration 3: 79220778.740 ns/op
# Warmup Iteration 4: 79844755.556 ns/op
# Warmup Iteration 5: 79834442.857 ns/op
Iteration 1: 79703968.254 ns/op
Iteration 2: 80454973.600 ns/op
Iteration 3: 79277671.654 ns/op
Iteration 4: 80940124.194 ns/op
Iteration 5: 87248580.870 ns/op
# Run progress: 96.67% complete, ETA 00:01:44
# Fork: 5 of 5
# Warmup Iteration 1: 103121992.784 ns/op
# Warmup Iteration 2: 95255273.333 ns/op
# Warmup Iteration 3: 94492964.486 ns/op
# Warmup Iteration 4: 92250361.468 ns/op
# Warmup Iteration 5: 93262939.815 ns/op
Iteration 1: 93749801.869 ns/op
Iteration 2: 93195382.407 ns/op
Iteration 3: 92239367.890 ns/op
Iteration 4: 93801620.561 ns/op
Iteration 5: 93507987.850 ns/op
Result "org.apache.commons.beanutils2.performance.MethodUtilsTest.test6":
95376046.332 ?99.9%) 6720550.487 ns/op [Average]
(min, avg, max) = (79277671.654, 95376046.332, 114469112.500), stdev =
8971742.624
CI (99.9%): [88655495.845, 102096596.819] (assumes normal distribution)
# Run complete. Total time: 00:51:59
REMEMBER: The numbers below are just data. To gain reusable insights, you
need to follow up on
why the numbers are the way they are. Use profilers (see -prof, -lprof),
design factorial
experiments, perform baseline and negative tests that provide experimental
control, make sure
the benchmarking environment is safe on JVM/OS/HW level, ask for reviews
from the domain experts.
Do not assume the numbers tell you what you want them to tell.
Benchmark Mode Cnt Score Error Units
MethodUtilsTest.test1Old avgt 25 93989802.558 ? 3695050.870 ns/op
MethodUtilsTest.test2 avgt 25 3127539248.000 ?227545036.696 ns/op
MethodUtilsTest.test3 avgt 25 107167723.615 ? 12559567.396 ns/op
MethodUtilsTest.test4 avgt 25 145610038.310 ? 6828420.810 ns/op
MethodUtilsTest.test5 avgt 25 117650996.014 ? 6172290.776 ns/op
MethodUtilsTest.test6 avgt 25 95376046.332 ? 6720550.487 ns/op
```
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]