XenoAmess commented on pull request #562:
URL: https://github.com/apache/commons-lang/pull/562#issuecomment-650701995


   for performance test 6:
   ```
   D:\workspace\commons-lang>mvn test -Pbenchmark
   [INFO] Scanning for projects...
   [INFO]
   [INFO] ------------------< org.apache.commons:commons-lang3 
>------------------
   [INFO] Building Apache Commons Lang 3.11-SNAPSHOT
   [INFO] --------------------------------[ jar 
]---------------------------------
   [INFO]
   [INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-maven-version) @ 
commons-lang3 ---
   [INFO]
   [INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-maven-3) @ 
commons-lang3 ---
   [INFO]
   [INFO] --- apache-rat-plugin:0.13:check (rat-check) @ commons-lang3 ---
   [INFO] Enabled default license matchers.
   [INFO] Will parse SCM ignores for exclusions...
   [INFO] Parsing exclusions from D:\workspace\commons-lang\.gitignore
   [INFO] Finished adding exclusions from SCM ignore files.
   [INFO] 73 implicit excludes (use -debug for more details).
   [INFO] 14 explicit excludes (use -debug for more details).
   [INFO] 434 resources included (use -debug for more details)
   [INFO] Rat check: Summary over all files. Unapproved: 0, unknown: 0, 
generated: 0, approved: 429 licenses.
   [INFO]
   [INFO] --- build-helper-maven-plugin:3.1.0:parse-version (parse-version) @ 
commons-lang3 ---
   [INFO]
   [INFO] --- maven-antrun-plugin:1.8:run (javadoc.resources) @ commons-lang3 
---
   [INFO] Executing tasks
   
   main:
   [INFO] Executed tasks
   [INFO]
   [INFO] --- maven-remote-resources-plugin:1.7.0:process 
(process-resource-bundles) @ commons-lang3 ---
   [INFO] Skipping remote resources execution.
   [INFO]
   [INFO] --- buildnumber-maven-plugin:1.4:create (default) @ commons-lang3 ---
   [INFO] Executing: cmd.exe /X /C "git rev-parse --verify HEAD"
   [INFO] Working directory: D:\workspace\commons-lang
   [INFO] Storing buildNumber: bf614c0bcbe339b7ff647ca8f791ee30f3929344 at 
timestamp: 1593313074005
   [INFO] Storing buildScmBranch: refine_toCharArray
   [INFO]
   [INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ 
commons-lang3 ---
   [INFO] Using 'ISO-8859-1' encoding to copy filtered resources.
   [INFO] skip non existing resourceDirectory 
D:\workspace\commons-lang\src\main\resources
   [INFO] Copying 2 resources to META-INF
   [INFO]
   [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ 
commons-lang3 ---
   [INFO] Changes detected - recompiling the module!
   [INFO] Compiling 210 source files to D:\workspace\commons-lang\target\classes
   [INFO] 
/D:/workspace/commons-lang/src/main/java/org/apache/commons/lang3/builder/ToStringStyle.java:
 Some input files use or ove
   rride a deprecated API.
   [INFO] 
/D:/workspace/commons-lang/src/main/java/org/apache/commons/lang3/builder/ToStringStyle.java:
 Recompile with -Xlint:depre
   cation for details.
   [INFO] 
/D:/workspace/commons-lang/src/main/java/org/apache/commons/lang3/function/FailablePredicate.java:
 Some input files use u
   nchecked or unsafe operations.
   [INFO] 
/D:/workspace/commons-lang/src/main/java/org/apache/commons/lang3/function/FailablePredicate.java:
 Recompile with -Xlint:
   unchecked for details.
   [INFO]
   [INFO] --- maven-bundle-plugin:4.2.1:manifest (bundle-manifest) @ 
commons-lang3 ---
   [INFO]
   [INFO] --- animal-sniffer-maven-plugin:1.18:check (checkAPIcompatibility) @ 
commons-lang3 ---
   [INFO] Checking unresolved references to 
org.codehaus.mojo.signature:java18:1.0
   [INFO]
   [INFO] --- maven-resources-plugin:3.1.0:testResources 
(default-testResources) @ commons-lang3 ---
   [INFO] Using 'ISO-8859-1' encoding to copy filtered resources.
   [INFO] Copying 2 resources
   [INFO] Copying 2 resources to META-INF
   [INFO]
   [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ 
commons-lang3 ---
   [INFO] Changes detected - recompiling the module!
   [INFO] Compiling 183 source files to 
D:\workspace\commons-lang\target\test-classes
   [INFO] 
/D:/workspace/commons-lang/src/test/java/org/apache/commons/lang3/StringEscapeUtilsTest.java:
 Some input files use or ove
   rride a deprecated API.
   [INFO] 
/D:/workspace/commons-lang/src/test/java/org/apache/commons/lang3/StringEscapeUtilsTest.java:
 Recompile with -Xlint:depre
   cation for details.
   [INFO] 
/D:/workspace/commons-lang/src/test/java/org/apache/commons/lang3/builder/ReflectionDiffBuilderTest.java:
 Some input file
   s use unchecked or unsafe operations.
   [INFO] 
/D:/workspace/commons-lang/src/test/java/org/apache/commons/lang3/builder/ReflectionDiffBuilderTest.java:
 Recompile with
   -Xlint:unchecked for details.
   [INFO]
   [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (prepare-agent) @ 
commons-lang3 ---
   [INFO] Skipping JaCoCo execution because property jacoco.skip is set.
   [INFO]
   [INFO] --- maven-surefire-plugin:3.0.0-M5:test (default-test) @ 
commons-lang3 ---
   [INFO] Tests are skipped.
   [INFO]
   [INFO] --- exec-maven-plugin:1.6.0:exec (benchmark) @ commons-lang3 ---
   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 java.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.lang3.CharSequenceUtilsToCharArrayTest.test6CharBufferNew
   
   # Run progress: 0.00% complete, ETA 01:06:40
   # Fork: 1 of 5
   # Warmup Iteration   1: 6.808 ns/op
   # Warmup Iteration   2: 6.514 ns/op
   # Warmup Iteration   3: 6.384 ns/op
   # Warmup Iteration   4: 6.358 ns/op
   # Warmup Iteration   5: 6.389 ns/op
   Iteration   1: 6.278 ns/op
   Iteration   2: 6.357 ns/op
   Iteration   3: 6.504 ns/op
   Iteration   4: 6.326 ns/op
   Iteration   5: 6.273 ns/op
   
   # Run progress: 2.50% complete, ETA 01:05:20
   # Fork: 2 of 5
   # Warmup Iteration   1: 7.022 ns/op
   # Warmup Iteration   2: 6.529 ns/op
   # Warmup Iteration   3: 6.357 ns/op
   # Warmup Iteration   4: 6.698 ns/op
   # Warmup Iteration   5: 6.946 ns/op
   Iteration   1: 6.776 ns/op
   Iteration   2: 6.410 ns/op
   Iteration   3: 6.315 ns/op
   Iteration   4: 6.373 ns/op
   Iteration   5: 6.340 ns/op
   
   # Run progress: 5.00% complete, ETA 01:03:39
   # Fork: 3 of 5
   # Warmup Iteration   1: 6.950 ns/op
   # Warmup Iteration   2: 7.046 ns/op
   # Warmup Iteration   3: 7.026 ns/op
   # Warmup Iteration   4: 6.422 ns/op
   # Warmup Iteration   5: 6.459 ns/op
   Iteration   1: 6.491 ns/op
   Iteration   2: 6.444 ns/op
   Iteration   3: 6.405 ns/op
   Iteration   4: 6.306 ns/op
   Iteration   5: 6.381 ns/op
   
   # Run progress: 7.50% complete, ETA 01:01:58
   # Fork: 4 of 5
   # Warmup Iteration   1: 6.824 ns/op
   # Warmup Iteration   2: 6.596 ns/op
   # Warmup Iteration   3: 7.143 ns/op
   # Warmup Iteration   4: 6.766 ns/op
   # Warmup Iteration   5: 6.378 ns/op
   Iteration   1: 6.352 ns/op
   Iteration   2: 6.461 ns/op
   Iteration   3: 6.398 ns/op
   Iteration   4: 6.352 ns/op
   Iteration   5: 6.436 ns/op
   
   # Run progress: 10.00% complete, ETA 01:00:18
   # Fork: 5 of 5
   # Warmup Iteration   1: 6.773 ns/op
   # Warmup Iteration   2: 6.607 ns/op
   # Warmup Iteration   3: 6.585 ns/op
   # Warmup Iteration   4: 6.364 ns/op
   # Warmup Iteration   5: 6.377 ns/op
   Iteration   1: 6.537 ns/op
   Iteration   2: 7.007 ns/op
   Iteration   3: 6.791 ns/op
   Iteration   4: 6.636 ns/op
   Iteration   5: 6.478 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test6CharBufferNew":
     6.457 ?99.9%) 0.133 ns/op [Average]
   
     (min, avg, max) = (6.273, 6.457, 7.007), stdev = 0.177
     CI (99.9%): [6.325, 6.590] (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.lang3.CharSequenceUtilsToCharArrayTest.test6CharBufferOld
   
   # Run progress: 12.50% complete, ETA 00:58:37
   # Fork: 1 of 5
   # Warmup Iteration   1: 18.712 ns/op
   # Warmup Iteration   2: 17.734 ns/op
   # Warmup Iteration   3: 17.556 ns/op
   # Warmup Iteration   4: 17.786 ns/op
   # Warmup Iteration   5: 17.568 ns/op
   Iteration   1: 17.671 ns/op
   Iteration   2: 17.613 ns/op
   Iteration   3: 17.589 ns/op
   Iteration   4: 17.719 ns/op
   Iteration   5: 17.560 ns/op
   
   # Run progress: 15.00% complete, ETA 00:56:56
   # Fork: 2 of 5
   # Warmup Iteration   1: 18.162 ns/op
   # Warmup Iteration   2: 17.804 ns/op
   # Warmup Iteration   3: 17.150 ns/op
   # Warmup Iteration   4: 17.301 ns/op
   # Warmup Iteration   5: 17.291 ns/op
   Iteration   1: 17.188 ns/op
   Iteration   2: 17.362 ns/op
   Iteration   3: 17.070 ns/op
   Iteration   4: 17.520 ns/op
   Iteration   5: 17.743 ns/op
   
   # Run progress: 17.50% complete, ETA 00:55:16
   # Fork: 3 of 5
   # Warmup Iteration   1: 18.429 ns/op
   # Warmup Iteration   2: 17.698 ns/op
   # Warmup Iteration   3: 17.466 ns/op
   # Warmup Iteration   4: 17.441 ns/op
   # Warmup Iteration   5: 17.866 ns/op
   Iteration   1: 17.386 ns/op
   Iteration   2: 17.319 ns/op
   Iteration   3: 17.449 ns/op
   Iteration   4: 18.454 ns/op
   Iteration   5: 18.144 ns/op
   
   # Run progress: 20.00% complete, ETA 00:53:35
   # Fork: 4 of 5
   # Warmup Iteration   1: 19.150 ns/op
   # Warmup Iteration   2: 17.704 ns/op
   # Warmup Iteration   3: 17.777 ns/op
   # Warmup Iteration   4: 17.793 ns/op
   # Warmup Iteration   5: 17.844 ns/op
   Iteration   1: 17.655 ns/op
   Iteration   2: 17.629 ns/op
   Iteration   3: 17.606 ns/op
   Iteration   4: 17.891 ns/op
   Iteration   5: 17.573 ns/op
   
   # Run progress: 22.50% complete, ETA 00:51:55
   # Fork: 5 of 5
   # Warmup Iteration   1: 18.508 ns/op
   # Warmup Iteration   2: 17.701 ns/op
   # Warmup Iteration   3: 17.683 ns/op
   # Warmup Iteration   4: 17.612 ns/op
   # Warmup Iteration   5: 17.422 ns/op
   Iteration   1: 17.670 ns/op
   Iteration   2: 17.731 ns/op
   Iteration   3: 17.575 ns/op
   Iteration   4: 17.626 ns/op
   Iteration   5: 17.766 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test6CharBufferOld":
     17.620 ?99.9%) 0.208 ns/op [Average]
   
     (min, avg, max) = (17.070, 17.620, 18.454), stdev = 0.278
     CI (99.9%): [17.412, 17.829] (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.lang3.CharSequenceUtilsToCharArrayTest.test6StringBufferNew
   
   # Run progress: 25.00% complete, ETA 00:50:14
   # Fork: 1 of 5
   # Warmup Iteration   1: 46.376 ns/op
   # Warmup Iteration   2: 45.972 ns/op
   # Warmup Iteration   3: 46.170 ns/op
   # Warmup Iteration   4: 44.663 ns/op
   # Warmup Iteration   5: 45.736 ns/op
   Iteration   1: 45.576 ns/op
   Iteration   2: 45.540 ns/op
   Iteration   3: 45.141 ns/op
   Iteration   4: 44.604 ns/op
   Iteration   5: 46.093 ns/op
   
   # Run progress: 27.50% complete, ETA 00:48:34
   # Fork: 2 of 5
   # Warmup Iteration   1: 49.316 ns/op
   # Warmup Iteration   2: 50.500 ns/op
   # Warmup Iteration   3: 48.045 ns/op
   # Warmup Iteration   4: 45.648 ns/op
   # Warmup Iteration   5: 45.791 ns/op
   Iteration   1: 46.101 ns/op
   Iteration   2: 44.926 ns/op
   Iteration   3: 44.978 ns/op
   Iteration   4: 45.473 ns/op
   Iteration   5: 45.486 ns/op
   
   # Run progress: 30.00% complete, ETA 00:46:53
   # Fork: 3 of 5
   # Warmup Iteration   1: 47.280 ns/op
   # Warmup Iteration   2: 45.017 ns/op
   # Warmup Iteration   3: 46.655 ns/op
   # Warmup Iteration   4: 45.585 ns/op
   # Warmup Iteration   5: 45.731 ns/op
   Iteration   1: 44.745 ns/op
   Iteration   2: 45.656 ns/op
   Iteration   3: 45.564 ns/op
   Iteration   4: 45.153 ns/op
   Iteration   5: 45.267 ns/op
   
   # Run progress: 32.50% complete, ETA 00:45:13
   # Fork: 4 of 5
   # Warmup Iteration   1: 46.349 ns/op
   # Warmup Iteration   2: 45.827 ns/op
   # Warmup Iteration   3: 48.116 ns/op
   # Warmup Iteration   4: 45.454 ns/op
   # Warmup Iteration   5: 44.073 ns/op
   Iteration   1: 45.530 ns/op
   Iteration   2: 45.542 ns/op
   Iteration   3: 44.494 ns/op
   Iteration   4: 45.240 ns/op
   Iteration   5: 45.121 ns/op
   
   # Run progress: 35.00% complete, ETA 00:43:32
   # Fork: 5 of 5
   # Warmup Iteration   1: 45.939 ns/op
   # Warmup Iteration   2: 44.817 ns/op
   # Warmup Iteration   3: 46.241 ns/op
   # Warmup Iteration   4: 47.436 ns/op
   # Warmup Iteration   5: 47.269 ns/op
   Iteration   1: 45.344 ns/op
   Iteration   2: 44.498 ns/op
   Iteration   3: 44.861 ns/op
   Iteration   4: 44.429 ns/op
   Iteration   5: 44.083 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test6StringBufferNew":
     45.178 ?99.9%) 0.382 ns/op [Average]
   
     (min, avg, max) = (44.083, 45.178, 46.101), stdev = 0.510
     CI (99.9%): [44.796, 45.560] (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.lang3.CharSequenceUtilsToCharArrayTest.test6StringBufferOld
   
   # Run progress: 37.50% complete, ETA 00:41:52
   # Fork: 1 of 5
   # Warmup Iteration   1: 53.372 ns/op
   # Warmup Iteration   2: 52.104 ns/op
   # Warmup Iteration   3: 51.845 ns/op
   # Warmup Iteration   4: 52.186 ns/op
   # Warmup Iteration   5: 51.737 ns/op
   Iteration   1: 52.413 ns/op
   Iteration   2: 53.214 ns/op
   Iteration   3: 53.838 ns/op
   Iteration   4: 52.403 ns/op
   Iteration   5: 51.846 ns/op
   
   # Run progress: 40.00% complete, ETA 00:40:11
   # Fork: 2 of 5
   # Warmup Iteration   1: 53.314 ns/op
   # Warmup Iteration   2: 52.954 ns/op
   # Warmup Iteration   3: 53.193 ns/op
   # Warmup Iteration   4: 53.165 ns/op
   # Warmup Iteration   5: 52.317 ns/op
   Iteration   1: 53.451 ns/op
   Iteration   2: 52.506 ns/op
   Iteration   3: 53.229 ns/op
   Iteration   4: 52.534 ns/op
   Iteration   5: 52.888 ns/op
   
   # Run progress: 42.50% complete, ETA 00:38:31
   # Fork: 3 of 5
   # Warmup Iteration   1: 53.570 ns/op
   # Warmup Iteration   2: 53.086 ns/op
   # Warmup Iteration   3: 52.592 ns/op
   # Warmup Iteration   4: 51.512 ns/op
   # Warmup Iteration   5: 53.496 ns/op
   Iteration   1: 55.156 ns/op
   Iteration   2: 55.260 ns/op
   Iteration   3: 52.474 ns/op
   Iteration   4: 52.694 ns/op
   Iteration   5: 52.205 ns/op
   
   # Run progress: 45.00% complete, ETA 00:36:50
   # Fork: 4 of 5
   # Warmup Iteration   1: 54.303 ns/op
   # Warmup Iteration   2: 52.838 ns/op
   # Warmup Iteration   3: 51.907 ns/op
   # Warmup Iteration   4: 52.598 ns/op
   # Warmup Iteration   5: 52.307 ns/op
   Iteration   1: 55.322 ns/op
   Iteration   2: 55.558 ns/op
   Iteration   3: 55.262 ns/op
   Iteration   4: 54.234 ns/op
   Iteration   5: 55.231 ns/op
   
   # Run progress: 47.50% complete, ETA 00:35:10
   # Fork: 5 of 5
   # Warmup Iteration   1: 53.725 ns/op
   # Warmup Iteration   2: 51.990 ns/op
   # Warmup Iteration   3: 52.993 ns/op
   # Warmup Iteration   4: 51.987 ns/op
   # Warmup Iteration   5: 51.710 ns/op
   Iteration   1: 52.667 ns/op
   Iteration   2: 52.375 ns/op
   Iteration   3: 52.252 ns/op
   Iteration   4: 53.173 ns/op
   Iteration   5: 52.770 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test6StringBufferOld":
     53.398 ?99.9%) 0.905 ns/op [Average]
   
     (min, avg, max) = (51.846, 53.398, 55.558), stdev = 1.208
     CI (99.9%): [52.494, 54.303] (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.lang3.CharSequenceUtilsToCharArrayTest.test6StringBuilderNew
   
   # Run progress: 50.00% complete, ETA 00:33:29
   # Fork: 1 of 5
   # Warmup Iteration   1: 36.374 ns/op
   # Warmup Iteration   2: 35.344 ns/op
   # Warmup Iteration   3: 33.244 ns/op
   # Warmup Iteration   4: 33.228 ns/op
   # Warmup Iteration   5: 33.440 ns/op
   Iteration   1: 33.076 ns/op
   Iteration   2: 35.679 ns/op
   Iteration   3: 35.366 ns/op
   Iteration   4: 36.036 ns/op
   Iteration   5: 36.320 ns/op
   
   # Run progress: 52.50% complete, ETA 00:31:49
   # Fork: 2 of 5
   # Warmup Iteration   1: 40.684 ns/op
   # Warmup Iteration   2: 36.844 ns/op
   # Warmup Iteration   3: 34.821 ns/op
   # Warmup Iteration   4: 35.778 ns/op
   # Warmup Iteration   5: 36.801 ns/op
   Iteration   1: 33.844 ns/op
   Iteration   2: 33.788 ns/op
   Iteration   3: 33.148 ns/op
   Iteration   4: 34.514 ns/op
   Iteration   5: 35.901 ns/op
   
   # Run progress: 55.00% complete, ETA 00:30:08
   # Fork: 3 of 5
   # Warmup Iteration   1: 35.982 ns/op
   # Warmup Iteration   2: 35.294 ns/op
   # Warmup Iteration   3: 34.293 ns/op
   # Warmup Iteration   4: 33.711 ns/op
   # Warmup Iteration   5: 33.665 ns/op
   Iteration   1: 32.978 ns/op
   Iteration   2: 33.608 ns/op
   Iteration   3: 33.849 ns/op
   Iteration   4: 34.631 ns/op
   Iteration   5: 33.367 ns/op
   
   # Run progress: 57.50% complete, ETA 00:28:28
   # Fork: 4 of 5
   # Warmup Iteration   1: 36.612 ns/op
   # Warmup Iteration   2: 35.337 ns/op
   # Warmup Iteration   3: 33.156 ns/op
   # Warmup Iteration   4: 33.425 ns/op
   # Warmup Iteration   5: 33.689 ns/op
   Iteration   1: 34.303 ns/op
   Iteration   2: 33.901 ns/op
   Iteration   3: 33.375 ns/op
   Iteration   4: 33.266 ns/op
   Iteration   5: 33.554 ns/op
   
   # Run progress: 60.00% complete, ETA 00:26:47
   # Fork: 5 of 5
   # Warmup Iteration   1: 43.628 ns/op
   # Warmup Iteration   2: 38.327 ns/op
   # Warmup Iteration   3: 34.258 ns/op
   # Warmup Iteration   4: 33.827 ns/op
   # Warmup Iteration   5: 33.497 ns/op
   Iteration   1: 34.275 ns/op
   Iteration   2: 34.305 ns/op
   Iteration   3: 35.583 ns/op
   Iteration   4: 34.084 ns/op
   Iteration   5: 33.978 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test6StringBuilderNew":
     34.269 ?99.9%) 0.747 ns/op [Average]
   
     (min, avg, max) = (32.978, 34.269, 36.320), stdev = 0.997
     CI (99.9%): [33.522, 35.016] (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.lang3.CharSequenceUtilsToCharArrayTest.test6StringBuilderOld
   
   # Run progress: 62.50% complete, ETA 00:25:07
   # Fork: 1 of 5
   # Warmup Iteration   1: 28.441 ns/op
   # Warmup Iteration   2: 27.771 ns/op
   # Warmup Iteration   3: 28.314 ns/op
   # Warmup Iteration   4: 29.313 ns/op
   # Warmup Iteration   5: 28.520 ns/op
   Iteration   1: 28.452 ns/op
   Iteration   2: 28.909 ns/op
   Iteration   3: 28.538 ns/op
   Iteration   4: 28.378 ns/op
   Iteration   5: 28.304 ns/op
   
   # Run progress: 65.00% complete, ETA 00:23:27
   # Fork: 2 of 5
   # Warmup Iteration   1: 29.580 ns/op
   # Warmup Iteration   2: 27.989 ns/op
   # Warmup Iteration   3: 27.994 ns/op
   # Warmup Iteration   4: 28.179 ns/op
   # Warmup Iteration   5: 28.570 ns/op
   Iteration   1: 28.256 ns/op
   Iteration   2: 28.242 ns/op
   Iteration   3: 28.105 ns/op
   Iteration   4: 27.814 ns/op
   Iteration   5: 28.450 ns/op
   
   # Run progress: 67.50% complete, ETA 00:21:46
   # Fork: 3 of 5
   # Warmup Iteration   1: 28.874 ns/op
   # Warmup Iteration   2: 28.133 ns/op
   # Warmup Iteration   3: 29.424 ns/op
   # Warmup Iteration   4: 29.704 ns/op
   # Warmup Iteration   5: 28.408 ns/op
   Iteration   1: 28.043 ns/op
   Iteration   2: 28.056 ns/op
   Iteration   3: 28.042 ns/op
   Iteration   4: 28.259 ns/op
   Iteration   5: 28.279 ns/op
   
   # Run progress: 70.00% complete, ETA 00:20:06
   # Fork: 4 of 5
   # Warmup Iteration   1: 28.515 ns/op
   # Warmup Iteration   2: 28.063 ns/op
   # Warmup Iteration   3: 28.087 ns/op
   # Warmup Iteration   4: 29.968 ns/op
   # Warmup Iteration   5: 28.702 ns/op
   Iteration   1: 27.516 ns/op
   Iteration   2: 27.757 ns/op
   Iteration   3: 27.513 ns/op
   Iteration   4: 27.728 ns/op
   Iteration   5: 27.981 ns/op
   
   # Run progress: 72.50% complete, ETA 00:18:25
   # Fork: 5 of 5
   # Warmup Iteration   1: 28.489 ns/op
   # Warmup Iteration   2: 27.216 ns/op
   # Warmup Iteration   3: 27.375 ns/op
   # Warmup Iteration   4: 27.336 ns/op
   # Warmup Iteration   5: 27.558 ns/op
   Iteration   1: 27.308 ns/op
   Iteration   2: 27.465 ns/op
   Iteration   3: 27.201 ns/op
   Iteration   4: 27.048 ns/op
   Iteration   5: 27.240 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test6StringBuilderOld":
     27.955 ?99.9%) 0.359 ns/op [Average]
   
     (min, avg, max) = (27.048, 27.955, 28.909), stdev = 0.480
     CI (99.9%): [27.596, 28.315] (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.lang3.CharSequenceUtilsToCharArrayTest.test6WrapperStringNew
   
   # Run progress: 75.00% complete, ETA 00:16:45
   # Fork: 1 of 5
   # Warmup Iteration   1: 5.797 ns/op
   # Warmup Iteration   2: 5.590 ns/op
   # Warmup Iteration   3: 5.517 ns/op
   # Warmup Iteration   4: 5.492 ns/op
   # Warmup Iteration   5: 5.807 ns/op
   Iteration   1: 5.859 ns/op
   Iteration   2: 5.769 ns/op
   Iteration   3: 5.499 ns/op
   Iteration   4: 5.534 ns/op
   Iteration   5: 5.581 ns/op
   
   # Run progress: 77.50% complete, ETA 00:15:04
   # Fork: 2 of 5
   # Warmup Iteration   1: 5.806 ns/op
   # Warmup Iteration   2: 5.677 ns/op
   # Warmup Iteration   3: 5.583 ns/op
   # Warmup Iteration   4: 5.591 ns/op
   # Warmup Iteration   5: 5.548 ns/op
   Iteration   1: 5.568 ns/op
   Iteration   2: 5.480 ns/op
   Iteration   3: 5.549 ns/op
   Iteration   4: 5.634 ns/op
   Iteration   5: 5.525 ns/op
   
   # Run progress: 80.00% complete, ETA 00:13:24
   # Fork: 3 of 5
   # Warmup Iteration   1: 5.987 ns/op
   # Warmup Iteration   2: 5.899 ns/op
   # Warmup Iteration   3: 5.668 ns/op
   # Warmup Iteration   4: 5.550 ns/op
   # Warmup Iteration   5: 5.574 ns/op
   Iteration   1: 5.530 ns/op
   Iteration   2: 5.566 ns/op
   Iteration   3: 5.563 ns/op
   Iteration   4: 5.543 ns/op
   Iteration   5: 5.484 ns/op
   
   # Run progress: 82.50% complete, ETA 00:11:43
   # Fork: 4 of 5
   # Warmup Iteration   1: 5.811 ns/op
   # Warmup Iteration   2: 5.633 ns/op
   # Warmup Iteration   3: 5.554 ns/op
   # Warmup Iteration   4: 5.572 ns/op
   # Warmup Iteration   5: 5.483 ns/op
   Iteration   1: 5.569 ns/op
   Iteration   2: 6.076 ns/op
   Iteration   3: 6.098 ns/op
   Iteration   4: 5.961 ns/op
   Iteration   5: 5.519 ns/op
   
   # Run progress: 85.00% complete, ETA 00:10:03
   # Fork: 5 of 5
   # Warmup Iteration   1: 5.751 ns/op
   # Warmup Iteration   2: 5.507 ns/op
   # Warmup Iteration   3: 5.531 ns/op
   # Warmup Iteration   4: 5.499 ns/op
   # Warmup Iteration   5: 5.484 ns/op
   Iteration   1: 5.493 ns/op
   Iteration   2: 5.546 ns/op
   Iteration   3: 5.508 ns/op
   Iteration   4: 5.556 ns/op
   Iteration   5: 5.499 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test6WrapperStringNew":
     5.620 ?99.9%) 0.136 ns/op [Average]
   
     (min, avg, max) = (5.480, 5.620, 6.098), stdev = 0.182
     CI (99.9%): [5.484, 5.757] (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.lang3.CharSequenceUtilsToCharArrayTest.test6WrapperStringOld
   
   # Run progress: 87.50% complete, ETA 00:08:22
   # Fork: 1 of 5
   # Warmup Iteration   1: 13.248 ns/op
   # Warmup Iteration   2: 12.609 ns/op
   # Warmup Iteration   3: 11.820 ns/op
   # Warmup Iteration   4: 11.732 ns/op
   # Warmup Iteration   5: 11.767 ns/op
   Iteration   1: 11.773 ns/op
   Iteration   2: 11.835 ns/op
   Iteration   3: 11.900 ns/op
   Iteration   4: 11.750 ns/op
   Iteration   5: 11.836 ns/op
   
   # Run progress: 90.00% complete, ETA 00:06:42
   # Fork: 2 of 5
   # Warmup Iteration   1: 13.265 ns/op
   # Warmup Iteration   2: 12.624 ns/op
   # Warmup Iteration   3: 11.817 ns/op
   # Warmup Iteration   4: 11.770 ns/op
   # Warmup Iteration   5: 11.984 ns/op
   Iteration   1: 11.775 ns/op
   Iteration   2: 11.945 ns/op
   Iteration   3: 11.809 ns/op
   Iteration   4: 12.270 ns/op
   Iteration   5: 12.289 ns/op
   
   # Run progress: 92.50% complete, ETA 00:05:01
   # Fork: 3 of 5
   # Warmup Iteration   1: 13.519 ns/op
   # Warmup Iteration   2: 12.812 ns/op
   # Warmup Iteration   3: 11.747 ns/op
   # Warmup Iteration   4: 12.028 ns/op
   # Warmup Iteration   5: 11.891 ns/op
   Iteration   1: 12.035 ns/op
   Iteration   2: 11.998 ns/op
   Iteration   3: 11.934 ns/op
   Iteration   4: 12.178 ns/op
   Iteration   5: 12.089 ns/op
   
   # Run progress: 95.00% complete, ETA 00:03:21
   # Fork: 4 of 5
   # Warmup Iteration   1: 13.311 ns/op
   # Warmup Iteration   2: 12.615 ns/op
   # Warmup Iteration   3: 11.878 ns/op
   # Warmup Iteration   4: 11.936 ns/op
   # Warmup Iteration   5: 12.032 ns/op
   Iteration   1: 11.812 ns/op
   Iteration   2: 11.886 ns/op
   Iteration   3: 11.832 ns/op
   Iteration   4: 11.791 ns/op
   Iteration   5: 12.335 ns/op
   
   # Run progress: 97.50% complete, ETA 00:01:40
   # Fork: 5 of 5
   # Warmup Iteration   1: 14.488 ns/op
   # Warmup Iteration   2: 12.762 ns/op
   # Warmup Iteration   3: 11.814 ns/op
   # Warmup Iteration   4: 11.685 ns/op
   # Warmup Iteration   5: 11.777 ns/op
   Iteration   1: 11.746 ns/op
   Iteration   2: 11.785 ns/op
   Iteration   3: 11.728 ns/op
   Iteration   4: 11.801 ns/op
   Iteration   5: 11.706 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test6WrapperStringOld":
     11.914 ?99.9%) 0.139 ns/op [Average]
   
     (min, avg, max) = (11.706, 11.914, 12.335), stdev = 0.186
     CI (99.9%): [11.775, 12.053] (assumes normal distribution)
   
   
   # Run complete. Total time: 01:07:00
   
   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
   CharSequenceUtilsToCharArrayTest.test6CharBufferNew     avgt   25   6.457 
?0.133  ns/op
   
   CharSequenceUtilsToCharArrayTest.test6CharBufferOld     avgt   25  17.620 
?0.208  ns/op
   
   CharSequenceUtilsToCharArrayTest.test6StringBufferNew   avgt   25  45.178 
?0.382  ns/op
   
   CharSequenceUtilsToCharArrayTest.test6StringBufferOld   avgt   25  53.398 
?0.905  ns/op
   
   CharSequenceUtilsToCharArrayTest.test6StringBuilderNew  avgt   25  34.269 
?0.747  ns/op
   
   CharSequenceUtilsToCharArrayTest.test6StringBuilderOld  avgt   25  27.955 
?0.359  ns/op
   
   CharSequenceUtilsToCharArrayTest.test6WrapperStringNew  avgt   25   5.620 
?0.136  ns/op
   
   CharSequenceUtilsToCharArrayTest.test6WrapperStringOld  avgt   25  11.914 
?0.139  ns/op
   
   
   Benchmark result is saved to target/jmh-result.org.apache.json
   [INFO] 
------------------------------------------------------------------------
   [INFO] BUILD SUCCESS
   [INFO] 
------------------------------------------------------------------------
   [INFO] Total time:  01:07 h
   [INFO] Finished at: 2020-06-28T12:05:19+08:00
   [INFO] 
------------------------------------------------------------------------
   ```


----------------------------------------------------------------
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]


Reply via email to