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


   for performance test 7:
   ```
   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: 1593317495343
   [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.test7CharBufferNew
   
   # Run progress: 0.00% complete, ETA 01:06:40
   # Fork: 1 of 5
   # Warmup Iteration   1: 9.416 ns/op
   # Warmup Iteration   2: 9.168 ns/op
   # Warmup Iteration   3: 9.018 ns/op
   # Warmup Iteration   4: 8.981 ns/op
   # Warmup Iteration   5: 8.970 ns/op
   Iteration   1: 8.928 ns/op
   Iteration   2: 9.120 ns/op
   Iteration   3: 9.066 ns/op
   Iteration   4: 8.918 ns/op
   Iteration   5: 8.757 ns/op
   
   # Run progress: 2.50% complete, ETA 01:05:19
   # Fork: 2 of 5
   # Warmup Iteration   1: 9.229 ns/op
   # Warmup Iteration   2: 8.845 ns/op
   # Warmup Iteration   3: 8.811 ns/op
   # Warmup Iteration   4: 8.693 ns/op
   # Warmup Iteration   5: 8.822 ns/op
   Iteration   1: 8.789 ns/op
   Iteration   2: 8.900 ns/op
   Iteration   3: 8.858 ns/op
   Iteration   4: 8.791 ns/op
   Iteration   5: 8.825 ns/op
   
   # Run progress: 5.00% complete, ETA 01:03:38
   # Fork: 3 of 5
   # Warmup Iteration   1: 9.297 ns/op
   # Warmup Iteration   2: 9.058 ns/op
   # Warmup Iteration   3: 8.976 ns/op
   # Warmup Iteration   4: 9.000 ns/op
   # Warmup Iteration   5: 8.996 ns/op
   Iteration   1: 9.223 ns/op
   Iteration   2: 9.371 ns/op
   Iteration   3: 9.449 ns/op
   Iteration   4: 9.130 ns/op
   Iteration   5: 9.141 ns/op
   
   # Run progress: 7.50% complete, ETA 01:01:58
   # Fork: 4 of 5
   # Warmup Iteration   1: 9.494 ns/op
   # Warmup Iteration   2: 9.080 ns/op
   # Warmup Iteration   3: 8.955 ns/op
   # Warmup Iteration   4: 8.954 ns/op
   # Warmup Iteration   5: 8.949 ns/op
   Iteration   1: 8.968 ns/op
   Iteration   2: 8.953 ns/op
   Iteration   3: 8.823 ns/op
   Iteration   4: 8.804 ns/op
   Iteration   5: 8.817 ns/op
   
   # Run progress: 10.00% complete, ETA 01:00:18
   # Fork: 5 of 5
   # Warmup Iteration   1: 9.314 ns/op
   # Warmup Iteration   2: 8.997 ns/op
   # Warmup Iteration   3: 8.897 ns/op
   # Warmup Iteration   4: 8.886 ns/op
   # Warmup Iteration   5: 8.855 ns/op
   Iteration   1: 8.848 ns/op
   Iteration   2: 8.915 ns/op
   Iteration   3: 8.975 ns/op
   Iteration   4: 8.964 ns/op
   Iteration   5: 9.056 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test7CharBufferNew":
     8.976 ?99.9%) 0.136 ns/op [Average]
   
     (min, avg, max) = (8.757, 8.976, 9.449), stdev = 0.182
     CI (99.9%): [8.840, 9.112] (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.test7CharBufferOld
   
   # Run progress: 12.50% complete, ETA 00:58:37
   # Fork: 1 of 5
   # Warmup Iteration   1: 23.987 ns/op
   # Warmup Iteration   2: 23.599 ns/op
   # Warmup Iteration   3: 22.699 ns/op
   # Warmup Iteration   4: 22.563 ns/op
   # Warmup Iteration   5: 22.479 ns/op
   Iteration   1: 22.468 ns/op
   Iteration   2: 22.710 ns/op
   Iteration   3: 25.698 ns/op
   Iteration   4: 25.076 ns/op
   Iteration   5: 23.178 ns/op
   
   # Run progress: 15.00% complete, ETA 00:56:57
   # Fork: 2 of 5
   # Warmup Iteration   1: 24.232 ns/op
   # Warmup Iteration   2: 23.416 ns/op
   # Warmup Iteration   3: 22.624 ns/op
   # Warmup Iteration   4: 22.540 ns/op
   # Warmup Iteration   5: 22.752 ns/op
   Iteration   1: 22.566 ns/op
   Iteration   2: 22.502 ns/op
   Iteration   3: 22.706 ns/op
   Iteration   4: 22.530 ns/op
   Iteration   5: 22.412 ns/op
   
   # Run progress: 17.50% complete, ETA 00:55:17
   # Fork: 3 of 5
   # Warmup Iteration   1: 24.236 ns/op
   # Warmup Iteration   2: 23.925 ns/op
   # Warmup Iteration   3: 22.853 ns/op
   # Warmup Iteration   4: 22.506 ns/op
   # Warmup Iteration   5: 22.466 ns/op
   Iteration   1: 22.702 ns/op
   Iteration   2: 23.384 ns/op
   Iteration   3: 22.717 ns/op
   Iteration   4: 22.422 ns/op
   Iteration   5: 22.721 ns/op
   
   # Run progress: 20.00% complete, ETA 00:53:36
   # Fork: 4 of 5
   # Warmup Iteration   1: 24.283 ns/op
   # Warmup Iteration   2: 23.857 ns/op
   # Warmup Iteration   3: 23.258 ns/op
   # Warmup Iteration   4: 22.634 ns/op
   # Warmup Iteration   5: 22.718 ns/op
   Iteration   1: 22.665 ns/op
   Iteration   2: 22.684 ns/op
   Iteration   3: 23.105 ns/op
   Iteration   4: 22.552 ns/op
   Iteration   5: 22.864 ns/op
   
   # Run progress: 22.50% complete, ETA 00:51:56
   # Fork: 5 of 5
   # Warmup Iteration   1: 24.723 ns/op
   # Warmup Iteration   2: 24.420 ns/op
   # Warmup Iteration   3: 22.662 ns/op
   # Warmup Iteration   4: 22.720 ns/op
   # Warmup Iteration   5: 22.851 ns/op
   Iteration   1: 22.625 ns/op
   Iteration   2: 22.524 ns/op
   Iteration   3: 22.346 ns/op
   Iteration   4: 22.549 ns/op
   Iteration   5: 22.593 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test7CharBufferOld":
     22.892 ?99.9%) 0.595 ns/op [Average]
   
     (min, avg, max) = (22.346, 22.892, 25.698), stdev = 0.794
     CI (99.9%): [22.297, 23.486] (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.test7StringBufferNew
   
   # Run progress: 25.00% complete, ETA 00:50:15
   # Fork: 1 of 5
   # Warmup Iteration   1: 47.076 ns/op
   # Warmup Iteration   2: 45.857 ns/op
   # Warmup Iteration   3: 44.872 ns/op
   # Warmup Iteration   4: 46.737 ns/op
   # Warmup Iteration   5: 45.070 ns/op
   Iteration   1: 45.509 ns/op
   Iteration   2: 45.228 ns/op
   Iteration   3: 50.447 ns/op
   Iteration   4: 47.006 ns/op
   Iteration   5: 46.872 ns/op
   
   # Run progress: 27.50% complete, ETA 00:48:34
   # Fork: 2 of 5
   # Warmup Iteration   1: 49.905 ns/op
   # Warmup Iteration   2: 47.486 ns/op
   # Warmup Iteration   3: 44.870 ns/op
   # Warmup Iteration   4: 45.353 ns/op
   # Warmup Iteration   5: 45.093 ns/op
   Iteration   1: 45.084 ns/op
   Iteration   2: 44.755 ns/op
   Iteration   3: 45.782 ns/op
   Iteration   4: 46.534 ns/op
   Iteration   5: 46.689 ns/op
   
   # Run progress: 30.00% complete, ETA 00:46:54
   # Fork: 3 of 5
   # Warmup Iteration   1: 46.980 ns/op
   # Warmup Iteration   2: 45.647 ns/op
   # Warmup Iteration   3: 47.164 ns/op
   # Warmup Iteration   4: 48.019 ns/op
   # Warmup Iteration   5: 47.035 ns/op
   Iteration   1: 45.825 ns/op
   Iteration   2: 45.501 ns/op
   Iteration   3: 44.700 ns/op
   Iteration   4: 45.165 ns/op
   Iteration   5: 45.391 ns/op
   
   # Run progress: 32.50% complete, ETA 00:45:14
   # Fork: 4 of 5
   # Warmup Iteration   1: 47.950 ns/op
   # Warmup Iteration   2: 46.939 ns/op
   # Warmup Iteration   3: 45.540 ns/op
   # Warmup Iteration   4: 45.030 ns/op
   # Warmup Iteration   5: 46.980 ns/op
   Iteration   1: 45.202 ns/op
   Iteration   2: 45.641 ns/op
   Iteration   3: 45.171 ns/op
   Iteration   4: 45.515 ns/op
   Iteration   5: 45.318 ns/op
   
   # Run progress: 35.00% complete, ETA 00:43:33
   # Fork: 5 of 5
   # Warmup Iteration   1: 47.569 ns/op
   # Warmup Iteration   2: 46.027 ns/op
   # Warmup Iteration   3: 46.065 ns/op
   # Warmup Iteration   4: 45.051 ns/op
   # Warmup Iteration   5: 45.341 ns/op
   Iteration   1: 46.010 ns/op
   Iteration   2: 44.623 ns/op
   Iteration   3: 46.197 ns/op
   Iteration   4: 45.192 ns/op
   Iteration   5: 45.632 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test7StringBufferNew":
     45.800 ?99.9%) 0.872 ns/op [Average]
   
     (min, avg, max) = (44.623, 45.800, 50.447), stdev = 1.164
     CI (99.9%): [44.928, 46.671] (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.test7StringBufferOld
   
   # Run progress: 37.50% complete, ETA 00:41:52
   # Fork: 1 of 5
   # Warmup Iteration   1: 80.932 ns/op
   # Warmup Iteration   2: 78.473 ns/op
   # Warmup Iteration   3: 80.784 ns/op
   # Warmup Iteration   4: 80.159 ns/op
   # Warmup Iteration   5: 81.816 ns/op
   Iteration   1: 83.212 ns/op
   Iteration   2: 82.006 ns/op
   Iteration   3: 79.979 ns/op
   Iteration   4: 80.641 ns/op
   Iteration   5: 80.752 ns/op
   
   # Run progress: 40.00% complete, ETA 00:40:12
   # Fork: 2 of 5
   # Warmup Iteration   1: 82.114 ns/op
   # Warmup Iteration   2: 84.935 ns/op
   # Warmup Iteration   3: 85.526 ns/op
   # Warmup Iteration   4: 86.774 ns/op
   # Warmup Iteration   5: 86.611 ns/op
   Iteration   1: 89.674 ns/op
   Iteration   2: 87.121 ns/op
   Iteration   3: 87.537 ns/op
   Iteration   4: 81.273 ns/op
   Iteration   5: 79.894 ns/op
   
   # Run progress: 42.50% complete, ETA 00:38:31
   # Fork: 3 of 5
   # Warmup Iteration   1: 80.937 ns/op
   # Warmup Iteration   2: 79.089 ns/op
   # Warmup Iteration   3: 81.312 ns/op
   # Warmup Iteration   4: 81.997 ns/op
   # Warmup Iteration   5: 81.347 ns/op
   Iteration   1: 80.748 ns/op
   Iteration   2: 80.408 ns/op
   Iteration   3: 81.964 ns/op
   Iteration   4: 82.098 ns/op
   Iteration   5: 82.002 ns/op
   
   # Run progress: 45.00% complete, ETA 00:36:51
   # Fork: 4 of 5
   # Warmup Iteration   1: 81.594 ns/op
   # Warmup Iteration   2: 80.365 ns/op
   # Warmup Iteration   3: 80.898 ns/op
   # Warmup Iteration   4: 80.867 ns/op
   # Warmup Iteration   5: 80.570 ns/op
   Iteration   1: 81.008 ns/op
   Iteration   2: 82.423 ns/op
   Iteration   3: 83.600 ns/op
   Iteration   4: 83.430 ns/op
   Iteration   5: 80.245 ns/op
   
   # Run progress: 47.50% complete, ETA 00:35:10
   # Fork: 5 of 5
   # Warmup Iteration   1: 81.754 ns/op
   # Warmup Iteration   2: 79.988 ns/op
   # Warmup Iteration   3: 79.771 ns/op
   # Warmup Iteration   4: 80.345 ns/op
   # Warmup Iteration   5: 80.403 ns/op
   Iteration   1: 86.020 ns/op
   Iteration   2: 86.237 ns/op
   Iteration   3: 87.021 ns/op
   Iteration   4: 85.631 ns/op
   Iteration   5: 85.480 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test7StringBufferOld":
     83.216 ?99.9%) 2.109 ns/op [Average]
   
     (min, avg, max) = (79.894, 83.216, 89.674), stdev = 2.816
     CI (99.9%): [81.107, 85.325] (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.test7StringBuilderNew
   
   # Run progress: 50.00% complete, ETA 00:33:30
   # Fork: 1 of 5
   # Warmup Iteration   1: 40.223 ns/op
   # Warmup Iteration   2: 38.917 ns/op
   # Warmup Iteration   3: 38.485 ns/op
   # Warmup Iteration   4: 38.245 ns/op
   # Warmup Iteration   5: 38.116 ns/op
   Iteration   1: 40.216 ns/op
   Iteration   2: 37.989 ns/op
   Iteration   3: 42.090 ns/op
   Iteration   4: 38.891 ns/op
   Iteration   5: 38.674 ns/op
   
   # Run progress: 52.50% complete, ETA 00:31:49
   # Fork: 2 of 5
   # Warmup Iteration   1: 42.817 ns/op
   # Warmup Iteration   2: 40.790 ns/op
   # Warmup Iteration   3: 37.736 ns/op
   # Warmup Iteration   4: 38.882 ns/op
   # Warmup Iteration   5: 39.196 ns/op
   Iteration   1: 39.179 ns/op
   Iteration   2: 38.058 ns/op
   Iteration   3: 38.930 ns/op
   Iteration   4: 40.877 ns/op
   Iteration   5: 44.658 ns/op
   
   # Run progress: 55.00% complete, ETA 00:30:09
   # Fork: 3 of 5
   # Warmup Iteration   1: 48.794 ns/op
   # Warmup Iteration   2: 40.537 ns/op
   # Warmup Iteration   3: 38.458 ns/op
   # Warmup Iteration   4: 37.715 ns/op
   # Warmup Iteration   5: 38.369 ns/op
   Iteration   1: 38.510 ns/op
   Iteration   2: 38.986 ns/op
   Iteration   3: 37.636 ns/op
   Iteration   4: 38.102 ns/op
   Iteration   5: 38.025 ns/op
   
   # Run progress: 57.50% complete, ETA 00:28:28
   # Fork: 4 of 5
   # Warmup Iteration   1: 41.591 ns/op
   # Warmup Iteration   2: 39.165 ns/op
   # Warmup Iteration   3: 39.056 ns/op
   # Warmup Iteration   4: 38.740 ns/op
   # Warmup Iteration   5: 38.602 ns/op
   Iteration   1: 37.916 ns/op
   Iteration   2: 40.042 ns/op
   Iteration   3: 38.993 ns/op
   Iteration   4: 39.402 ns/op
   Iteration   5: 37.793 ns/op
   
   # Run progress: 60.00% complete, ETA 00:26:48
   # Fork: 5 of 5
   # Warmup Iteration   1: 40.275 ns/op
   # Warmup Iteration   2: 39.664 ns/op
   # Warmup Iteration   3: 38.566 ns/op
   # Warmup Iteration   4: 38.693 ns/op
   # Warmup Iteration   5: 38.672 ns/op
   Iteration   1: 37.915 ns/op
   Iteration   2: 37.791 ns/op
   Iteration   3: 38.708 ns/op
   Iteration   4: 37.493 ns/op
   Iteration   5: 37.486 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test7StringBuilderNew":
     38.974 ?99.9%) 1.220 ns/op [Average]
   
     (min, avg, max) = (37.486, 38.974, 44.658), stdev = 1.628
     CI (99.9%): [37.755, 40.194] (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.test7StringBuilderOld
   
   # Run progress: 62.50% complete, ETA 00:25:07
   # Fork: 1 of 5
   # Warmup Iteration   1: 38.004 ns/op
   # Warmup Iteration   2: 39.997 ns/op
   # Warmup Iteration   3: 40.128 ns/op
   # Warmup Iteration   4: 38.294 ns/op
   # Warmup Iteration   5: 37.777 ns/op
   Iteration   1: 36.022 ns/op
   Iteration   2: 36.511 ns/op
   Iteration   3: 36.254 ns/op
   Iteration   4: 36.323 ns/op
   Iteration   5: 36.355 ns/op
   
   # Run progress: 65.00% complete, ETA 00:23:27
   # Fork: 2 of 5
   # Warmup Iteration   1: 37.398 ns/op
   # Warmup Iteration   2: 36.564 ns/op
   # Warmup Iteration   3: 37.697 ns/op
   # Warmup Iteration   4: 36.751 ns/op
   # Warmup Iteration   5: 36.734 ns/op
   Iteration   1: 38.030 ns/op
   Iteration   2: 38.007 ns/op
   Iteration   3: 37.323 ns/op
   Iteration   4: 37.916 ns/op
   Iteration   5: 37.176 ns/op
   
   # Run progress: 67.50% complete, ETA 00:21:46
   # Fork: 3 of 5
   # Warmup Iteration   1: 37.815 ns/op
   # Warmup Iteration   2: 37.793 ns/op
   # Warmup Iteration   3: 37.154 ns/op
   # Warmup Iteration   4: 36.109 ns/op
   # Warmup Iteration   5: 37.408 ns/op
   Iteration   1: 36.459 ns/op
   Iteration   2: 36.821 ns/op
   Iteration   3: 35.917 ns/op
   Iteration   4: 36.982 ns/op
   Iteration   5: 36.902 ns/op
   
   # Run progress: 70.00% complete, ETA 00:20:06
   # Fork: 4 of 5
   # Warmup Iteration   1: 37.688 ns/op
   # Warmup Iteration   2: 36.208 ns/op
   # Warmup Iteration   3: 35.981 ns/op
   # Warmup Iteration   4: 37.807 ns/op
   # Warmup Iteration   5: 39.761 ns/op
   Iteration   1: 39.344 ns/op
   Iteration   2: 38.571 ns/op
   Iteration   3: 36.137 ns/op
   Iteration   4: 36.808 ns/op
   Iteration   5: 37.454 ns/op
   
   # Run progress: 72.50% complete, ETA 00:18:25
   # Fork: 5 of 5
   # Warmup Iteration   1: 37.626 ns/op
   # Warmup Iteration   2: 36.867 ns/op
   # Warmup Iteration   3: 36.438 ns/op
   # Warmup Iteration   4: 36.957 ns/op
   # Warmup Iteration   5: 36.222 ns/op
   Iteration   1: 36.596 ns/op
   Iteration   2: 37.545 ns/op
   Iteration   3: 37.118 ns/op
   Iteration   4: 37.149 ns/op
   Iteration   5: 36.999 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test7StringBuilderOld":
     37.069 ?99.9%) 0.621 ns/op [Average]
   
     (min, avg, max) = (35.917, 37.069, 39.344), stdev = 0.830
     CI (99.9%): [36.447, 37.690] (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.test7WrapperStringNew
   
   # Run progress: 75.00% complete, ETA 00:16:45
   # Fork: 1 of 5
   # Warmup Iteration   1: 11.273 ns/op
   # Warmup Iteration   2: 10.949 ns/op
   # Warmup Iteration   3: 10.940 ns/op
   # Warmup Iteration   4: 10.964 ns/op
   # Warmup Iteration   5: 11.018 ns/op
   Iteration   1: 10.916 ns/op
   Iteration   2: 10.784 ns/op
   Iteration   3: 10.917 ns/op
   Iteration   4: 12.013 ns/op
   Iteration   5: 11.350 ns/op
   
   # Run progress: 77.50% complete, ETA 00:15:04
   # Fork: 2 of 5
   # Warmup Iteration   1: 11.550 ns/op
   # Warmup Iteration   2: 10.620 ns/op
   # Warmup Iteration   3: 10.355 ns/op
   # Warmup Iteration   4: 10.367 ns/op
   # Warmup Iteration   5: 10.278 ns/op
   Iteration   1: 10.356 ns/op
   Iteration   2: 11.178 ns/op
   Iteration   3: 10.984 ns/op
   Iteration   4: 10.642 ns/op
   Iteration   5: 10.372 ns/op
   
   # Run progress: 80.00% complete, ETA 00:13:24
   # Fork: 3 of 5
   # Warmup Iteration   1: 10.910 ns/op
   # Warmup Iteration   2: 10.519 ns/op
   # Warmup Iteration   3: 10.551 ns/op
   # Warmup Iteration   4: 10.419 ns/op
   # Warmup Iteration   5: 10.534 ns/op
   Iteration   1: 10.529 ns/op
   Iteration   2: 10.633 ns/op
   Iteration   3: 10.467 ns/op
   Iteration   4: 10.744 ns/op
   Iteration   5: 10.483 ns/op
   
   # Run progress: 82.50% complete, ETA 00:11:43
   # Fork: 4 of 5
   # Warmup Iteration   1: 10.891 ns/op
   # Warmup Iteration   2: 10.410 ns/op
   # Warmup Iteration   3: 10.328 ns/op
   # Warmup Iteration   4: 10.480 ns/op
   # Warmup Iteration   5: 10.662 ns/op
   Iteration   1: 10.549 ns/op
   Iteration   2: 10.531 ns/op
   Iteration   3: 10.738 ns/op
   Iteration   4: 10.513 ns/op
   Iteration   5: 10.556 ns/op
   
   # Run progress: 85.00% complete, ETA 00:10:03
   # Fork: 5 of 5
   # Warmup Iteration   1: 11.037 ns/op
   # Warmup Iteration   2: 10.315 ns/op
   # Warmup Iteration   3: 10.474 ns/op
   # Warmup Iteration   4: 10.528 ns/op
   # Warmup Iteration   5: 10.813 ns/op
   Iteration   1: 10.429 ns/op
   Iteration   2: 10.589 ns/op
   Iteration   3: 10.383 ns/op
   Iteration   4: 10.780 ns/op
   Iteration   5: 11.102 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test7WrapperStringNew":
     10.741 ?99.9%) 0.280 ns/op [Average]
   
     (min, avg, max) = (10.356, 10.741, 12.013), stdev = 0.373
     CI (99.9%): [10.462, 11.021] (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.test7WrapperStringOld
   
   # Run progress: 87.50% complete, ETA 00:08:22
   # Fork: 1 of 5
   # Warmup Iteration   1: 22.591 ns/op
   # Warmup Iteration   2: 20.127 ns/op
   # Warmup Iteration   3: 18.623 ns/op
   # Warmup Iteration   4: 18.483 ns/op
   # Warmup Iteration   5: 18.775 ns/op
   Iteration   1: 18.036 ns/op
   Iteration   2: 18.511 ns/op
   Iteration   3: 18.621 ns/op
   Iteration   4: 19.136 ns/op
   Iteration   5: 19.917 ns/op
   
   # Run progress: 90.00% complete, ETA 00:06:42
   # Fork: 2 of 5
   # Warmup Iteration   1: 21.517 ns/op
   # Warmup Iteration   2: 21.094 ns/op
   # Warmup Iteration   3: 20.564 ns/op
   # Warmup Iteration   4: 20.608 ns/op
   # Warmup Iteration   5: 20.568 ns/op
   Iteration   1: 20.469 ns/op
   Iteration   2: 19.134 ns/op
   Iteration   3: 18.683 ns/op
   Iteration   4: 18.214 ns/op
   Iteration   5: 18.755 ns/op
   
   # Run progress: 92.50% complete, ETA 00:05:01
   # Fork: 3 of 5
   # Warmup Iteration   1: 19.988 ns/op
   # Warmup Iteration   2: 19.286 ns/op
   # Warmup Iteration   3: 17.917 ns/op
   # Warmup Iteration   4: 18.361 ns/op
   # Warmup Iteration   5: 18.405 ns/op
   Iteration   1: 18.384 ns/op
   Iteration   2: 18.417 ns/op
   Iteration   3: 18.517 ns/op
   Iteration   4: 18.633 ns/op
   Iteration   5: 18.469 ns/op
   
   # Run progress: 95.00% complete, ETA 00:03:21
   # Fork: 4 of 5
   # Warmup Iteration   1: 20.321 ns/op
   # Warmup Iteration   2: 20.268 ns/op
   # Warmup Iteration   3: 19.940 ns/op
   # Warmup Iteration   4: 19.399 ns/op
   # Warmup Iteration   5: 18.436 ns/op
   Iteration   1: 18.238 ns/op
   Iteration   2: 18.534 ns/op
   Iteration   3: 18.330 ns/op
   Iteration   4: 18.727 ns/op
   Iteration   5: 18.450 ns/op
   
   # Run progress: 97.50% complete, ETA 00:01:40
   # Fork: 5 of 5
   # Warmup Iteration   1: 19.584 ns/op
   # Warmup Iteration   2: 19.616 ns/op
   # Warmup Iteration   3: 18.273 ns/op
   # Warmup Iteration   4: 18.619 ns/op
   # Warmup Iteration   5: 18.611 ns/op
   Iteration   1: 18.120 ns/op
   Iteration   2: 17.184 ns/op
   Iteration   3: 17.261 ns/op
   Iteration   4: 17.051 ns/op
   Iteration   5: 17.276 ns/op
   
   
   Result 
"org.apache.commons.lang3.CharSequenceUtilsToCharArrayTest.test7WrapperStringOld":
     18.443 ?99.9%) 0.577 ns/op [Average]
   
     (min, avg, max) = (17.051, 18.443, 20.469), stdev = 0.770
     CI (99.9%): [17.866, 19.019] (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.test7CharBufferNew     avgt   25   8.976 
?0.136  ns/op
   
   CharSequenceUtilsToCharArrayTest.test7CharBufferOld     avgt   25  22.892 
?0.595  ns/op
   
   CharSequenceUtilsToCharArrayTest.test7StringBufferNew   avgt   25  45.800 
?0.872  ns/op
   
   CharSequenceUtilsToCharArrayTest.test7StringBufferOld   avgt   25  83.216 
?2.109  ns/op
   
   CharSequenceUtilsToCharArrayTest.test7StringBuilderNew  avgt   25  38.974 
?1.220  ns/op
   
   CharSequenceUtilsToCharArrayTest.test7StringBuilderOld  avgt   25  37.069 
?0.621  ns/op
   
   CharSequenceUtilsToCharArrayTest.test7WrapperStringNew  avgt   25  10.741 
?0.280  ns/op
   
   CharSequenceUtilsToCharArrayTest.test7WrapperStringOld  avgt   25  18.443 
?0.577  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-28T13:19:00+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