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


   for performance test 4:
   ```
   Microsoft Windows [Version 10.0.18363.752]
   (c) 2019 Microsoft Corporation. All rights reserved.
   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: bddaa846ecd2c90178dc138eee7a217740614311 at 
timestamp: 1593301903290
   [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.test4CharBufferNew
   
   # Run progress: 0.00% complete, ETA 01:06:40
   # Fork: 1 of 5
   # Warmup Iteration   1: 56.886 ns/op
   # Warmup Iteration   2: 54.611 ns/op
   # Warmup Iteration   3: 55.309 ns/op
   # Warmup Iteration   4: 55.519 ns/op
   # Warmup Iteration   5: 54.812 ns/op
   Iteration   1: 54.910 ns/op
   Iteration   2: 54.596 ns/op
   Iteration   3: 54.619 ns/op
   Iteration   4: 54.851 ns/op
   Iteration   5: 55.256 ns/op
   
   # Run progress: 2.50% complete, ETA 01:05:22
   # Fork: 2 of 5
   # Warmup Iteration   1: 56.878 ns/op
   # Warmup Iteration   2: 54.665 ns/op
   # Warmup Iteration   3: 54.544 ns/op
   # Warmup Iteration   4: 54.605 ns/op
   # Warmup Iteration   5: 54.606 ns/op
   Iteration   1: 54.181 ns/op
   Iteration   2: 56.708 ns/op
   Iteration   3: 54.741 ns/op
   Iteration   4: 54.392 ns/op
   Iteration   5: 54.279 ns/op
   
   # Run progress: 5.00% complete, ETA 01:03:40
   # Fork: 3 of 5
   # Warmup Iteration   1: 57.071 ns/op
   # Warmup Iteration   2: 54.690 ns/op
   # Warmup Iteration   3: 54.849 ns/op
   # Warmup Iteration   4: 54.160 ns/op
   # Warmup Iteration   5: 54.447 ns/op
   Iteration   1: 55.048 ns/op
   Iteration   2: 59.637 ns/op
   Iteration   3: 57.696 ns/op
   Iteration   4: 56.677 ns/op
   Iteration   5: 55.478 ns/op
   
   # Run progress: 7.50% complete, ETA 01:01:59
   # Fork: 4 of 5
   # Warmup Iteration   1: 56.330 ns/op
   # Warmup Iteration   2: 54.606 ns/op
   # Warmup Iteration   3: 55.088 ns/op
   # Warmup Iteration   4: 54.781 ns/op
   # Warmup Iteration   5: 54.846 ns/op
   Iteration   1: 55.120 ns/op
   Iteration   2: 54.712 ns/op
   Iteration   3: 54.178 ns/op
   Iteration   4: 54.516 ns/op
   Iteration   5: 54.505 ns/op
   
   # Run progress: 10.00% complete, ETA 01:00:18
   # Fork: 5 of 5
   # Warmup Iteration   1: 56.294 ns/op
   # Warmup Iteration   2: 54.019 ns/op
   # Warmup Iteration   3: 54.872 ns/op
   # Warmup Iteration   4: 54.533 ns/op
   # Warmup Iteration   5: 54.903 ns/op
   Iteration   1: 55.855 ns/op
   Iteration   2: 54.641 ns/op
   Iteration   3: 59.211 ns/op
   Iteration   4: 54.728 ns/op
   Iteration   5: 54.761 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test4CharBufferNew":
     55.412 ?99.9%) 1.108 ns/op [Average]
   
     (min, avg, max) = (54.178, 55.412, 59.637), stdev = 1.479
     CI (99.9%): [54.304, 56.520] (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.test4CharBufferOld
   
   # Run progress: 12.50% complete, ETA 00:58:37
   # Fork: 1 of 5
   # Warmup Iteration   1: 113.910 ns/op
   # Warmup Iteration   2: 109.727 ns/op
   # Warmup Iteration   3: 107.103 ns/op
   # Warmup Iteration   4: 105.608 ns/op
   # Warmup Iteration   5: 106.750 ns/op
   Iteration   1: 108.293 ns/op
   Iteration   2: 107.315 ns/op
   Iteration   3: 108.193 ns/op
   Iteration   4: 111.089 ns/op
   Iteration   5: 112.501 ns/op
   
   # Run progress: 15.00% complete, ETA 00:56:57
   # Fork: 2 of 5
   # Warmup Iteration   1: 118.568 ns/op
   # Warmup Iteration   2: 110.398 ns/op
   # Warmup Iteration   3: 110.019 ns/op
   # Warmup Iteration   4: 107.956 ns/op
   # Warmup Iteration   5: 107.626 ns/op
   Iteration   1: 106.627 ns/op
   Iteration   2: 107.806 ns/op
   Iteration   3: 108.647 ns/op
   Iteration   4: 108.587 ns/op
   Iteration   5: 110.015 ns/op
   
   # Run progress: 17.50% complete, ETA 00:55:16
   # Fork: 3 of 5
   # Warmup Iteration   1: 120.334 ns/op
   # Warmup Iteration   2: 111.849 ns/op
   # Warmup Iteration   3: 108.294 ns/op
   # Warmup Iteration   4: 106.459 ns/op
   # Warmup Iteration   5: 106.904 ns/op
   Iteration   1: 110.326 ns/op
   Iteration   2: 107.488 ns/op
   Iteration   3: 107.428 ns/op
   Iteration   4: 107.328 ns/op
   Iteration   5: 108.198 ns/op
   
   # Run progress: 20.00% complete, ETA 00:53:36
   # Fork: 4 of 5
   # Warmup Iteration   1: 114.883 ns/op
   # Warmup Iteration   2: 111.156 ns/op
   # Warmup Iteration   3: 108.777 ns/op
   # Warmup Iteration   4: 107.777 ns/op
   # Warmup Iteration   5: 106.988 ns/op
   Iteration   1: 105.969 ns/op
   Iteration   2: 107.694 ns/op
   Iteration   3: 108.625 ns/op
   Iteration   4: 109.037 ns/op
   Iteration   5: 105.112 ns/op
   
   # Run progress: 22.50% complete, ETA 00:51:55
   # Fork: 5 of 5
   # Warmup Iteration   1: 114.799 ns/op
   # Warmup Iteration   2: 115.040 ns/op
   # Warmup Iteration   3: 113.563 ns/op
   # Warmup Iteration   4: 114.060 ns/op
   # Warmup Iteration   5: 106.879 ns/op
   Iteration   1: 106.799 ns/op
   Iteration   2: 107.199 ns/op
   Iteration   3: 105.708 ns/op
   Iteration   4: 108.682 ns/op
   Iteration   5: 106.467 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test4CharBufferOld":
     108.045 ?99.9%) 1.259 ns/op [Average]
   
     (min, avg, max) = (105.112, 108.045, 112.501), stdev = 1.680
     CI (99.9%): [106.787, 109.304] (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.test4StringBufferNew
   
   # Run progress: 25.00% complete, ETA 00:50:15
   # Fork: 1 of 5
   # Warmup Iteration   1: 133.271 ns/op
   # Warmup Iteration   2: 127.703 ns/op
   # Warmup Iteration   3: 127.110 ns/op
   # Warmup Iteration   4: 126.141 ns/op
   # Warmup Iteration   5: 126.285 ns/op
   Iteration   1: 130.196 ns/op
   Iteration   2: 127.000 ns/op
   Iteration   3: 126.131 ns/op
   Iteration   4: 125.883 ns/op
   Iteration   5: 125.615 ns/op
   
   # Run progress: 27.50% complete, ETA 00:48:35
   # Fork: 2 of 5
   # Warmup Iteration   1: 131.309 ns/op
   # Warmup Iteration   2: 130.937 ns/op
   # Warmup Iteration   3: 127.860 ns/op
   # Warmup Iteration   4: 128.879 ns/op
   # Warmup Iteration   5: 136.853 ns/op
   Iteration   1: 163.565 ns/op
   Iteration   2: 165.060 ns/op
   Iteration   3: 135.678 ns/op
   Iteration   4: 129.232 ns/op
   Iteration   5: 129.844 ns/op
   
   # Run progress: 30.00% complete, ETA 00:46:54
   # Fork: 3 of 5
   # Warmup Iteration   1: 130.974 ns/op
   # Warmup Iteration   2: 126.299 ns/op
   # Warmup Iteration   3: 129.552 ns/op
   # Warmup Iteration   4: 135.027 ns/op
   # Warmup Iteration   5: 135.180 ns/op
   Iteration   1: 131.431 ns/op
   Iteration   2: 125.393 ns/op
   Iteration   3: 124.335 ns/op
   Iteration   4: 126.754 ns/op
   Iteration   5: 125.136 ns/op
   
   # Run progress: 32.50% complete, ETA 00:45:14
   # Fork: 4 of 5
   # Warmup Iteration   1: 130.420 ns/op
   # Warmup Iteration   2: 124.949 ns/op
   # Warmup Iteration   3: 124.304 ns/op
   # Warmup Iteration   4: 125.622 ns/op
   # Warmup Iteration   5: 126.146 ns/op
   Iteration   1: 124.935 ns/op
   Iteration   2: 125.478 ns/op
   Iteration   3: 124.673 ns/op
   Iteration   4: 125.366 ns/op
   Iteration   5: 125.726 ns/op
   
   # Run progress: 35.00% complete, ETA 00:43:33
   # Fork: 5 of 5
   # Warmup Iteration   1: 131.091 ns/op
   # Warmup Iteration   2: 125.536 ns/op
   # Warmup Iteration   3: 126.482 ns/op
   # Warmup Iteration   4: 125.115 ns/op
   # Warmup Iteration   5: 125.790 ns/op
   Iteration   1: 125.264 ns/op
   Iteration   2: 126.638 ns/op
   Iteration   3: 126.291 ns/op
   Iteration   4: 127.998 ns/op
   Iteration   5: 125.880 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test4StringBufferNew":
     129.980 ?99.9%) 7.976 ns/op [Average]
   
     (min, avg, max) = (124.335, 129.980, 165.060), stdev = 10.648
     CI (99.9%): [122.004, 137.956] (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.test4StringBufferOld
   
   # Run progress: 37.50% complete, ETA 00:41:52
   # Fork: 1 of 5
   # Warmup Iteration   1: 448.130 ns/op
   # Warmup Iteration   2: 442.848 ns/op
   # Warmup Iteration   3: 449.462 ns/op
   # Warmup Iteration   4: 447.385 ns/op
   # Warmup Iteration   5: 445.735 ns/op
   Iteration   1: 452.754 ns/op
   Iteration   2: 460.803 ns/op
   Iteration   3: 458.533 ns/op
   Iteration   4: 445.533 ns/op
   Iteration   5: 444.693 ns/op
   
   # Run progress: 40.00% complete, ETA 00:40:12
   # Fork: 2 of 5
   # Warmup Iteration   1: 451.554 ns/op
   # Warmup Iteration   2: 445.258 ns/op
   # Warmup Iteration   3: 441.914 ns/op
   # Warmup Iteration   4: 437.976 ns/op
   # Warmup Iteration   5: 444.732 ns/op
   Iteration   1: 451.909 ns/op
   Iteration   2: 442.779 ns/op
   Iteration   3: 443.339 ns/op
   Iteration   4: 439.701 ns/op
   Iteration   5: 442.102 ns/op
   
   # Run progress: 42.50% complete, ETA 00:38:31
   # Fork: 3 of 5
   # Warmup Iteration   1: 447.129 ns/op
   # Warmup Iteration   2: 440.979 ns/op
   # Warmup Iteration   3: 439.091 ns/op
   # Warmup Iteration   4: 438.349 ns/op
   # Warmup Iteration   5: 449.435 ns/op
   Iteration   1: 527.832 ns/op
   Iteration   2: 453.309 ns/op
   Iteration   3: 443.661 ns/op
   Iteration   4: 443.923 ns/op
   Iteration   5: 447.443 ns/op
   
   # Run progress: 45.00% complete, ETA 00:36:51
   # Fork: 4 of 5
   # Warmup Iteration   1: 457.689 ns/op
   # Warmup Iteration   2: 440.594 ns/op
   # Warmup Iteration   3: 449.238 ns/op
   # Warmup Iteration   4: 438.102 ns/op
   # Warmup Iteration   5: 442.193 ns/op
   Iteration   1: 438.417 ns/op
   Iteration   2: 440.554 ns/op
   Iteration   3: 447.571 ns/op
   Iteration   4: 459.746 ns/op
   Iteration   5: 455.246 ns/op
   
   # Run progress: 47.50% complete, ETA 00:35:10
   # Fork: 5 of 5
   # Warmup Iteration   1: 450.777 ns/op
   # Warmup Iteration   2: 444.022 ns/op
   # Warmup Iteration   3: 445.956 ns/op
   # Warmup Iteration   4: 437.650 ns/op
   # Warmup Iteration   5: 442.521 ns/op
   Iteration   1: 454.906 ns/op
   Iteration   2: 447.991 ns/op
   Iteration   3: 438.963 ns/op
   Iteration   4: 441.796 ns/op
   Iteration   5: 446.368 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test4StringBufferOld":
     450.795 ?99.9%) 13.004 ns/op [Average]
   
     (min, avg, max) = (438.417, 450.795, 527.832), stdev = 17.360
     CI (99.9%): [437.791, 463.799] (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.test4StringBuilderNew
   
   # Run progress: 50.00% complete, ETA 00:33:30
   # Fork: 1 of 5
   # Warmup Iteration   1: 127.159 ns/op
   # Warmup Iteration   2: 120.752 ns/op
   # Warmup Iteration   3: 119.932 ns/op
   # Warmup Iteration   4: 119.163 ns/op
   # Warmup Iteration   5: 119.652 ns/op
   Iteration   1: 119.628 ns/op
   Iteration   2: 122.179 ns/op
   Iteration   3: 119.400 ns/op
   Iteration   4: 120.548 ns/op
   Iteration   5: 125.892 ns/op
   
   # Run progress: 52.50% complete, ETA 00:31:49
   # Fork: 2 of 5
   # Warmup Iteration   1: 128.716 ns/op
   # Warmup Iteration   2: 124.298 ns/op
   # Warmup Iteration   3: 129.554 ns/op
   # Warmup Iteration   4: 125.814 ns/op
   # Warmup Iteration   5: 120.575 ns/op
   Iteration   1: 119.411 ns/op
   Iteration   2: 121.488 ns/op
   Iteration   3: 120.056 ns/op
   Iteration   4: 120.998 ns/op
   Iteration   5: 120.836 ns/op
   
   # Run progress: 55.00% complete, ETA 00:30:09
   # Fork: 3 of 5
   # Warmup Iteration   1: 133.171 ns/op
   # Warmup Iteration   2: 127.447 ns/op
   # Warmup Iteration   3: 124.101 ns/op
   # Warmup Iteration   4: 119.599 ns/op
   # Warmup Iteration   5: 120.278 ns/op
   Iteration   1: 120.645 ns/op
   Iteration   2: 127.562 ns/op
   Iteration   3: 119.567 ns/op
   Iteration   4: 119.811 ns/op
   Iteration   5: 119.295 ns/op
   
   # Run progress: 57.50% complete, ETA 00:28:28
   # Fork: 4 of 5
   # Warmup Iteration   1: 125.476 ns/op
   # Warmup Iteration   2: 121.114 ns/op
   # Warmup Iteration   3: 118.686 ns/op
   # Warmup Iteration   4: 119.041 ns/op
   # Warmup Iteration   5: 119.367 ns/op
   Iteration   1: 120.454 ns/op
   Iteration   2: 127.479 ns/op
   Iteration   3: 120.341 ns/op
   Iteration   4: 120.933 ns/op
   Iteration   5: 121.236 ns/op
   
   # Run progress: 60.00% complete, ETA 00:26:48
   # Fork: 5 of 5
   # Warmup Iteration   1: 125.539 ns/op
   # Warmup Iteration   2: 120.370 ns/op
   # Warmup Iteration   3: 120.442 ns/op
   # Warmup Iteration   4: 119.363 ns/op
   # Warmup Iteration   5: 120.421 ns/op
   Iteration   1: 120.175 ns/op
   Iteration   2: 120.383 ns/op
   Iteration   3: 120.170 ns/op
   Iteration   4: 121.798 ns/op
   Iteration   5: 120.148 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test4StringBuilderNew":
     121.217 ?99.9%) 1.729 ns/op [Average]
   
     (min, avg, max) = (119.295, 121.217, 127.562), stdev = 2.308
     CI (99.9%): [119.488, 122.947] (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.test4StringBuilderOld
   
   # Run progress: 62.50% complete, ETA 00:25:07
   # Fork: 1 of 5
   # Warmup Iteration   1: 148.938 ns/op
   # Warmup Iteration   2: 142.895 ns/op
   # Warmup Iteration   3: 147.161 ns/op
   # Warmup Iteration   4: 149.545 ns/op
   # Warmup Iteration   5: 148.708 ns/op
   Iteration   1: 143.452 ns/op
   Iteration   2: 141.238 ns/op
   Iteration   3: 143.007 ns/op
   Iteration   4: 142.412 ns/op
   Iteration   5: 142.498 ns/op
   
   # Run progress: 65.00% complete, ETA 00:23:27
   # Fork: 2 of 5
   # Warmup Iteration   1: 149.343 ns/op
   # Warmup Iteration   2: 145.682 ns/op
   # Warmup Iteration   3: 145.090 ns/op
   # Warmup Iteration   4: 143.682 ns/op
   # Warmup Iteration   5: 147.272 ns/op
   Iteration   1: 143.082 ns/op
   Iteration   2: 145.042 ns/op
   Iteration   3: 144.384 ns/op
   Iteration   4: 144.390 ns/op
   Iteration   5: 145.521 ns/op
   
   # Run progress: 67.50% complete, ETA 00:21:46
   # Fork: 3 of 5
   # Warmup Iteration   1: 149.143 ns/op
   # Warmup Iteration   2: 145.744 ns/op
   # Warmup Iteration   3: 150.077 ns/op
   # Warmup Iteration   4: 147.631 ns/op
   # Warmup Iteration   5: 144.518 ns/op
   Iteration   1: 143.969 ns/op
   Iteration   2: 147.032 ns/op
   Iteration   3: 145.205 ns/op
   Iteration   4: 145.049 ns/op
   Iteration   5: 141.656 ns/op
   
   # Run progress: 70.00% complete, ETA 00:20:06
   # Fork: 4 of 5
   # Warmup Iteration   1: 148.163 ns/op
   # Warmup Iteration   2: 145.293 ns/op
   # Warmup Iteration   3: 142.228 ns/op
   # Warmup Iteration   4: 142.546 ns/op
   # Warmup Iteration   5: 151.166 ns/op
   Iteration   1: 151.366 ns/op
   Iteration   2: 155.326 ns/op
   Iteration   3: 143.949 ns/op
   Iteration   4: 143.409 ns/op
   Iteration   5: 144.489 ns/op
   
   # Run progress: 72.50% complete, ETA 00:18:25
   # Fork: 5 of 5
   # Warmup Iteration   1: 149.534 ns/op
   # Warmup Iteration   2: 144.988 ns/op
   # Warmup Iteration   3: 142.313 ns/op
   # Warmup Iteration   4: 150.258 ns/op
   # Warmup Iteration   5: 145.318 ns/op
   Iteration   1: 144.877 ns/op
   Iteration   2: 144.777 ns/op
   Iteration   3: 143.840 ns/op
   Iteration   4: 143.718 ns/op
   Iteration   5: 144.296 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test4StringBuilderOld":
     144.719 ?99.9%) 2.201 ns/op [Average]
   
     (min, avg, max) = (141.238, 144.719, 155.326), stdev = 2.938
     CI (99.9%): [142.518, 146.920] (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.test4WrapperStringNew
   
   # Run progress: 75.00% complete, ETA 00:16:45
   # Fork: 1 of 5
   # Warmup Iteration   1: 57.417 ns/op
   # Warmup Iteration   2: 55.945 ns/op
   # Warmup Iteration   3: 55.669 ns/op
   # Warmup Iteration   4: 55.716 ns/op
   # Warmup Iteration   5: 54.703 ns/op
   Iteration   1: 54.655 ns/op
   Iteration   2: 55.307 ns/op
   Iteration   3: 55.080 ns/op
   Iteration   4: 54.797 ns/op
   Iteration   5: 54.966 ns/op
   
   # Run progress: 77.50% complete, ETA 00:15:04
   # Fork: 2 of 5
   # Warmup Iteration   1: 58.376 ns/op
   # Warmup Iteration   2: 57.279 ns/op
   # Warmup Iteration   3: 55.626 ns/op
   # Warmup Iteration   4: 54.352 ns/op
   # Warmup Iteration   5: 55.149 ns/op
   Iteration   1: 55.124 ns/op
   Iteration   2: 55.301 ns/op
   Iteration   3: 57.577 ns/op
   Iteration   4: 57.947 ns/op
   Iteration   5: 56.117 ns/op
   
   # Run progress: 80.00% complete, ETA 00:13:24
   # Fork: 3 of 5
   # Warmup Iteration   1: 57.549 ns/op
   # Warmup Iteration   2: 55.087 ns/op
   # Warmup Iteration   3: 54.878 ns/op
   # Warmup Iteration   4: 55.284 ns/op
   # Warmup Iteration   5: 54.792 ns/op
   Iteration   1: 57.384 ns/op
   Iteration   2: 56.426 ns/op
   Iteration   3: 55.385 ns/op
   Iteration   4: 55.379 ns/op
   Iteration   5: 55.257 ns/op
   
   # Run progress: 82.50% complete, ETA 00:11:43
   # Fork: 4 of 5
   # Warmup Iteration   1: 56.731 ns/op
   # Warmup Iteration   2: 55.213 ns/op
   # Warmup Iteration   3: 55.064 ns/op
   # Warmup Iteration   4: 54.943 ns/op
   # Warmup Iteration   5: 54.802 ns/op
   Iteration   1: 54.577 ns/op
   Iteration   2: 54.751 ns/op
   Iteration   3: 54.796 ns/op
   Iteration   4: 55.543 ns/op
   Iteration   5: 54.903 ns/op
   
   # Run progress: 85.00% complete, ETA 00:10:03
   # Fork: 5 of 5
   # Warmup Iteration   1: 56.247 ns/op
   # Warmup Iteration   2: 54.568 ns/op
   # Warmup Iteration   3: 54.884 ns/op
   # Warmup Iteration   4: 55.083 ns/op
   # Warmup Iteration   5: 55.546 ns/op
   Iteration   1: 57.724 ns/op
   Iteration   2: 55.012 ns/op
   Iteration   3: 55.381 ns/op
   Iteration   4: 57.389 ns/op
   Iteration   5: 57.421 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test4WrapperStringNew":
     55.768 ?99.9%) 0.837 ns/op [Average]
   
     (min, avg, max) = (54.577, 55.768, 57.947), stdev = 1.118
     CI (99.9%): [54.931, 56.605] (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.test4WrapperStringOld
   
   # Run progress: 87.50% complete, ETA 00:08:22
   # Fork: 1 of 5
   # Warmup Iteration   1: 113.966 ns/op
   # Warmup Iteration   2: 109.393 ns/op
   # Warmup Iteration   3: 103.086 ns/op
   # Warmup Iteration   4: 102.656 ns/op
   # Warmup Iteration   5: 103.181 ns/op
   Iteration   1: 104.057 ns/op
   Iteration   2: 103.979 ns/op
   Iteration   3: 104.502 ns/op
   Iteration   4: 103.597 ns/op
   Iteration   5: 104.285 ns/op
   
   # Run progress: 90.00% complete, ETA 00:06:42
   # Fork: 2 of 5
   # Warmup Iteration   1: 108.065 ns/op
   # Warmup Iteration   2: 106.717 ns/op
   # Warmup Iteration   3: 104.149 ns/op
   # Warmup Iteration   4: 103.627 ns/op
   # Warmup Iteration   5: 103.336 ns/op
   Iteration   1: 104.082 ns/op
   Iteration   2: 104.482 ns/op
   Iteration   3: 103.121 ns/op
   Iteration   4: 103.895 ns/op
   Iteration   5: 105.826 ns/op
   
   # Run progress: 92.50% complete, ETA 00:05:01
   # Fork: 3 of 5
   # Warmup Iteration   1: 108.249 ns/op
   # Warmup Iteration   2: 105.134 ns/op
   # Warmup Iteration   3: 104.533 ns/op
   # Warmup Iteration   4: 103.245 ns/op
   # Warmup Iteration   5: 107.303 ns/op
   Iteration   1: 102.924 ns/op
   Iteration   2: 102.855 ns/op
   Iteration   3: 102.416 ns/op
   Iteration   4: 103.486 ns/op
   Iteration   5: 104.627 ns/op
   
   # Run progress: 95.00% complete, ETA 00:03:21
   # Fork: 4 of 5
   # Warmup Iteration   1: 108.504 ns/op
   # Warmup Iteration   2: 106.931 ns/op
   # Warmup Iteration   3: 108.219 ns/op
   # Warmup Iteration   4: 107.239 ns/op
   # Warmup Iteration   5: 103.245 ns/op
   Iteration   1: 103.878 ns/op
   Iteration   2: 103.251 ns/op
   Iteration   3: 103.480 ns/op
   Iteration   4: 103.909 ns/op
   Iteration   5: 102.409 ns/op
   
   # Run progress: 97.50% complete, ETA 00:01:40
   # Fork: 5 of 5
   # Warmup Iteration   1: 108.991 ns/op
   # Warmup Iteration   2: 105.295 ns/op
   # Warmup Iteration   3: 103.144 ns/op
   # Warmup Iteration   4: 102.882 ns/op
   # Warmup Iteration   5: 102.342 ns/op
   Iteration   1: 103.184 ns/op
   Iteration   2: 102.547 ns/op
   Iteration   3: 103.681 ns/op
   Iteration   4: 104.494 ns/op
   Iteration   5: 103.428 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test4WrapperStringOld":
     103.696 ?99.9%) 0.592 ns/op [Average]
   
     (min, avg, max) = (102.409, 103.696, 105.826), stdev = 0.791
     CI (99.9%): [103.103, 104.288] (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.test4CharBufferNew     avgt   25   55.412 ? 
1.108  ns/op
   
   CharSequenceUtilsToCharArrayTest.test4CharBufferOld     avgt   25  108.045 ? 
1.259  ns/op
   
   CharSequenceUtilsToCharArrayTest.test4StringBufferNew   avgt   25  129.980 ? 
7.976  ns/op
   
   CharSequenceUtilsToCharArrayTest.test4StringBufferOld   avgt   25  450.795 
?13.004  ns/op
   
   CharSequenceUtilsToCharArrayTest.test4StringBuilderNew  avgt   25  121.217 ? 
1.729  ns/op
   
   CharSequenceUtilsToCharArrayTest.test4StringBuilderOld  avgt   25  144.719 ? 
2.201  ns/op
   
   CharSequenceUtilsToCharArrayTest.test4WrapperStringNew  avgt   25   55.768 ? 
0.837  ns/op
   
   CharSequenceUtilsToCharArrayTest.test4WrapperStringOld  avgt   25  103.696 ? 
0.592  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-28T08:59:08+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