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


   for performance test 5:
   ```
   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: 1593308677277
   [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.test5CharBufferNew
   
   # Run progress: 0.00% complete, ETA 01:06:40
   # Fork: 1 of 5
   # Warmup Iteration   1: 5.994 ns/op
   # Warmup Iteration   2: 5.438 ns/op
   # Warmup Iteration   3: 5.316 ns/op
   # Warmup Iteration   4: 5.306 ns/op
   # Warmup Iteration   5: 5.374 ns/op
   Iteration   1: 5.438 ns/op
   Iteration   2: 5.378 ns/op
   Iteration   3: 5.298 ns/op
   Iteration   4: 5.294 ns/op
   Iteration   5: 5.283 ns/op
   
   # Run progress: 2.50% complete, ETA 01:05:19
   # Fork: 2 of 5
   # Warmup Iteration   1: 5.819 ns/op
   # Warmup Iteration   2: 5.494 ns/op
   # Warmup Iteration   3: 5.461 ns/op
   # Warmup Iteration   4: 5.455 ns/op
   # Warmup Iteration   5: 5.441 ns/op
   Iteration   1: 5.405 ns/op
   Iteration   2: 5.315 ns/op
   Iteration   3: 5.283 ns/op
   Iteration   4: 5.388 ns/op
   Iteration   5: 5.354 ns/op
   
   # Run progress: 5.00% complete, ETA 01:03:38
   # Fork: 3 of 5
   # Warmup Iteration   1: 5.507 ns/op
   # Warmup Iteration   2: 5.295 ns/op
   # Warmup Iteration   3: 5.358 ns/op
   # Warmup Iteration   4: 5.410 ns/op
   # Warmup Iteration   5: 5.304 ns/op
   Iteration   1: 5.292 ns/op
   Iteration   2: 5.274 ns/op
   Iteration   3: 5.320 ns/op
   Iteration   4: 5.339 ns/op
   Iteration   5: 5.293 ns/op
   
   # Run progress: 7.50% complete, ETA 01:01:58
   # Fork: 4 of 5
   # Warmup Iteration   1: 5.426 ns/op
   # Warmup Iteration   2: 5.439 ns/op
   # Warmup Iteration   3: 6.006 ns/op
   # Warmup Iteration   4: 5.478 ns/op
   # Warmup Iteration   5: 5.266 ns/op
   Iteration   1: 5.337 ns/op
   Iteration   2: 5.376 ns/op
   Iteration   3: 5.289 ns/op
   Iteration   4: 5.257 ns/op
   Iteration   5: 5.274 ns/op
   
   # Run progress: 10.00% complete, ETA 01:00:17
   # Fork: 5 of 5
   # Warmup Iteration   1: 5.436 ns/op
   # Warmup Iteration   2: 5.236 ns/op
   # Warmup Iteration   3: 5.270 ns/op
   # Warmup Iteration   4: 5.230 ns/op
   # Warmup Iteration   5: 5.237 ns/op
   Iteration   1: 5.282 ns/op
   Iteration   2: 5.232 ns/op
   Iteration   3: 5.209 ns/op
   Iteration   4: 5.214 ns/op
   Iteration   5: 5.217 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test5CharBufferNew":
     5.306 ?99.9%) 0.045 ns/op [Average]
   
     (min, avg, max) = (5.209, 5.306, 5.438), stdev = 0.060
     CI (99.9%): [5.261, 5.351] (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.test5CharBufferOld
   
   # Run progress: 12.50% complete, ETA 00:58:37
   # Fork: 1 of 5
   # Warmup Iteration   1: 14.764 ns/op
   # Warmup Iteration   2: 14.015 ns/op
   # Warmup Iteration   3: 14.868 ns/op
   # Warmup Iteration   4: 14.999 ns/op
   # Warmup Iteration   5: 14.993 ns/op
   Iteration   1: 14.809 ns/op
   Iteration   2: 15.007 ns/op
   Iteration   3: 15.268 ns/op
   Iteration   4: 15.357 ns/op
   Iteration   5: 15.491 ns/op
   
   # Run progress: 15.00% complete, ETA 00:56:56
   # Fork: 2 of 5
   # Warmup Iteration   1: 14.913 ns/op
   # Warmup Iteration   2: 14.393 ns/op
   # Warmup Iteration   3: 15.255 ns/op
   # Warmup Iteration   4: 15.453 ns/op
   # Warmup Iteration   5: 15.871 ns/op
   Iteration   1: 15.420 ns/op
   Iteration   2: 15.031 ns/op
   Iteration   3: 14.974 ns/op
   Iteration   4: 14.950 ns/op
   Iteration   5: 15.146 ns/op
   
   # Run progress: 17.50% complete, ETA 00:55:16
   # Fork: 3 of 5
   # Warmup Iteration   1: 14.970 ns/op
   # Warmup Iteration   2: 14.323 ns/op
   # Warmup Iteration   3: 14.581 ns/op
   # Warmup Iteration   4: 14.511 ns/op
   # Warmup Iteration   5: 14.573 ns/op
   Iteration   1: 14.555 ns/op
   Iteration   2: 14.502 ns/op
   Iteration   3: 14.647 ns/op
   Iteration   4: 14.638 ns/op
   Iteration   5: 14.509 ns/op
   
   # Run progress: 20.00% complete, ETA 00:53:35
   # Fork: 4 of 5
   # Warmup Iteration   1: 14.732 ns/op
   # Warmup Iteration   2: 14.256 ns/op
   # Warmup Iteration   3: 14.370 ns/op
   # Warmup Iteration   4: 14.569 ns/op
   # Warmup Iteration   5: 14.580 ns/op
   Iteration   1: 14.569 ns/op
   Iteration   2: 14.470 ns/op
   Iteration   3: 14.441 ns/op
   Iteration   4: 14.474 ns/op
   Iteration   5: 15.007 ns/op
   
   # Run progress: 22.50% complete, ETA 00:51:54
   # Fork: 5 of 5
   # Warmup Iteration   1: 14.800 ns/op
   # Warmup Iteration   2: 14.125 ns/op
   # Warmup Iteration   3: 14.499 ns/op
   # Warmup Iteration   4: 14.540 ns/op
   # Warmup Iteration   5: 14.488 ns/op
   Iteration   1: 14.674 ns/op
   Iteration   2: 14.808 ns/op
   Iteration   3: 14.843 ns/op
   Iteration   4: 14.649 ns/op
   Iteration   5: 14.534 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test5CharBufferOld":
     14.831 ?99.9%) 0.240 ns/op [Average]
   
     (min, avg, max) = (14.441, 14.831, 15.491), stdev = 0.321
     CI (99.9%): [14.591, 15.071] (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.test5StringBufferNew
   
   # Run progress: 25.00% complete, ETA 00:50:14
   # Fork: 1 of 5
   # Warmup Iteration   1: 45.326 ns/op
   # Warmup Iteration   2: 42.276 ns/op
   # Warmup Iteration   3: 43.464 ns/op
   # Warmup Iteration   4: 42.840 ns/op
   # Warmup Iteration   5: 43.404 ns/op
   Iteration   1: 42.856 ns/op
   Iteration   2: 42.385 ns/op
   Iteration   3: 42.342 ns/op
   Iteration   4: 43.034 ns/op
   Iteration   5: 42.467 ns/op
   
   # Run progress: 27.50% complete, ETA 00:48:33
   # Fork: 2 of 5
   # Warmup Iteration   1: 43.792 ns/op
   # Warmup Iteration   2: 45.633 ns/op
   # Warmup Iteration   3: 45.988 ns/op
   # Warmup Iteration   4: 42.342 ns/op
   # Warmup Iteration   5: 42.648 ns/op
   Iteration   1: 42.884 ns/op
   Iteration   2: 43.197 ns/op
   Iteration   3: 42.654 ns/op
   Iteration   4: 42.978 ns/op
   Iteration   5: 42.706 ns/op
   
   # Run progress: 30.00% complete, ETA 00:46:53
   # Fork: 3 of 5
   # Warmup Iteration   1: 43.788 ns/op
   # Warmup Iteration   2: 42.171 ns/op
   # Warmup Iteration   3: 42.255 ns/op
   # Warmup Iteration   4: 42.783 ns/op
   # Warmup Iteration   5: 43.396 ns/op
   Iteration   1: 42.948 ns/op
   Iteration   2: 43.464 ns/op
   Iteration   3: 43.356 ns/op
   Iteration   4: 45.393 ns/op
   Iteration   5: 46.933 ns/op
   
   # Run progress: 32.50% complete, ETA 00:45:12
   # Fork: 4 of 5
   # Warmup Iteration   1: 48.817 ns/op
   # Warmup Iteration   2: 45.336 ns/op
   # Warmup Iteration   3: 43.495 ns/op
   # Warmup Iteration   4: 43.269 ns/op
   # Warmup Iteration   5: 42.969 ns/op
   Iteration   1: 42.562 ns/op
   Iteration   2: 42.823 ns/op
   Iteration   3: 43.442 ns/op
   Iteration   4: 43.055 ns/op
   Iteration   5: 42.344 ns/op
   
   # Run progress: 35.00% complete, ETA 00:43:32
   # Fork: 5 of 5
   # Warmup Iteration   1: 46.338 ns/op
   # Warmup Iteration   2: 42.689 ns/op
   # Warmup Iteration   3: 43.964 ns/op
   # Warmup Iteration   4: 44.624 ns/op
   # Warmup Iteration   5: 43.502 ns/op
   Iteration   1: 43.372 ns/op
   Iteration   2: 42.930 ns/op
   Iteration   3: 43.672 ns/op
   Iteration   4: 41.992 ns/op
   Iteration   5: 42.927 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test5StringBufferNew":
     43.149 ?99.9%) 0.762 ns/op [Average]
   
     (min, avg, max) = (41.992, 43.149, 46.933), stdev = 1.017
     CI (99.9%): [42.387, 43.911] (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.test5StringBufferOld
   
   # Run progress: 37.50% complete, ETA 00:41:51
   # Fork: 1 of 5
   # Warmup Iteration   1: 41.473 ns/op
   # Warmup Iteration   2: 40.615 ns/op
   # Warmup Iteration   3: 40.424 ns/op
   # Warmup Iteration   4: 40.957 ns/op
   # Warmup Iteration   5: 40.429 ns/op
   Iteration   1: 40.307 ns/op
   Iteration   2: 40.788 ns/op
   Iteration   3: 41.218 ns/op
   Iteration   4: 40.554 ns/op
   Iteration   5: 40.309 ns/op
   
   # Run progress: 40.00% complete, ETA 00:40:11
   # Fork: 2 of 5
   # Warmup Iteration   1: 42.823 ns/op
   # Warmup Iteration   2: 42.672 ns/op
   # Warmup Iteration   3: 42.703 ns/op
   # Warmup Iteration   4: 40.717 ns/op
   # Warmup Iteration   5: 40.280 ns/op
   Iteration   1: 40.944 ns/op
   Iteration   2: 40.238 ns/op
   Iteration   3: 40.936 ns/op
   Iteration   4: 40.444 ns/op
   Iteration   5: 40.447 ns/op
   
   # Run progress: 42.50% complete, ETA 00:38:31
   # Fork: 3 of 5
   # Warmup Iteration   1: 41.773 ns/op
   # Warmup Iteration   2: 42.693 ns/op
   # Warmup Iteration   3: 45.117 ns/op
   # Warmup Iteration   4: 45.271 ns/op
   # Warmup Iteration   5: 45.483 ns/op
   Iteration   1: 44.297 ns/op
   Iteration   2: 44.742 ns/op
   Iteration   3: 44.750 ns/op
   Iteration   4: 44.850 ns/op
   Iteration   5: 44.854 ns/op
   
   # Run progress: 45.00% complete, ETA 00:36:50
   # Fork: 4 of 5
   # Warmup Iteration   1: 44.101 ns/op
   # Warmup Iteration   2: 43.706 ns/op
   # Warmup Iteration   3: 43.318 ns/op
   # Warmup Iteration   4: 43.431 ns/op
   # Warmup Iteration   5: 43.730 ns/op
   Iteration   1: 43.837 ns/op
   Iteration   2: 44.099 ns/op
   Iteration   3: 43.240 ns/op
   Iteration   4: 43.346 ns/op
   Iteration   5: 44.748 ns/op
   
   # Run progress: 47.50% complete, ETA 00:35:10
   # Fork: 5 of 5
   # Warmup Iteration   1: 46.092 ns/op
   # Warmup Iteration   2: 43.636 ns/op
   # Warmup Iteration   3: 46.052 ns/op
   # Warmup Iteration   4: 47.599 ns/op
   # Warmup Iteration   5: 47.793 ns/op
   Iteration   1: 43.806 ns/op
   Iteration   2: 42.998 ns/op
   Iteration   3: 42.980 ns/op
   Iteration   4: 44.498 ns/op
   Iteration   5: 43.573 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test5StringBufferOld":
     42.672 ?99.9%) 1.351 ns/op [Average]
   
     (min, avg, max) = (40.238, 42.672, 44.854), stdev = 1.803
     CI (99.9%): [41.321, 44.023] (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.test5StringBuilderNew
   
   # Run progress: 50.00% complete, ETA 00:33:29
   # Fork: 1 of 5
   # Warmup Iteration   1: 36.917 ns/op
   # Warmup Iteration   2: 36.810 ns/op
   # Warmup Iteration   3: 35.338 ns/op
   # Warmup Iteration   4: 34.824 ns/op
   # Warmup Iteration   5: 34.744 ns/op
   Iteration   1: 35.152 ns/op
   Iteration   2: 35.594 ns/op
   Iteration   3: 35.027 ns/op
   Iteration   4: 35.140 ns/op
   Iteration   5: 34.314 ns/op
   
   # Run progress: 52.50% complete, ETA 00:31:49
   # Fork: 2 of 5
   # Warmup Iteration   1: 36.592 ns/op
   # Warmup Iteration   2: 36.015 ns/op
   # Warmup Iteration   3: 34.452 ns/op
   # Warmup Iteration   4: 34.496 ns/op
   # Warmup Iteration   5: 34.337 ns/op
   Iteration   1: 34.854 ns/op
   Iteration   2: 35.326 ns/op
   Iteration   3: 33.818 ns/op
   Iteration   4: 35.296 ns/op
   Iteration   5: 34.275 ns/op
   
   # Run progress: 55.00% complete, ETA 00:30:08
   # Fork: 3 of 5
   # Warmup Iteration   1: 37.049 ns/op
   # Warmup Iteration   2: 36.822 ns/op
   # Warmup Iteration   3: 35.842 ns/op
   # Warmup Iteration   4: 34.437 ns/op
   # Warmup Iteration   5: 35.012 ns/op
   Iteration   1: 38.638 ns/op
   Iteration   2: 39.707 ns/op
   Iteration   3: 37.256 ns/op
   Iteration   4: 35.164 ns/op
   Iteration   5: 34.279 ns/op
   
   # Run progress: 57.50% complete, ETA 00:28:28
   # Fork: 4 of 5
   # Warmup Iteration   1: 36.307 ns/op
   # Warmup Iteration   2: 36.428 ns/op
   # Warmup Iteration   3: 35.510 ns/op
   # Warmup Iteration   4: 34.467 ns/op
   # Warmup Iteration   5: 33.989 ns/op
   Iteration   1: 34.770 ns/op
   Iteration   2: 34.545 ns/op
   Iteration   3: 37.663 ns/op
   Iteration   4: 33.532 ns/op
   Iteration   5: 34.826 ns/op
   
   # Run progress: 60.00% complete, ETA 00:26:47
   # Fork: 5 of 5
   # Warmup Iteration   1: 38.058 ns/op
   # Warmup Iteration   2: 37.769 ns/op
   # Warmup Iteration   3: 34.470 ns/op
   # Warmup Iteration   4: 34.978 ns/op
   # Warmup Iteration   5: 35.878 ns/op
   Iteration   1: 35.065 ns/op
   Iteration   2: 35.377 ns/op
   Iteration   3: 34.786 ns/op
   Iteration   4: 35.018 ns/op
   Iteration   5: 34.140 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test5StringBuilderNew":
     35.342 ?99.9%) 1.098 ns/op [Average]
   
     (min, avg, max) = (33.532, 35.342, 39.707), stdev = 1.466
     CI (99.9%): [34.244, 36.440] (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.test5StringBuilderOld
   
   # Run progress: 62.50% complete, ETA 00:25:07
   # Fork: 1 of 5
   # Warmup Iteration   1: 26.427 ns/op
   # Warmup Iteration   2: 26.134 ns/op
   # Warmup Iteration   3: 25.639 ns/op
   # Warmup Iteration   4: 23.955 ns/op
   # Warmup Iteration   5: 23.775 ns/op
   Iteration   1: 23.846 ns/op
   Iteration   2: 23.886 ns/op
   Iteration   3: 25.691 ns/op
   Iteration   4: 26.643 ns/op
   Iteration   5: 24.560 ns/op
   
   # Run progress: 65.00% complete, ETA 00:23:26
   # Fork: 2 of 5
   # Warmup Iteration   1: 24.774 ns/op
   # Warmup Iteration   2: 25.103 ns/op
   # Warmup Iteration   3: 25.354 ns/op
   # Warmup Iteration   4: 25.418 ns/op
   # Warmup Iteration   5: 24.242 ns/op
   Iteration   1: 23.906 ns/op
   Iteration   2: 23.939 ns/op
   Iteration   3: 24.109 ns/op
   Iteration   4: 24.988 ns/op
   Iteration   5: 23.992 ns/op
   
   # Run progress: 67.50% complete, ETA 00:21:46
   # Fork: 3 of 5
   # Warmup Iteration   1: 24.571 ns/op
   # Warmup Iteration   2: 24.399 ns/op
   # Warmup Iteration   3: 24.099 ns/op
   # Warmup Iteration   4: 23.808 ns/op
   # Warmup Iteration   5: 24.037 ns/op
   Iteration   1: 23.935 ns/op
   Iteration   2: 24.206 ns/op
   Iteration   3: 23.918 ns/op
   Iteration   4: 24.138 ns/op
   Iteration   5: 23.861 ns/op
   
   # Run progress: 70.00% complete, ETA 00:20:05
   # Fork: 4 of 5
   # Warmup Iteration   1: 20.403 ns/op
   # Warmup Iteration   2: 24.178 ns/op
   # Warmup Iteration   3: 23.749 ns/op
   # Warmup Iteration   4: 23.771 ns/op
   # Warmup Iteration   5: 24.116 ns/op
   Iteration   1: 23.801 ns/op
   Iteration   2: 23.824 ns/op
   Iteration   3: 23.663 ns/op
   Iteration   4: 23.832 ns/op
   Iteration   5: 23.984 ns/op
   
   # Run progress: 72.50% complete, ETA 00:18:25
   # Fork: 5 of 5
   # Warmup Iteration   1: 27.221 ns/op
   # Warmup Iteration   2: 25.081 ns/op
   # Warmup Iteration   3: 23.799 ns/op
   # Warmup Iteration   4: 24.965 ns/op
   # Warmup Iteration   5: 23.852 ns/op
   Iteration   1: 23.912 ns/op
   Iteration   2: 23.851 ns/op
   Iteration   3: 23.977 ns/op
   Iteration   4: 24.301 ns/op
   Iteration   5: 23.675 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test5StringBuilderOld":
     24.178 ?99.9%) 0.506 ns/op [Average]
   
     (min, avg, max) = (23.663, 24.178, 26.643), stdev = 0.675
     CI (99.9%): [23.672, 24.683] (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.test5WrapperStringNew
   
   # Run progress: 75.00% complete, ETA 00:16:45
   # Fork: 1 of 5
   # Warmup Iteration   1: 4.716 ns/op
   # Warmup Iteration   2: 4.508 ns/op
   # Warmup Iteration   3: 4.464 ns/op
   # Warmup Iteration   4: 4.483 ns/op
   # Warmup Iteration   5: 4.480 ns/op
   Iteration   1: 4.708 ns/op
   Iteration   2: 4.499 ns/op
   Iteration   3: 4.662 ns/op
   Iteration   4: 4.538 ns/op
   Iteration   5: 4.454 ns/op
   
   # Run progress: 77.50% complete, ETA 00:15:04
   # Fork: 2 of 5
   # Warmup Iteration   1: 4.813 ns/op
   # Warmup Iteration   2: 4.886 ns/op
   # Warmup Iteration   3: 4.510 ns/op
   # Warmup Iteration   4: 4.478 ns/op
   # Warmup Iteration   5: 4.510 ns/op
   Iteration   1: 4.494 ns/op
   Iteration   2: 4.535 ns/op
   Iteration   3: 4.552 ns/op
   Iteration   4: 4.467 ns/op
   Iteration   5: 4.689 ns/op
   
   # Run progress: 80.00% complete, ETA 00:13:24
   # Fork: 3 of 5
   # Warmup Iteration   1: 4.795 ns/op
   # Warmup Iteration   2: 4.760 ns/op
   # Warmup Iteration   3: 4.839 ns/op
   # Warmup Iteration   4: 4.745 ns/op
   # Warmup Iteration   5: 4.627 ns/op
   Iteration   1: 4.540 ns/op
   Iteration   2: 4.656 ns/op
   Iteration   3: 4.467 ns/op
   Iteration   4: 4.513 ns/op
   Iteration   5: 4.518 ns/op
   
   # Run progress: 82.50% complete, ETA 00:11:43
   # Fork: 4 of 5
   # Warmup Iteration   1: 4.723 ns/op
   # Warmup Iteration   2: 4.527 ns/op
   # Warmup Iteration   3: 4.473 ns/op
   # Warmup Iteration   4: 4.479 ns/op
   # Warmup Iteration   5: 4.504 ns/op
   Iteration   1: 4.460 ns/op
   Iteration   2: 4.454 ns/op
   Iteration   3: 4.431 ns/op
   Iteration   4: 4.513 ns/op
   Iteration   5: 4.509 ns/op
   
   # Run progress: 85.00% complete, ETA 00:10:03
   # Fork: 5 of 5
   # Warmup Iteration   1: 4.721 ns/op
   # Warmup Iteration   2: 4.595 ns/op
   # Warmup Iteration   3: 4.467 ns/op
   # Warmup Iteration   4: 4.476 ns/op
   # Warmup Iteration   5: 4.524 ns/op
   Iteration   1: 4.456 ns/op
   Iteration   2: 4.479 ns/op
   Iteration   3: 4.478 ns/op
   Iteration   4: 4.467 ns/op
   Iteration   5: 4.446 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test5WrapperStringNew":
     4.519 ?99.9%) 0.059 ns/op [Average]
   
     (min, avg, max) = (4.431, 4.519, 4.708), stdev = 0.078
     CI (99.9%): [4.461, 4.578] (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.test5WrapperStringOld
   
   # Run progress: 87.50% complete, ETA 00:08:22
   # Fork: 1 of 5
   # Warmup Iteration   1: 9.911 ns/op
   # Warmup Iteration   2: 9.714 ns/op
   # Warmup Iteration   3: 8.810 ns/op
   # Warmup Iteration   4: 8.732 ns/op
   # Warmup Iteration   5: 9.044 ns/op
   Iteration   1: 9.067 ns/op
   Iteration   2: 8.904 ns/op
   Iteration   3: 8.800 ns/op
   Iteration   4: 9.012 ns/op
   Iteration   5: 9.184 ns/op
   
   # Run progress: 90.00% complete, ETA 00:06:42
   # Fork: 2 of 5
   # Warmup Iteration   1: 10.088 ns/op
   # Warmup Iteration   2: 9.752 ns/op
   # Warmup Iteration   3: 9.006 ns/op
   # Warmup Iteration   4: 8.920 ns/op
   # Warmup Iteration   5: 8.913 ns/op
   Iteration   1: 9.566 ns/op
   Iteration   2: 10.753 ns/op
   Iteration   3: 9.717 ns/op
   Iteration   4: 10.646 ns/op
   Iteration   5: 9.758 ns/op
   
   # Run progress: 92.50% complete, ETA 00:05:01
   # Fork: 3 of 5
   # Warmup Iteration   1: 14.160 ns/op
   # Warmup Iteration   2: 10.781 ns/op
   # Warmup Iteration   3: 9.386 ns/op
   # Warmup Iteration   4: 9.687 ns/op
   # Warmup Iteration   5: 9.639 ns/op
   Iteration   1: 9.384 ns/op
   Iteration   2: 9.132 ns/op
   Iteration   3: 8.983 ns/op
   Iteration   4: 8.994 ns/op
   Iteration   5: 9.098 ns/op
   
   # Run progress: 95.00% complete, ETA 00:03:21
   # Fork: 4 of 5
   # Warmup Iteration   1: 10.302 ns/op
   # Warmup Iteration   2: 9.894 ns/op
   # Warmup Iteration   3: 9.052 ns/op
   # Warmup Iteration   4: 9.134 ns/op
   # Warmup Iteration   5: 10.560 ns/op
   Iteration   1: 9.147 ns/op
   Iteration   2: 9.504 ns/op
   Iteration   3: 9.821 ns/op
   Iteration   4: 9.727 ns/op
   Iteration   5: 9.312 ns/op
   
   # Run progress: 97.50% complete, ETA 00:01:40
   # Fork: 5 of 5
   # Warmup Iteration   1: 10.154 ns/op
   # Warmup Iteration   2: 9.910 ns/op
   # Warmup Iteration   3: 9.195 ns/op
   # Warmup Iteration   4: 9.296 ns/op
   # Warmup Iteration   5: 9.344 ns/op
   Iteration   1: 9.501 ns/op
   Iteration   2: 9.696 ns/op
   Iteration   3: 10.105 ns/op
   Iteration   4: 9.369 ns/op
   Iteration   5: 9.741 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test5WrapperStringOld":
     9.477 ?99.9%) 0.374 ns/op [Average]
   
     (min, avg, max) = (8.800, 9.477, 10.753), stdev = 0.499
     CI (99.9%): [9.103, 9.851] (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.test5CharBufferNew     avgt   25   5.306 
?0.045  ns/op
   
   CharSequenceUtilsToCharArrayTest.test5CharBufferOld     avgt   25  14.831 
?0.240  ns/op
   
   CharSequenceUtilsToCharArrayTest.test5StringBufferNew   avgt   25  43.149 
?0.762  ns/op
   
   CharSequenceUtilsToCharArrayTest.test5StringBufferOld   avgt   25  42.672 
?1.351  ns/op
   
   CharSequenceUtilsToCharArrayTest.test5StringBuilderNew  avgt   25  35.342 
?1.098  ns/op
   
   CharSequenceUtilsToCharArrayTest.test5StringBuilderOld  avgt   25  24.178 
?0.506  ns/op
   
   CharSequenceUtilsToCharArrayTest.test5WrapperStringNew  avgt   25   4.519 
?0.059  ns/op
   
   CharSequenceUtilsToCharArrayTest.test5WrapperStringOld  avgt   25   9.477 
?0.374  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-28T10:52:01+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