Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Static Placeholder Benchmark [padla:ultimate-messenger]
package ru.progrm_jarvis.ultimatemessenger;
import lombok.NonNull;
import lombok.val;
import lombok.var;
import org.jetbrains.annotations.Nullable;
import org.openjdk.jmh.annotations.*;
import org.openjdk.jmh.infra.Blackhole;
import org.openjdk.jmh.runner.Runner;
import org.openjdk.jmh.runner.RunnerException;
import org.openjdk.jmh.runner.options.OptionsBuilder;
import ru.progrm_jarvis.javacommons.pair.Pair;
import ru.progrm_jarvis.javacommons.pair.SimplePair;
import ru.progrm_jarvis.ultimatemessenger.format.model.AsmTextModelFactory;
import ru.progrm_jarvis.ultimatemessenger.format.model.SimpleTextModelFactory;
import ru.progrm_jarvis.ultimatemessenger.format.model.TextModel;
import ru.progrm_jarvis.ultimatemessenger.format.placeholder.Placeholders;
import ru.progrm_jarvis.ultimatemessenger.format.placeholder.SimplePlaceholders;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ThreadLocalRandom;
import java.util.concurrent.TimeUnit;
import java.util.regex.Pattern;
@Threads(Threads.MAX)
@BenchmarkMode(Mode.AverageTime)
@OutputTimeUnit(TimeUnit.NANOSECONDS)
public class StaticPlaceholderBenchmark {
public static void main(@NonNull final String[] args) throws RunnerException {
new Runner(new OptionsBuilder().build()).run();
}
@Benchmark
public void stringReplace(final Blackhole blackhole,
final Configuration configuration,
final StringReplaceConfiguration stringReplaceConfiguration) {
for (var text : stringReplaceConfiguration.texts) {
for (val replacement : configuration.replacements.entrySet()) text
= text.replace(replacement.getKey(), replacement.getValue());
blackhole.consume(text);
}
}
@Benchmark
public void regex(final Blackhole blackhole,
final Configuration configuration,
final RegexConfiguration regexConfiguration) {
for (val text : regexConfiguration.texts) {
val matcher = regexConfiguration.placeholderPattern.matcher(text);
val result = new StringBuffer(); // this is not okay, but hi Java 8 support
while (matcher.find()) {
val group = matcher.group(1);
matcher.appendReplacement(result, configuration.replacements.get(group));
}
matcher.appendTail(result);
blackhole.consume(result.toString());
}
}
@Benchmark
public void simplePlaceholdersWithSimpleTmf(final Blackhole blackhole,
final SimpleTmfPlaceholdersConfiguration placeholdersConfiguration) {
for (val text : placeholdersConfiguration.texts) blackhole.consume(text.getText(null));
}
@Benchmark
public void simplePlaceholdersWithAsmTmf(final Blackhole blackhole,
final AsmTmfPlaceholdersConfiguration placeholdersConfiguration) {
for (val text : placeholdersConfiguration.texts) blackhole.consume(text.getText(null));
}
/**
* Basic generated configuration.
*/
@State(Scope.Benchmark)
public static class Configuration {
protected final Map<String, String> replacements = new HashMap<>();
protected final List<Pair<String, String>> textPairs = new ArrayList<>();
@Param({"1", "2", "10", "30", "50", "100"})
private int replacementsCount;
@Param({"1", "5", "10", "100", "1000"})
private int rawTextsCount;
@Setup
public void setup() {
val random = ThreadLocalRandom.current();
val indexedReplacements = new String[replacementsCount];
for (var i = 0; i < replacementsCount; i++) {
final String placeholder = "placeholder#" + i, replacement = Integer.toHexString(random.nextInt());
replacements.put(placeholder, replacement);
indexedReplacements[i] = replacement;
}
for (var i = 0; i < rawTextsCount; i++) {
val raw = new StringBuilder();
val formatted = new StringBuilder();
val textBlocks = random.nextInt(0xFF);
for (var blockIndex = random.nextBoolean() ? 0 : 1;
blockIndex < textBlocks; blockIndex++) if ((blockIndex & 0b1) == 0) {
// add plain text
val text = new StringBuilder();
val textLength = random.nextInt(0xF);
for (var textSubBlock = 0; textSubBlock < textLength; textSubBlock++) text
.append(Integer.toHexString(random.nextInt()));
raw.append(text);
formatted.append(text);
} else {
val placeholerId = random.nextInt(replacementsCount);
raw.append("{placeholder#").append(placeholerId).append('}');
formatted.append(indexedReplacements[placeholerId]);
}
textPairs.add(SimplePair.of(raw.toString(), formatted.toString()));
}
}
}
@State(Scope.Benchmark)
public static class StringReplaceConfiguration {
private final List<String> texts = new ArrayList<>();
@Setup
public void setup(final Configuration configuration) {
for (val textPair : configuration.textPairs) texts.add(textPair.getFirst());
}
}
@State(Scope.Benchmark)
public static class RegexConfiguration {
// don't know why but Intellij forces escaping of `{`
private final Pattern placeholderPattern = Pattern.compile("\\{(.*?)}");
private final List<String> texts = new ArrayList<>();
@Setup
public void setup(final Configuration configuration) {
for (val textPair : configuration.textPairs) texts.add(textPair.getFirst());
}
}
@State(Scope.Benchmark)
public static class PlaceholdersConfiguration {
protected final Placeholders<Object> placeholders = SimplePlaceholders.builder().build();
@Setup
public void setup(final Configuration configuration) {
for (val replacement : configuration.replacements.entrySet())
placeholders.add(
// it is fair to get the value each time from map as regex implementation will have to do so
replacement.getKey(), (source, target) -> replacement.getValue()
);
}
}
@State(Scope.Benchmark)
public static class SimpleTmfPlaceholdersConfiguration {
private final List<TextModel<@Nullable ?>> texts = new ArrayList<>();
@Setup
public void setup(final Configuration configuration,
final PlaceholdersConfiguration placeholdersConfiguration) {
val textModelFactory = SimpleTextModelFactory.<Object>get();
for (val textPair : configuration.textPairs) texts
.add(placeholdersConfiguration.placeholders.parse(textModelFactory, textPair.getFirst()));
}
}
@State(Scope.Benchmark)
public static class AsmTmfPlaceholdersConfiguration {
private final List<TextModel<@Nullable ?>> texts = new ArrayList<>();
@Setup
public void setup(final Configuration configuration,
final PlaceholdersConfiguration placeholdersConfiguration) {
val textModelFactory = AsmTextModelFactory.<Object>get();
for (val textPair : configuration.textPairs) texts
.add(placeholdersConfiguration.placeholders.parse(textModelFactory, textPair.getFirst()));
}
}
}
D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8 -classpath D:\IdeaProjects\padla\ultimate-messenger\target\test-classes;D:\IdeaProjects\padla\ultimate-messenger\target\classes;D:\IdeaProjects\padla\java-commons\target\classes;C:\Users\PROgrammer_JARvis\.m2\repository\com\google\guava\guava\28.2-jre\guava-28.2-jre.jar;C:\Users\PROgrammer_JARvis\.m2\repository\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar;C:\Users\PROgrammer_JARvis\.m2\repository\com\google\guava\listenablefuture\9999.0-empty-to-avoid-conflict-with-guava\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;C:\Users\PROgrammer_JARvis\.m2\repository\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;C:\Users\PROgrammer_JARvis\.m2\repository\org\checkerframework\checker-qual\2.10.0\checker-qual-2.10.0.jar;C:\Users\PROgrammer_JARvis\.m2\repository\com\google\errorprone\error_prone_annotations\2.3.4\error_prone_annotations-2.3.4.jar;C:\Users\PROgrammer_JARvis\.m2\repository\com\google\j2objc\j2objc-annotations\1.3\j2objc-annotations-1.3.jar;C:\Users\PROgrammer_JARvis\.m2\repository\com\google\code\gson\gson\2.8.6\gson-2.8.6.jar;C:\Users\PROgrammer_JARvis\.m2\repository\org\ow2\asm\asm\7.3.1\asm-7.3.1.jar;C:\Users\PROgrammer_JARvis\.m2\repository\org\javassist\javassist\3.26.0-GA\javassist-3.26.0-GA.jar;C:\Users\PROgrammer_JARvis\.m2\repository\org\projectlombok\lombok\1.18.10\lombok-1.18.10.jar;C:\Users\PROgrammer_JARvis\.m2\repository\org\jetbrains\annotations\18.0.0\annotations-18.0.0.jar;C:\Users\PROgrammer_JARvis\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.6.0\junit-jupiter-api-5.6.0.jar;C:\Users\PROgrammer_JARvis\.m2\repository\org\apiguardian\apiguardian-api\1.1.0\apiguardian-api-1.1.0.jar;C:\Users\PROgrammer_JARvis\.m2\repository\org\opentest4j\opentest4j\1.2.0\opentest4j-1.2.0.jar;C:\Users\PROgrammer_JARvis\.m2\repository\org\junit\platform\junit-platform-commons\1.6.0\junit-platform-commons-1.6.0.jar;C:\Users\PROgrammer_JARvis\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.6.0\junit-jupiter-params-5.6.0.jar;C:\Users\PROgrammer_JARvis\.m2\repository\org\hamcrest\hamcrest-all\1.3\hamcrest-all-1.3.jar;C:\Users\PROgrammer_JARvis\.m2\repository\org\openjdk\jmh\jmh-core\1.23\jmh-core-1.23.jar;C:\Users\PROgrammer_JARvis\.m2\repository\net\sf\jopt-simple\jopt-simple\4.6\jopt-simple-4.6.jar;C:\Users\PROgrammer_JARvis\.m2\repository\org\apache\commons\commons-math3\3.2\commons-math3-3.2.jar;C:\Users\PROgrammer_JARvis\.m2\repository\org\openjdk\jmh\jmh-generator-annprocess\1.23\jmh-generator-annprocess-1.23.jar ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/C:/Users/PROgrammer_JARvis/.m2/repository/org/openjdk/jmh/jmh-core/1.23/jmh-core-1.23.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
# Detecting actual CPU count: 12 detected
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 1, replacementsCount = 1)
# Run progress: 0,00% complete, ETA 16:40:00
# Fork: 1 of 5
# Warmup Iteration 1: 71590,396 ±(99.9%) 1242,200 ns/op
# Warmup Iteration 2: 70486,165 ±(99.9%) 2259,207 ns/op
# Warmup Iteration 3: 66984,812 ±(99.9%) 222,327 ns/op
# Warmup Iteration 4: 66972,900 ±(99.9%) 162,792 ns/op
# Warmup Iteration 5: 66932,985 ±(99.9%) 136,160 ns/op
Iteration 1: 66950,257 ±(99.9%) 194,582 ns/op
Iteration 2: 66944,002 ±(99.9%) 124,063 ns/op
Iteration 3: 66857,781 ±(99.9%) 102,036 ns/op
Iteration 4: 66822,156 ±(99.9%) 147,464 ns/op
Iteration 5: 66842,871 ±(99.9%) 107,010 ns/op
# Run progress: 0,17% complete, ETA 16:49:06
# Fork: 2 of 5
# Warmup Iteration 1: 75280,759 ±(99.9%) 205,698 ns/op
# Warmup Iteration 2: 73397,586 ±(99.9%) 495,513 ns/op
# Warmup Iteration 3: 73483,231 ±(99.9%) 266,310 ns/op
# Warmup Iteration 4: 73595,854 ±(99.9%) 215,854 ns/op
# Warmup Iteration 5: 72955,581 ±(99.9%) 147,950 ns/op
Iteration 1: 72934,771 ±(99.9%) 108,748 ns/op
Iteration 2: 72949,593 ±(99.9%) 123,680 ns/op
Iteration 3: 72951,114 ±(99.9%) 128,954 ns/op
Iteration 4: 72942,518 ±(99.9%) 111,782 ns/op
Iteration 5: 72939,647 ±(99.9%) 168,058 ns/op
# Run progress: 0,33% complete, ETA 16:46:09
# Fork: 3 of 5
# Warmup Iteration 1: 70791,206 ±(99.9%) 305,987 ns/op
# Warmup Iteration 2: 70245,219 ±(99.9%) 429,182 ns/op
# Warmup Iteration 3: 69470,465 ±(99.9%) 263,755 ns/op
# Warmup Iteration 4: 69192,946 ±(99.9%) 196,320 ns/op
# Warmup Iteration 5: 69002,516 ±(99.9%) 94,264 ns/op
Iteration 1: 68988,791 ±(99.9%) 186,888 ns/op
Iteration 2: 68998,820 ±(99.9%) 151,198 ns/op
Iteration 3: 69027,198 ±(99.9%) 135,244 ns/op
Iteration 4: 69042,897 ±(99.9%) 106,307 ns/op
Iteration 5: 69000,301 ±(99.9%) 123,283 ns/op
# Run progress: 0,50% complete, ETA 16:44:16
# Fork: 4 of 5
# Warmup Iteration 1: 42791,570 ±(99.9%) 165,892 ns/op
# Warmup Iteration 2: 42377,886 ±(99.9%) 96,742 ns/op
# Warmup Iteration 3: 41958,323 ±(99.9%) 90,252 ns/op
# Warmup Iteration 4: 42500,741 ±(99.9%) 299,310 ns/op
# Warmup Iteration 5: 41987,281 ±(99.9%) 98,204 ns/op
Iteration 1: 41917,021 ±(99.9%) 152,471 ns/op
Iteration 2: 41941,578 ±(99.9%) 94,193 ns/op
Iteration 3: 41996,471 ±(99.9%) 162,377 ns/op
Iteration 4: 41953,927 ±(99.9%) 151,967 ns/op
Iteration 5: 41942,246 ±(99.9%) 115,141 ns/op
# Run progress: 0,67% complete, ETA 16:42:37
# Fork: 5 of 5
# Warmup Iteration 1: 15342,172 ±(99.9%) 40,609 ns/op
# Warmup Iteration 2: 15234,908 ±(99.9%) 61,231 ns/op
# Warmup Iteration 3: 15199,128 ±(99.9%) 49,772 ns/op
# Warmup Iteration 4: 15081,295 ±(99.9%) 50,223 ns/op
# Warmup Iteration 5: 15088,346 ±(99.9%) 43,097 ns/op
Iteration 1: 15081,083 ±(99.9%) 48,250 ns/op
Iteration 2: 15085,643 ±(99.9%) 35,567 ns/op
Iteration 3: 15156,684 ±(99.9%) 56,246 ns/op
Iteration 4: 15109,568 ±(99.9%) 45,803 ns/op
Iteration 5: 15072,364 ±(99.9%) 47,026 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
53177,972 ±(99.9%) 16767,850 ns/op [Average]
(min, avg, max) = (15072,364, 53177,972, 72951,114), stdev = 22384,599
CI (99.9%): [36410,122, 69945,822] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 1, replacementsCount = 2)
# Run progress: 0,83% complete, ETA 16:40:47
# Fork: 1 of 5
# Warmup Iteration 1: 26742,903 ±(99.9%) 182,332 ns/op
# Warmup Iteration 2: 25811,465 ±(99.9%) 125,195 ns/op
# Warmup Iteration 3: 25991,890 ±(99.9%) 126,370 ns/op
# Warmup Iteration 4: 25758,214 ±(99.9%) 76,591 ns/op
# Warmup Iteration 5: 25734,761 ±(99.9%) 84,297 ns/op
Iteration 1: 25756,610 ±(99.9%) 81,795 ns/op
Iteration 2: 25723,483 ±(99.9%) 40,593 ns/op
Iteration 3: 25814,830 ±(99.9%) 103,661 ns/op
Iteration 4: 25742,152 ±(99.9%) 76,690 ns/op
Iteration 5: 25728,721 ±(99.9%) 65,710 ns/op
# Run progress: 1,00% complete, ETA 16:39:03
# Fork: 2 of 5
# Warmup Iteration 1: 80641,336 ±(99.9%) 327,802 ns/op
# Warmup Iteration 2: 79481,928 ±(99.9%) 387,043 ns/op
# Warmup Iteration 3: 80194,492 ±(99.9%) 119,995 ns/op
# Warmup Iteration 4: 81698,515 ±(99.9%) 686,034 ns/op
# Warmup Iteration 5: 83330,366 ±(99.9%) 1089,207 ns/op
Iteration 1: 83375,408 ±(99.9%) 998,118 ns/op
Iteration 2: 83569,501 ±(99.9%) 1574,270 ns/op
Iteration 3: 83635,412 ±(99.9%) 1563,882 ns/op
Iteration 4: 83888,291 ±(99.9%) 647,074 ns/op
Iteration 5: 82985,142 ±(99.9%) 1122,017 ns/op
# Run progress: 1,17% complete, ETA 16:37:26
# Fork: 3 of 5
# Warmup Iteration 1: 10278,377 ±(99.9%) 67,943 ns/op
# Warmup Iteration 2: 10084,454 ±(99.9%) 78,215 ns/op
# Warmup Iteration 3: 10043,546 ±(99.9%) 49,235 ns/op
# Warmup Iteration 4: 10584,538 ±(99.9%) 133,238 ns/op
# Warmup Iteration 5: 10417,359 ±(99.9%) 111,513 ns/op
Iteration 1: 10377,767 ±(99.9%) 133,359 ns/op
Iteration 2: 10340,648 ±(99.9%) 149,567 ns/op
Iteration 3: 10321,688 ±(99.9%) 129,309 ns/op
Iteration 4: 10501,599 ±(99.9%) 220,881 ns/op
Iteration 5: 10347,156 ±(99.9%) 81,368 ns/op
# Run progress: 1,33% complete, ETA 16:35:41
# Fork: 4 of 5
# Warmup Iteration 1: 59879,081 ±(99.9%) 274,391 ns/op
# Warmup Iteration 2: 58299,017 ±(99.9%) 219,702 ns/op
# Warmup Iteration 3: 58081,895 ±(99.9%) 150,552 ns/op
# Warmup Iteration 4: 61270,266 ±(99.9%) 1045,665 ns/op
# Warmup Iteration 5: 59606,054 ±(99.9%) 410,411 ns/op
Iteration 1: 60426,136 ±(99.9%) 885,841 ns/op
Iteration 2: 60175,334 ±(99.9%) 841,245 ns/op
Iteration 3: 59660,238 ±(99.9%) 638,593 ns/op
Iteration 4: 59357,526 ±(99.9%) 590,926 ns/op
Iteration 5: 60484,314 ±(99.9%) 592,560 ns/op
# Run progress: 1,50% complete, ETA 16:33:53
# Fork: 5 of 5
# Warmup Iteration 1: 74955,909 ±(99.9%) 205,016 ns/op
# Warmup Iteration 2: 73199,057 ±(99.9%) 584,367 ns/op
# Warmup Iteration 3: 75359,217 ±(99.9%) 667,000 ns/op
# Warmup Iteration 4: 77206,075 ±(99.9%) 1688,069 ns/op
# Warmup Iteration 5: 76484,429 ±(99.9%) 1249,129 ns/op
Iteration 1: 76937,257 ±(99.9%) 1352,846 ns/op
Iteration 2: 75074,513 ±(99.9%) 908,256 ns/op
Iteration 3: 75429,371 ±(99.9%) 690,004 ns/op
Iteration 4: 76862,081 ±(99.9%) 1033,939 ns/op
Iteration 5: 75642,518 ±(99.9%) 1082,545 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
51126,308 ±(99.9%) 21758,384 ns/op [Average]
(min, avg, max) = (10321,688, 51126,308, 83888,291), stdev = 29046,820
CI (99.9%): [29367,924, 72884,691] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 1, replacementsCount = 10)
# Run progress: 1,67% complete, ETA 16:32:13
# Fork: 1 of 5
# Warmup Iteration 1: 59291,291 ±(99.9%) 274,632 ns/op
# Warmup Iteration 2: 57932,973 ±(99.9%) 314,952 ns/op
# Warmup Iteration 3: 57967,592 ±(99.9%) 470,139 ns/op
# Warmup Iteration 4: 58626,059 ±(99.9%) 306,577 ns/op
# Warmup Iteration 5: 59487,558 ±(99.9%) 647,339 ns/op
Iteration 1: 59564,944 ±(99.9%) 457,271 ns/op
Iteration 2: 59172,002 ±(99.9%) 710,984 ns/op
Iteration 3: 59941,665 ±(99.9%) 641,315 ns/op
Iteration 4: 59532,779 ±(99.9%) 804,100 ns/op
Iteration 5: 59944,901 ±(99.9%) 693,139 ns/op
# Run progress: 1,83% complete, ETA 16:30:33
# Fork: 2 of 5
# Warmup Iteration 1: 83586,287 ±(99.9%) 1237,220 ns/op
# Warmup Iteration 2: 77879,802 ±(99.9%) 383,486 ns/op
# Warmup Iteration 3: 77641,396 ±(99.9%) 180,712 ns/op
# Warmup Iteration 4: 79764,657 ±(99.9%) 846,780 ns/op
# Warmup Iteration 5: 81021,716 ±(99.9%) 1038,234 ns/op
Iteration 1: 79812,585 ±(99.9%) 953,759 ns/op
Iteration 2: 79639,324 ±(99.9%) 552,244 ns/op
Iteration 3: 80237,245 ±(99.9%) 872,401 ns/op
Iteration 4: 80059,106 ±(99.9%) 620,767 ns/op
Iteration 5: 80043,475 ±(99.9%) 1081,931 ns/op
# Run progress: 2,00% complete, ETA 16:28:51
# Fork: 3 of 5
# Warmup Iteration 1: 85037,703 ±(99.9%) 919,256 ns/op
# Warmup Iteration 2: 80874,162 ±(99.9%) 488,533 ns/op
# Warmup Iteration 3: 80969,928 ±(99.9%) 289,014 ns/op
# Warmup Iteration 4: 81316,164 ±(99.9%) 747,232 ns/op
# Warmup Iteration 5: 83600,747 ±(99.9%) 734,114 ns/op
Iteration 1: 84412,404 ±(99.9%) 1121,684 ns/op
Iteration 2: 82795,935 ±(99.9%) 623,592 ns/op
Iteration 3: 84280,527 ±(99.9%) 999,484 ns/op
Iteration 4: 83800,833 ±(99.9%) 900,499 ns/op
Iteration 5: 83035,172 ±(99.9%) 669,913 ns/op
# Run progress: 2,17% complete, ETA 16:27:10
# Fork: 4 of 5
# Warmup Iteration 1: 40924,412 ±(99.9%) 385,566 ns/op
# Warmup Iteration 2: 39250,409 ±(99.9%) 271,430 ns/op
# Warmup Iteration 3: 39038,447 ±(99.9%) 147,222 ns/op
# Warmup Iteration 4: 39072,248 ±(99.9%) 118,429 ns/op
# Warmup Iteration 5: 40299,001 ±(99.9%) 361,935 ns/op
Iteration 1: 40216,131 ±(99.9%) 357,933 ns/op
Iteration 2: 41072,072 ±(99.9%) 1544,161 ns/op
Iteration 3: 41511,527 ±(99.9%) 1737,501 ns/op
Iteration 4: 42532,554 ±(99.9%) 1079,554 ns/op
Iteration 5: 41687,690 ±(99.9%) 981,422 ns/op
# Run progress: 2,33% complete, ETA 16:25:27
# Fork: 5 of 5
# Warmup Iteration 1: 54966,071 ±(99.9%) 2325,704 ns/op
# Warmup Iteration 2: 54127,307 ±(99.9%) 4368,782 ns/op
# Warmup Iteration 3: 52690,220 ±(99.9%) 2645,008 ns/op
# Warmup Iteration 4: 53931,023 ±(99.9%) 2319,874 ns/op
# Warmup Iteration 5: 55356,636 ±(99.9%) 2981,839 ns/op
Iteration 1: 54526,347 ±(99.9%) 3370,713 ns/op
Iteration 2: 53631,569 ±(99.9%) 2594,647 ns/op
Iteration 3: 54149,450 ±(99.9%) 1647,462 ns/op
Iteration 4: 54715,768 ±(99.9%) 244,162 ns/op
Iteration 5: 55617,769 ±(99.9%) 1456,088 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
63837,351 ±(99.9%) 12147,016 ns/op [Average]
(min, avg, max) = (40216,131, 63837,351, 84412,404), stdev = 16215,919
CI (99.9%): [51690,335, 75984,367] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 1, replacementsCount = 30)
# Run progress: 2,50% complete, ETA 16:23:49
# Fork: 1 of 5
# Warmup Iteration 1: 28232,595 ±(99.9%) 844,482 ns/op
# Warmup Iteration 2: 27151,425 ±(99.9%) 1342,059 ns/op
# Warmup Iteration 3: 27534,123 ±(99.9%) 1760,063 ns/op
# Warmup Iteration 4: 27480,396 ±(99.9%) 345,513 ns/op
# Warmup Iteration 5: 28107,338 ±(99.9%) 451,795 ns/op
Iteration 1: 28301,073 ±(99.9%) 665,964 ns/op
Iteration 2: 27495,943 ±(99.9%) 362,735 ns/op
Iteration 3: 26890,320 ±(99.9%) 226,782 ns/op
Iteration 4: 26488,533 ±(99.9%) 126,599 ns/op
Iteration 5: 26661,068 ±(99.9%) 144,256 ns/op
# Run progress: 2,67% complete, ETA 16:22:08
# Fork: 2 of 5
# Warmup Iteration 1: 45314,330 ±(99.9%) 1942,550 ns/op
# Warmup Iteration 2: 43414,123 ±(99.9%) 506,846 ns/op
# Warmup Iteration 3: 42761,869 ±(99.9%) 102,668 ns/op
# Warmup Iteration 4: 43230,591 ±(99.9%) 258,490 ns/op
# Warmup Iteration 5: 46460,850 ±(99.9%) 1413,898 ns/op
Iteration 1: 45704,792 ±(99.9%) 1172,594 ns/op
Iteration 2: 45996,094 ±(99.9%) 1278,022 ns/op
Iteration 3: 46047,828 ±(99.9%) 2167,910 ns/op
Iteration 4: 45777,706 ±(99.9%) 1357,425 ns/op
Iteration 5: 45601,768 ±(99.9%) 1379,657 ns/op
# Run progress: 2,83% complete, ETA 16:20:59
# Fork: 3 of 5
# Warmup Iteration 1: 3868,603 ±(99.9%) 205,995 ns/op
# Warmup Iteration 2: 3901,458 ±(99.9%) 458,605 ns/op
# Warmup Iteration 3: 3959,229 ±(99.9%) 547,369 ns/op
# Warmup Iteration 4: 4013,913 ±(99.9%) 185,397 ns/op
# Warmup Iteration 5: 4001,463 ±(99.9%) 247,735 ns/op
Iteration 1: 3986,355 ±(99.9%) 244,154 ns/op
Iteration 2: 3967,243 ±(99.9%) 325,069 ns/op
Iteration 3: 3959,001 ±(99.9%) 360,265 ns/op
Iteration 4: 3950,709 ±(99.9%) 186,483 ns/op
Iteration 5: 3923,989 ±(99.9%) 335,877 ns/op
# Run progress: 3,00% complete, ETA 16:19:21
# Fork: 4 of 5
# Warmup Iteration 1: 8053,706 ±(99.9%) 867,847 ns/op
# Warmup Iteration 2: 7703,433 ±(99.9%) 696,549 ns/op
# Warmup Iteration 3: 7647,259 ±(99.9%) 570,864 ns/op
# Warmup Iteration 4: 7895,693 ±(99.9%) 441,506 ns/op
# Warmup Iteration 5: 7989,656 ±(99.9%) 322,830 ns/op
Iteration 1: 8057,102 ±(99.9%) 174,988 ns/op
Iteration 2: 7875,806 ±(99.9%) 154,790 ns/op
Iteration 3: 7917,957 ±(99.9%) 202,838 ns/op
Iteration 4: 7923,172 ±(99.9%) 253,083 ns/op
Iteration 5: 7956,718 ±(99.9%) 227,689 ns/op
# Run progress: 3,17% complete, ETA 16:17:42
# Fork: 5 of 5
# Warmup Iteration 1: 8177,199 ±(99.9%) 1043,841 ns/op
# Warmup Iteration 2: 7695,155 ±(99.9%) 451,272 ns/op
# Warmup Iteration 3: 8121,681 ±(99.9%) 689,533 ns/op
# Warmup Iteration 4: 8083,261 ±(99.9%) 483,887 ns/op
# Warmup Iteration 5: 8070,375 ±(99.9%) 302,918 ns/op
Iteration 1: 8105,463 ±(99.9%) 315,945 ns/op
Iteration 2: 8048,403 ±(99.9%) 260,059 ns/op
Iteration 3: 8034,338 ±(99.9%) 263,666 ns/op
Iteration 4: 8048,950 ±(99.9%) 294,560 ns/op
Iteration 5: 8056,747 ±(99.9%) 336,853 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
18591,083 ±(99.9%) 12108,186 ns/op [Average]
(min, avg, max) = (3923,989, 18591,083, 46047,828), stdev = 16164,082
CI (99.9%): [6482,897, 30699,269] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 1, replacementsCount = 50)
# Run progress: 3,33% complete, ETA 16:16:03
# Fork: 1 of 5
# Warmup Iteration 1: 47062,946 ±(99.9%) 4737,883 ns/op
# Warmup Iteration 2: 46202,847 ±(99.9%) 4247,824 ns/op
# Warmup Iteration 3: 47035,392 ±(99.9%) 3364,262 ns/op
# Warmup Iteration 4: 46837,873 ±(99.9%) 2021,491 ns/op
# Warmup Iteration 5: 46986,775 ±(99.9%) 2375,287 ns/op
Iteration 1: 46693,785 ±(99.9%) 1439,577 ns/op
Iteration 2: 46960,179 ±(99.9%) 1608,766 ns/op
Iteration 3: 46830,979 ±(99.9%) 1852,059 ns/op
Iteration 4: 46441,595 ±(99.9%) 1702,519 ns/op
Iteration 5: 47086,888 ±(99.9%) 1494,388 ns/op
# Run progress: 3,50% complete, ETA 16:14:21
# Fork: 2 of 5
# Warmup Iteration 1: 20967,752 ±(99.9%) 923,141 ns/op
# Warmup Iteration 2: 20602,157 ±(99.9%) 2809,047 ns/op
# Warmup Iteration 3: 19440,770 ±(99.9%) 1085,093 ns/op
# Warmup Iteration 4: 19868,275 ±(99.9%) 385,863 ns/op
# Warmup Iteration 5: 19961,418 ±(99.9%) 389,961 ns/op
Iteration 1: 20330,382 ±(99.9%) 851,395 ns/op
Iteration 2: 19969,264 ±(99.9%) 1062,252 ns/op
Iteration 3: 19851,803 ±(99.9%) 787,262 ns/op
Iteration 4: 20257,024 ±(99.9%) 679,449 ns/op
Iteration 5: 20897,792 ±(99.9%) 1779,665 ns/op
# Run progress: 3,67% complete, ETA 16:12:43
# Fork: 3 of 5
# Warmup Iteration 1: 25540,629 ±(99.9%) 1426,874 ns/op
# Warmup Iteration 2: 24555,448 ±(99.9%) 2738,030 ns/op
# Warmup Iteration 3: 23997,310 ±(99.9%) 1185,500 ns/op
# Warmup Iteration 4: 24242,490 ±(99.9%) 466,869 ns/op
# Warmup Iteration 5: 24192,012 ±(99.9%) 325,903 ns/op
Iteration 1: 24257,959 ±(99.9%) 472,933 ns/op
Iteration 2: 24256,129 ±(99.9%) 616,078 ns/op
Iteration 3: 24326,184 ±(99.9%) 440,712 ns/op
Iteration 4: 24414,333 ±(99.9%) 430,552 ns/op
Iteration 5: 24562,010 ±(99.9%) 739,654 ns/op
# Run progress: 3,83% complete, ETA 16:10:59
# Fork: 4 of 5
# Warmup Iteration 1: 54945,620 ±(99.9%) 2841,084 ns/op
# Warmup Iteration 2: 52424,540 ±(99.9%) 4391,659 ns/op
# Warmup Iteration 3: 52450,865 ±(99.9%) 3386,502 ns/op
# Warmup Iteration 4: 51425,286 ±(99.9%) 682,132 ns/op
# Warmup Iteration 5: 50249,156 ±(99.9%) 379,629 ns/op
Iteration 1: 50865,248 ±(99.9%) 529,535 ns/op
Iteration 2: 53026,358 ±(99.9%) 721,618 ns/op
Iteration 3: 54206,087 ±(99.9%) 587,291 ns/op
Iteration 4: 53977,427 ±(99.9%) 818,894 ns/op
Iteration 5: 54595,711 ±(99.9%) 750,087 ns/op
# Run progress: 4,00% complete, ETA 16:09:17
# Fork: 5 of 5
# Warmup Iteration 1: 11861,903 ±(99.9%) 179,428 ns/op
# Warmup Iteration 2: 11250,953 ±(99.9%) 743,917 ns/op
# Warmup Iteration 3: 11606,670 ±(99.9%) 542,994 ns/op
# Warmup Iteration 4: 11711,683 ±(99.9%) 465,452 ns/op
# Warmup Iteration 5: 11657,526 ±(99.9%) 551,641 ns/op
Iteration 1: 11458,074 ±(99.9%) 524,224 ns/op
Iteration 2: 11417,273 ±(99.9%) 545,233 ns/op
Iteration 3: 11444,493 ±(99.9%) 593,029 ns/op
Iteration 4: 11509,494 ±(99.9%) 471,810 ns/op
Iteration 5: 11510,933 ±(99.9%) 590,105 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
31245,896 ±(99.9%) 12285,291 ns/op [Average]
(min, avg, max) = (11417,273, 31245,896, 54595,711), stdev = 16400,512
CI (99.9%): [18960,605, 43531,187] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 1, replacementsCount = 100)
# Run progress: 4,17% complete, ETA 16:07:38
# Fork: 1 of 5
# Warmup Iteration 1: 26111,086 ±(99.9%) 2259,733 ns/op
# Warmup Iteration 2: 25672,447 ±(99.9%) 3524,887 ns/op
# Warmup Iteration 3: 25062,179 ±(99.9%) 2682,139 ns/op
# Warmup Iteration 4: 25465,109 ±(99.9%) 641,610 ns/op
# Warmup Iteration 5: 25455,183 ±(99.9%) 1103,930 ns/op
Iteration 1: 25287,582 ±(99.9%) 966,133 ns/op
Iteration 2: 25232,870 ±(99.9%) 701,829 ns/op
Iteration 3: 25884,448 ±(99.9%) 1214,121 ns/op
Iteration 4: 25737,897 ±(99.9%) 1164,504 ns/op
Iteration 5: 25715,973 ±(99.9%) 1336,955 ns/op
# Run progress: 4,33% complete, ETA 16:05:57
# Fork: 2 of 5
# Warmup Iteration 1: 73895,733 ±(99.9%) 6782,709 ns/op
# Warmup Iteration 2: 72514,132 ±(99.9%) 9946,519 ns/op
# Warmup Iteration 3: 69147,897 ±(99.9%) 6837,977 ns/op
# Warmup Iteration 4: 69587,464 ±(99.9%) 3686,786 ns/op
# Warmup Iteration 5: 70246,276 ±(99.9%) 1116,528 ns/op
Iteration 1: 67420,841 ±(99.9%) 841,557 ns/op
Iteration 2: 68968,453 ±(99.9%) 6009,387 ns/op
Iteration 3: 68352,883 ±(99.9%) 3595,217 ns/op
Iteration 4: 70880,530 ±(99.9%) 2601,144 ns/op
Iteration 5: 70152,811 ±(99.9%) 1926,364 ns/op
# Run progress: 4,50% complete, ETA 16:04:17
# Fork: 3 of 5
# Warmup Iteration 1: 49834,602 ±(99.9%) 3642,102 ns/op
# Warmup Iteration 2: 47859,074 ±(99.9%) 3229,565 ns/op
# Warmup Iteration 3: 48236,450 ±(99.9%) 2701,574 ns/op
# Warmup Iteration 4: 49035,193 ±(99.9%) 2605,357 ns/op
# Warmup Iteration 5: 50955,816 ±(99.9%) 2574,267 ns/op
Iteration 1: 50684,314 ±(99.9%) 1930,339 ns/op
Iteration 2: 51014,754 ±(99.9%) 2369,406 ns/op
Iteration 3: 51198,726 ±(99.9%) 1239,592 ns/op
Iteration 4: 52236,216 ±(99.9%) 3812,335 ns/op
Iteration 5: 54009,356 ±(99.9%) 5306,574 ns/op
# Run progress: 4,67% complete, ETA 16:02:36
# Fork: 4 of 5
# Warmup Iteration 1: 19798,100 ±(99.9%) 1225,739 ns/op
# Warmup Iteration 2: 19042,000 ±(99.9%) 2055,548 ns/op
# Warmup Iteration 3: 19300,134 ±(99.9%) 540,528 ns/op
# Warmup Iteration 4: 19211,788 ±(99.9%) 504,623 ns/op
# Warmup Iteration 5: 19091,154 ±(99.9%) 962,705 ns/op
Iteration 1: 19284,750 ±(99.9%) 703,741 ns/op
Iteration 2: 19118,616 ±(99.9%) 473,178 ns/op
Iteration 3: 19203,363 ±(99.9%) 273,427 ns/op
Iteration 4: 18932,224 ±(99.9%) 505,752 ns/op
Iteration 5: 19119,900 ±(99.9%) 670,766 ns/op
# Run progress: 4,83% complete, ETA 16:00:56
# Fork: 5 of 5
# Warmup Iteration 1: 87948,336 ±(99.9%) 6145,768 ns/op
# Warmup Iteration 2: 85959,999 ±(99.9%) 8949,641 ns/op
# Warmup Iteration 3: 84566,681 ±(99.9%) 8490,478 ns/op
# Warmup Iteration 4: 86169,354 ±(99.9%) 5079,142 ns/op
# Warmup Iteration 5: 86631,042 ±(99.9%) 3330,231 ns/op
Iteration 1: 87667,416 ±(99.9%) 3593,071 ns/op
Iteration 2: 87166,394 ±(99.9%) 1977,443 ns/op
Iteration 3: 86208,693 ±(99.9%) 1837,629 ns/op
Iteration 4: 86319,425 ±(99.9%) 2905,004 ns/op
Iteration 5: 86283,265 ±(99.9%) 5281,580 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
50483,268 ±(99.9%) 19554,894 ns/op [Average]
(min, avg, max) = (18932,224, 50483,268, 87667,416), stdev = 26105,224
CI (99.9%): [30928,374, 70038,162] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 5, replacementsCount = 1)
# Run progress: 5,00% complete, ETA 15:59:17
# Fork: 1 of 5
# Warmup Iteration 1: 256073,311 ±(99.9%) 16651,079 ns/op
# Warmup Iteration 2: 251026,973 ±(99.9%) 16054,192 ns/op
# Warmup Iteration 3: 243375,436 ±(99.9%) 30237,168 ns/op
# Warmup Iteration 4: 246274,360 ±(99.9%) 7121,869 ns/op
# Warmup Iteration 5: 246206,221 ±(99.9%) 3888,124 ns/op
Iteration 1: 244368,225 ±(99.9%) 6118,951 ns/op
Iteration 2: 244121,505 ±(99.9%) 6639,686 ns/op
Iteration 3: 247267,579 ±(99.9%) 5416,376 ns/op
Iteration 4: 242928,422 ±(99.9%) 3974,197 ns/op
Iteration 5: 236638,483 ±(99.9%) 3846,005 ns/op
# Run progress: 5,17% complete, ETA 15:57:36
# Fork: 2 of 5
# Warmup Iteration 1: 269043,681 ±(99.9%) 31966,274 ns/op
# Warmup Iteration 2: 264544,420 ±(99.9%) 31692,242 ns/op
# Warmup Iteration 3: 266016,426 ±(99.9%) 7111,818 ns/op
# Warmup Iteration 4: 268680,682 ±(99.9%) 5043,013 ns/op
# Warmup Iteration 5: 271903,085 ±(99.9%) 6836,568 ns/op
Iteration 1: 271976,955 ±(99.9%) 8854,767 ns/op
Iteration 2: 268766,442 ±(99.9%) 8328,624 ns/op
Iteration 3: 268075,812 ±(99.9%) 11221,842 ns/op
Iteration 4: 267008,264 ±(99.9%) 4992,670 ns/op
Iteration 5: 269438,870 ±(99.9%) 10506,139 ns/op
# Run progress: 5,33% complete, ETA 15:55:57
# Fork: 3 of 5
# Warmup Iteration 1: 264099,467 ±(99.9%) 12213,461 ns/op
# Warmup Iteration 2: 255072,727 ±(99.9%) 34088,972 ns/op
# Warmup Iteration 3: 261132,255 ±(99.9%) 33213,246 ns/op
# Warmup Iteration 4: 254380,262 ±(99.9%) 6146,708 ns/op
# Warmup Iteration 5: 263321,600 ±(99.9%) 14619,826 ns/op
Iteration 1: 261282,857 ±(99.9%) 12406,137 ns/op
Iteration 2: 261976,952 ±(99.9%) 22772,145 ns/op
Iteration 3: 264521,264 ±(99.9%) 16971,048 ns/op
Iteration 4: 266590,950 ±(99.9%) 18790,914 ns/op
Iteration 5: 266450,768 ±(99.9%) 23725,183 ns/op
# Run progress: 5,50% complete, ETA 15:54:15
# Fork: 4 of 5
# Warmup Iteration 1: 291178,734 ±(99.9%) 17149,590 ns/op
# Warmup Iteration 2: 270847,668 ±(99.9%) 15786,804 ns/op
# Warmup Iteration 3: 259146,471 ±(99.9%) 660,941 ns/op
# Warmup Iteration 4: 258472,747 ±(99.9%) 618,109 ns/op
# Warmup Iteration 5: 259467,100 ±(99.9%) 1224,361 ns/op
Iteration 1: 280355,300 ±(99.9%) 17330,173 ns/op
Iteration 2: 281714,770 ±(99.9%) 18600,556 ns/op
Iteration 3: 279207,509 ±(99.9%) 3836,835 ns/op
Iteration 4: 280736,886 ±(99.9%) 5923,205 ns/op
Iteration 5: 281840,174 ±(99.9%) 3451,546 ns/op
# Run progress: 5,67% complete, ETA 15:52:33
# Fork: 5 of 5
# Warmup Iteration 1: 329929,944 ±(99.9%) 12443,972 ns/op
# Warmup Iteration 2: 324321,012 ±(99.9%) 54986,146 ns/op
# Warmup Iteration 3: 319056,477 ±(99.9%) 33859,582 ns/op
# Warmup Iteration 4: 315237,727 ±(99.9%) 3659,220 ns/op
# Warmup Iteration 5: 310937,927 ±(99.9%) 4707,425 ns/op
Iteration 1: 318347,586 ±(99.9%) 6972,009 ns/op
Iteration 2: 318220,156 ±(99.9%) 6072,737 ns/op
Iteration 3: 315332,014 ±(99.9%) 6524,545 ns/op
Iteration 4: 317666,778 ±(99.9%) 7670,753 ns/op
Iteration 5: 320734,372 ±(99.9%) 6139,037 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
275022,756 ±(99.9%) 18987,408 ns/op [Average]
(min, avg, max) = (236638,483, 275022,756, 320734,372), stdev = 25347,647
CI (99.9%): [256035,348, 294010,164] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 5, replacementsCount = 2)
# Run progress: 5,83% complete, ETA 15:51:08
# Fork: 1 of 5
# Warmup Iteration 1: 365805,927 ±(99.9%) 21270,756 ns/op
# Warmup Iteration 2: 364510,887 ±(99.9%) 42628,014 ns/op
# Warmup Iteration 3: 356630,105 ±(99.9%) 5441,685 ns/op
# Warmup Iteration 4: 349905,546 ±(99.9%) 5945,313 ns/op
# Warmup Iteration 5: 356511,400 ±(99.9%) 4209,752 ns/op
Iteration 1: 363072,030 ±(99.9%) 7242,899 ns/op
Iteration 2: 356403,341 ±(99.9%) 6616,788 ns/op
Iteration 3: 361149,705 ±(99.9%) 10013,321 ns/op
Iteration 4: 356400,966 ±(99.9%) 5357,801 ns/op
Iteration 5: 360802,605 ±(99.9%) 6237,492 ns/op
# Run progress: 6,00% complete, ETA 15:49:26
# Fork: 2 of 5
# Warmup Iteration 1: 278815,602 ±(99.9%) 19384,877 ns/op
# Warmup Iteration 2: 271655,320 ±(99.9%) 23969,460 ns/op
# Warmup Iteration 3: 265070,584 ±(99.9%) 3044,203 ns/op
# Warmup Iteration 4: 268571,399 ±(99.9%) 4742,921 ns/op
# Warmup Iteration 5: 267048,454 ±(99.9%) 3024,111 ns/op
Iteration 1: 270572,082 ±(99.9%) 4973,635 ns/op
Iteration 2: 272086,081 ±(99.9%) 4483,085 ns/op
Iteration 3: 272518,496 ±(99.9%) 3772,919 ns/op
Iteration 4: 274471,738 ±(99.9%) 3842,623 ns/op
Iteration 5: 273517,639 ±(99.9%) 6774,540 ns/op
# Run progress: 6,17% complete, ETA 15:47:44
# Fork: 3 of 5
# Warmup Iteration 1: 318633,102 ±(99.9%) 9382,005 ns/op
# Warmup Iteration 2: 319898,987 ±(99.9%) 21781,714 ns/op
# Warmup Iteration 3: 318595,274 ±(99.9%) 6431,824 ns/op
# Warmup Iteration 4: 317130,135 ±(99.9%) 3892,897 ns/op
# Warmup Iteration 5: 319391,072 ±(99.9%) 6149,611 ns/op
Iteration 1: 323594,644 ±(99.9%) 7213,963 ns/op
Iteration 2: 319146,816 ±(99.9%) 5787,555 ns/op
Iteration 3: 318261,300 ±(99.9%) 7166,612 ns/op
Iteration 4: 318208,321 ±(99.9%) 3762,583 ns/op
Iteration 5: 320081,184 ±(99.9%) 2233,944 ns/op
# Run progress: 6,33% complete, ETA 15:46:02
# Fork: 4 of 5
# Warmup Iteration 1: 222342,108 ±(99.9%) 19288,435 ns/op
# Warmup Iteration 2: 220002,690 ±(99.9%) 21456,848 ns/op
# Warmup Iteration 3: 218061,634 ±(99.9%) 4794,596 ns/op
# Warmup Iteration 4: 216002,942 ±(99.9%) 6212,605 ns/op
# Warmup Iteration 5: 217811,160 ±(99.9%) 5378,457 ns/op
Iteration 1: 216648,206 ±(99.9%) 3159,048 ns/op
Iteration 2: 215497,230 ±(99.9%) 2995,395 ns/op
Iteration 3: 217247,884 ±(99.9%) 3812,530 ns/op
Iteration 4: 216400,510 ±(99.9%) 5265,113 ns/op
Iteration 5: 216874,192 ±(99.9%) 5332,611 ns/op
# Run progress: 6,50% complete, ETA 15:44:21
# Fork: 5 of 5
# Warmup Iteration 1: 300283,398 ±(99.9%) 25911,942 ns/op
# Warmup Iteration 2: 288983,490 ±(99.9%) 13818,685 ns/op
# Warmup Iteration 3: 291534,661 ±(99.9%) 4037,141 ns/op
# Warmup Iteration 4: 290980,560 ±(99.9%) 6230,922 ns/op
# Warmup Iteration 5: 296354,734 ±(99.9%) 7087,079 ns/op
Iteration 1: 293598,267 ±(99.9%) 6783,177 ns/op
Iteration 2: 295886,180 ±(99.9%) 5375,474 ns/op
Iteration 3: 294470,401 ±(99.9%) 8731,411 ns/op
Iteration 4: 293394,654 ±(99.9%) 4748,769 ns/op
Iteration 5: 288525,952 ±(99.9%) 5601,398 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
292353,217 ±(99.9%) 36556,383 ns/op [Average]
(min, avg, max) = (215497,230, 292353,217, 363072,030), stdev = 48801,725
CI (99.9%): [255796,834, 328909,600] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 5, replacementsCount = 10)
# Run progress: 6,67% complete, ETA 15:42:39
# Fork: 1 of 5
# Warmup Iteration 1: 349086,992 ±(99.9%) 32723,425 ns/op
# Warmup Iteration 2: 337826,858 ±(99.9%) 16292,505 ns/op
# Warmup Iteration 3: 349164,250 ±(99.9%) 4015,672 ns/op
# Warmup Iteration 4: 351517,883 ±(99.9%) 7242,098 ns/op
# Warmup Iteration 5: 352836,229 ±(99.9%) 3878,892 ns/op
Iteration 1: 351285,868 ±(99.9%) 8036,948 ns/op
Iteration 2: 350592,762 ±(99.9%) 7231,385 ns/op
Iteration 3: 348872,270 ±(99.9%) 5290,180 ns/op
Iteration 4: 343044,239 ±(99.9%) 4025,644 ns/op
Iteration 5: 343472,843 ±(99.9%) 6211,515 ns/op
# Run progress: 6,83% complete, ETA 15:40:58
# Fork: 2 of 5
# Warmup Iteration 1: 246702,257 ±(99.9%) 33842,954 ns/op
# Warmup Iteration 2: 241344,187 ±(99.9%) 12905,723 ns/op
# Warmup Iteration 3: 231837,432 ±(99.9%) 3228,975 ns/op
# Warmup Iteration 4: 239642,993 ±(99.9%) 4146,145 ns/op
# Warmup Iteration 5: 238510,522 ±(99.9%) 6295,511 ns/op
Iteration 1: 238579,464 ±(99.9%) 3286,579 ns/op
Iteration 2: 237736,327 ±(99.9%) 4555,499 ns/op
Iteration 3: 237652,921 ±(99.9%) 4431,669 ns/op
Iteration 4: 235836,444 ±(99.9%) 3967,982 ns/op
Iteration 5: 236757,745 ±(99.9%) 3859,925 ns/op
# Run progress: 7,00% complete, ETA 15:39:16
# Fork: 3 of 5
# Warmup Iteration 1: 361818,383 ±(99.9%) 45117,376 ns/op
# Warmup Iteration 2: 352028,851 ±(99.9%) 32504,182 ns/op
# Warmup Iteration 3: 345403,285 ±(99.9%) 3864,053 ns/op
# Warmup Iteration 4: 348995,586 ±(99.9%) 7182,134 ns/op
# Warmup Iteration 5: 339748,097 ±(99.9%) 6444,112 ns/op
Iteration 1: 333505,187 ±(99.9%) 2832,829 ns/op
Iteration 2: 341959,274 ±(99.9%) 3299,783 ns/op
Iteration 3: 357505,435 ±(99.9%) 7901,585 ns/op
Iteration 4: 353406,476 ±(99.9%) 6898,530 ns/op
Iteration 5: 348096,521 ±(99.9%) 4763,747 ns/op
# Run progress: 7,17% complete, ETA 15:37:36
# Fork: 4 of 5
# Warmup Iteration 1: 280350,424 ±(99.9%) 4237,960 ns/op
# Warmup Iteration 2: 255418,852 ±(99.9%) 3067,957 ns/op
# Warmup Iteration 3: 266353,088 ±(99.9%) 1130,912 ns/op
# Warmup Iteration 4: 267644,208 ±(99.9%) 911,386 ns/op
# Warmup Iteration 5: 277003,861 ±(99.9%) 3818,804 ns/op
Iteration 1: 281942,871 ±(99.9%) 1713,118 ns/op
Iteration 2: 280664,599 ±(99.9%) 3838,718 ns/op
Iteration 3: 275661,939 ±(99.9%) 2438,117 ns/op
Iteration 4: 270005,258 ±(99.9%) 1332,424 ns/op
Iteration 5: 273489,073 ±(99.9%) 2364,345 ns/op
# Run progress: 7,33% complete, ETA 15:35:53
# Fork: 5 of 5
# Warmup Iteration 1: 202834,820 ±(99.9%) 980,982 ns/op
# Warmup Iteration 2: 198292,692 ±(99.9%) 828,553 ns/op
# Warmup Iteration 3: 198969,648 ±(99.9%) 855,860 ns/op
# Warmup Iteration 4: 201334,373 ±(99.9%) 2280,838 ns/op
# Warmup Iteration 5: 199904,275 ±(99.9%) 1389,771 ns/op
Iteration 1: 199239,279 ±(99.9%) 1010,552 ns/op
Iteration 2: 200949,996 ±(99.9%) 1032,983 ns/op
Iteration 3: 198723,220 ±(99.9%) 872,408 ns/op
Iteration 4: 199051,036 ±(99.9%) 812,869 ns/op
Iteration 5: 199053,076 ±(99.9%) 663,153 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
281483,365 ±(99.9%) 45166,440 ns/op [Average]
(min, avg, max) = (198723,220, 281483,365, 357505,435), stdev = 60295,905
CI (99.9%): [236316,925, 326649,805] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 5, replacementsCount = 30)
# Run progress: 7,50% complete, ETA 15:34:10
# Fork: 1 of 5
# Warmup Iteration 1: 195316,292 ±(99.9%) 1861,759 ns/op
# Warmup Iteration 2: 189024,564 ±(99.9%) 1463,359 ns/op
# Warmup Iteration 3: 189653,747 ±(99.9%) 1878,880 ns/op
# Warmup Iteration 4: 190180,781 ±(99.9%) 1250,621 ns/op
# Warmup Iteration 5: 189323,719 ±(99.9%) 875,169 ns/op
Iteration 1: 189437,629 ±(99.9%) 804,451 ns/op
Iteration 2: 190047,602 ±(99.9%) 982,681 ns/op
Iteration 3: 189922,976 ±(99.9%) 949,303 ns/op
Iteration 4: 190954,696 ±(99.9%) 1623,267 ns/op
Iteration 5: 191639,644 ±(99.9%) 950,987 ns/op
# Run progress: 7,67% complete, ETA 15:32:28
# Fork: 2 of 5
# Warmup Iteration 1: 243884,867 ±(99.9%) 1589,354 ns/op
# Warmup Iteration 2: 233128,676 ±(99.9%) 1232,212 ns/op
# Warmup Iteration 3: 233359,787 ±(99.9%) 1050,936 ns/op
# Warmup Iteration 4: 239865,861 ±(99.9%) 1890,858 ns/op
# Warmup Iteration 5: 245210,697 ±(99.9%) 3041,504 ns/op
Iteration 1: 245610,680 ±(99.9%) 2515,849 ns/op
Iteration 2: 244902,440 ±(99.9%) 2805,286 ns/op
Iteration 3: 238216,749 ±(99.9%) 1508,590 ns/op
Iteration 4: 249106,602 ±(99.9%) 3134,924 ns/op
Iteration 5: 237731,165 ±(99.9%) 1552,627 ns/op
# Run progress: 7,83% complete, ETA 15:30:46
# Fork: 3 of 5
# Warmup Iteration 1: 307326,271 ±(99.9%) 18223,578 ns/op
# Warmup Iteration 2: 305004,686 ±(99.9%) 28482,674 ns/op
# Warmup Iteration 3: 302369,317 ±(99.9%) 18235,049 ns/op
# Warmup Iteration 4: 304503,046 ±(99.9%) 12359,410 ns/op
# Warmup Iteration 5: 306925,764 ±(99.9%) 6609,900 ns/op
Iteration 1: 306177,648 ±(99.9%) 7507,934 ns/op
Iteration 2: 304112,985 ±(99.9%) 4064,558 ns/op
Iteration 3: 302696,405 ±(99.9%) 5124,551 ns/op
Iteration 4: 306103,766 ±(99.9%) 6131,330 ns/op
Iteration 5: 308400,025 ±(99.9%) 12636,893 ns/op
# Run progress: 8,00% complete, ETA 15:29:05
# Fork: 4 of 5
# Warmup Iteration 1: 145174,001 ±(99.9%) 5593,613 ns/op
# Warmup Iteration 2: 143710,358 ±(99.9%) 12870,880 ns/op
# Warmup Iteration 3: 140858,070 ±(99.9%) 5230,043 ns/op
# Warmup Iteration 4: 140784,506 ±(99.9%) 3173,428 ns/op
# Warmup Iteration 5: 140548,728 ±(99.9%) 3172,061 ns/op
Iteration 1: 140605,776 ±(99.9%) 5322,823 ns/op
Iteration 2: 140190,923 ±(99.9%) 4602,373 ns/op
Iteration 3: 140856,615 ±(99.9%) 2638,450 ns/op
Iteration 4: 132387,150 ±(99.9%) 842,581 ns/op
Iteration 5: 132587,810 ±(99.9%) 388,173 ns/op
# Run progress: 8,17% complete, ETA 15:27:23
# Fork: 5 of 5
# Warmup Iteration 1: 188832,987 ±(99.9%) 2286,148 ns/op
# Warmup Iteration 2: 182896,116 ±(99.9%) 1395,808 ns/op
# Warmup Iteration 3: 187164,090 ±(99.9%) 680,086 ns/op
# Warmup Iteration 4: 188534,118 ±(99.9%) 1132,317 ns/op
# Warmup Iteration 5: 190317,245 ±(99.9%) 1773,886 ns/op
Iteration 1: 188735,245 ±(99.9%) 1177,271 ns/op
Iteration 2: 188805,059 ±(99.9%) 1086,111 ns/op
Iteration 3: 189012,159 ±(99.9%) 1683,256 ns/op
Iteration 4: 188927,207 ±(99.9%) 986,215 ns/op
Iteration 5: 189069,989 ±(99.9%) 1575,243 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
213049,558 ±(99.9%) 43678,687 ns/op [Average]
(min, avg, max) = (132387,150, 213049,558, 308400,025), stdev = 58309,798
CI (99.9%): [169370,870, 256728,245] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 5, replacementsCount = 50)
# Run progress: 8,33% complete, ETA 15:25:41
# Fork: 1 of 5
# Warmup Iteration 1: 258109,064 ±(99.9%) 870,825 ns/op
# Warmup Iteration 2: 252293,708 ±(99.9%) 1552,601 ns/op
# Warmup Iteration 3: 251443,195 ±(99.9%) 635,109 ns/op
# Warmup Iteration 4: 257248,695 ±(99.9%) 2333,041 ns/op
# Warmup Iteration 5: 253638,474 ±(99.9%) 1248,415 ns/op
Iteration 1: 257698,720 ±(99.9%) 1928,702 ns/op
Iteration 2: 278857,814 ±(99.9%) 13310,980 ns/op
Iteration 3: 277440,688 ±(99.9%) 10712,068 ns/op
Iteration 4: 273738,614 ±(99.9%) 7368,166 ns/op
Iteration 5: 286403,240 ±(99.9%) 14612,358 ns/op
# Run progress: 8,50% complete, ETA 15:23:55
# Fork: 2 of 5
# Warmup Iteration 1: 358792,458 ±(99.9%) 50563,335 ns/op
# Warmup Iteration 2: 337299,594 ±(99.9%) 43382,475 ns/op
# Warmup Iteration 3: 329118,054 ±(99.9%) 25184,040 ns/op
# Warmup Iteration 4: 345436,053 ±(99.9%) 27216,759 ns/op
# Warmup Iteration 5: 351301,897 ±(99.9%) 23935,656 ns/op
Iteration 1: 354499,997 ±(99.9%) 20731,270 ns/op
Iteration 2: 347038,091 ±(99.9%) 13261,689 ns/op
Iteration 3: 349943,062 ±(99.9%) 20755,743 ns/op
Iteration 4: 352544,083 ±(99.9%) 12272,183 ns/op
Iteration 5: 353389,831 ±(99.9%) 20483,393 ns/op
# Run progress: 8,67% complete, ETA 15:22:13
# Fork: 3 of 5
# Warmup Iteration 1: 260261,357 ±(99.9%) 41810,580 ns/op
# Warmup Iteration 2: 245633,326 ±(99.9%) 33998,982 ns/op
# Warmup Iteration 3: 247677,317 ±(99.9%) 21869,003 ns/op
# Warmup Iteration 4: 250148,828 ±(99.9%) 15350,752 ns/op
# Warmup Iteration 5: 243871,921 ±(99.9%) 13336,979 ns/op
Iteration 1: 242247,380 ±(99.9%) 17474,482 ns/op
Iteration 2: 242329,069 ±(99.9%) 12961,747 ns/op
Iteration 3: 244115,979 ±(99.9%) 4289,716 ns/op
Iteration 4: 244026,753 ±(99.9%) 3236,525 ns/op
Iteration 5: 251270,414 ±(99.9%) 6555,944 ns/op
# Run progress: 8,83% complete, ETA 15:20:31
# Fork: 4 of 5
# Warmup Iteration 1: 250062,042 ±(99.9%) 15824,641 ns/op
# Warmup Iteration 2: 247065,020 ±(99.9%) 20737,320 ns/op
# Warmup Iteration 3: 261984,578 ±(99.9%) 2024,024 ns/op
# Warmup Iteration 4: 258336,642 ±(99.9%) 4934,076 ns/op
# Warmup Iteration 5: 260732,790 ±(99.9%) 3879,598 ns/op
Iteration 1: 259943,936 ±(99.9%) 7600,060 ns/op
Iteration 2: 260816,021 ±(99.9%) 3060,649 ns/op
Iteration 3: 256912,509 ±(99.9%) 10493,691 ns/op
Iteration 4: 254582,376 ±(99.9%) 13616,464 ns/op
Iteration 5: 259448,005 ±(99.9%) 11670,080 ns/op
# Run progress: 9,00% complete, ETA 15:18:47
# Fork: 5 of 5
# Warmup Iteration 1: 191765,669 ±(99.9%) 5164,194 ns/op
# Warmup Iteration 2: 195100,352 ±(99.9%) 15681,362 ns/op
# Warmup Iteration 3: 186885,349 ±(99.9%) 7368,012 ns/op
# Warmup Iteration 4: 201585,570 ±(99.9%) 14613,925 ns/op
# Warmup Iteration 5: 206520,838 ±(99.9%) 21668,850 ns/op
Iteration 1: 202909,310 ±(99.9%) 18040,996 ns/op
Iteration 2: 201983,185 ±(99.9%) 13251,502 ns/op
Iteration 3: 199144,174 ±(99.9%) 11887,887 ns/op
Iteration 4: 196372,830 ±(99.9%) 7839,807 ns/op
Iteration 5: 193068,431 ±(99.9%) 3280,000 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
265628,981 ±(99.9%) 38302,216 ns/op [Average]
(min, avg, max) = (193068,431, 265628,981, 354499,997), stdev = 51132,363
CI (99.9%): [227326,764, 303931,197] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 5, replacementsCount = 100)
# Run progress: 9,17% complete, ETA 15:17:02
# Fork: 1 of 5
# Warmup Iteration 1: 285385,729 ±(99.9%) 6948,139 ns/op
# Warmup Iteration 2: 276931,200 ±(99.9%) 9766,202 ns/op
# Warmup Iteration 3: 285938,477 ±(99.9%) 29803,513 ns/op
# Warmup Iteration 4: 291219,901 ±(99.9%) 16705,503 ns/op
# Warmup Iteration 5: 290371,439 ±(99.9%) 11518,254 ns/op
Iteration 1: 290822,482 ±(99.9%) 9316,904 ns/op
Iteration 2: 291816,276 ±(99.9%) 9760,304 ns/op
Iteration 3: 291472,091 ±(99.9%) 7209,806 ns/op
Iteration 4: 288718,266 ±(99.9%) 8123,028 ns/op
Iteration 5: 288001,247 ±(99.9%) 7799,723 ns/op
# Run progress: 9,33% complete, ETA 15:15:20
# Fork: 2 of 5
# Warmup Iteration 1: 305842,563 ±(99.9%) 13803,475 ns/op
# Warmup Iteration 2: 296221,949 ±(99.9%) 41430,020 ns/op
# Warmup Iteration 3: 307826,766 ±(99.9%) 39504,015 ns/op
# Warmup Iteration 4: 307965,629 ±(99.9%) 22700,276 ns/op
# Warmup Iteration 5: 306327,725 ±(99.9%) 4293,143 ns/op
Iteration 1: 307104,351 ±(99.9%) 7945,315 ns/op
Iteration 2: 306276,075 ±(99.9%) 10655,130 ns/op
Iteration 3: 305415,267 ±(99.9%) 8720,167 ns/op
Iteration 4: 308127,753 ±(99.9%) 7079,323 ns/op
Iteration 5: 311949,766 ±(99.9%) 7201,153 ns/op
# Run progress: 9,50% complete, ETA 15:13:37
# Fork: 3 of 5
# Warmup Iteration 1: 271691,805 ±(99.9%) 7667,401 ns/op
# Warmup Iteration 2: 264747,244 ±(99.9%) 19431,472 ns/op
# Warmup Iteration 3: 262154,053 ±(99.9%) 16529,199 ns/op
# Warmup Iteration 4: 267226,905 ±(99.9%) 5482,903 ns/op
# Warmup Iteration 5: 265274,445 ±(99.9%) 10924,614 ns/op
Iteration 1: 262557,218 ±(99.9%) 5155,699 ns/op
Iteration 2: 263919,021 ±(99.9%) 9229,168 ns/op
Iteration 3: 259840,567 ±(99.9%) 8391,174 ns/op
Iteration 4: 261341,084 ±(99.9%) 10497,556 ns/op
Iteration 5: 267759,931 ±(99.9%) 12638,912 ns/op
# Run progress: 9,67% complete, ETA 15:11:53
# Fork: 4 of 5
# Warmup Iteration 1: 266360,886 ±(99.9%) 12224,923 ns/op
# Warmup Iteration 2: 253002,451 ±(99.9%) 22124,381 ns/op
# Warmup Iteration 3: 255560,646 ±(99.9%) 29854,516 ns/op
# Warmup Iteration 4: 258319,594 ±(99.9%) 17337,174 ns/op
# Warmup Iteration 5: 264665,264 ±(99.9%) 13995,205 ns/op
Iteration 1: 265067,042 ±(99.9%) 12545,725 ns/op
Iteration 2: 262727,344 ±(99.9%) 14038,578 ns/op
Iteration 3: 262156,736 ±(99.9%) 12671,059 ns/op
Iteration 4: 264066,905 ±(99.9%) 13209,231 ns/op
Iteration 5: 268526,735 ±(99.9%) 13493,647 ns/op
# Run progress: 9,83% complete, ETA 15:10:11
# Fork: 5 of 5
# Warmup Iteration 1: 283639,852 ±(99.9%) 19925,185 ns/op
# Warmup Iteration 2: 270477,742 ±(99.9%) 35410,855 ns/op
# Warmup Iteration 3: 264606,110 ±(99.9%) 27500,542 ns/op
# Warmup Iteration 4: 265145,813 ±(99.9%) 27740,102 ns/op
# Warmup Iteration 5: 272928,145 ±(99.9%) 15232,036 ns/op
Iteration 1: 272033,367 ±(99.9%) 7070,797 ns/op
Iteration 2: 271227,466 ±(99.9%) 8541,395 ns/op
Iteration 3: 272955,753 ±(99.9%) 9945,903 ns/op
Iteration 4: 270957,843 ±(99.9%) 10565,606 ns/op
Iteration 5: 269475,068 ±(99.9%) 8422,189 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
279372,626 ±(99.9%) 13221,262 ns/op [Average]
(min, avg, max) = (259840,567, 279372,626, 311949,766), stdev = 17650,006
CI (99.9%): [266151,365, 292593,888] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 10, replacementsCount = 1)
# Run progress: 10,00% complete, ETA 15:08:28
# Fork: 1 of 5
# Warmup Iteration 1: 399403,261 ±(99.9%) 25087,626 ns/op
# Warmup Iteration 2: 398929,982 ±(99.9%) 55010,384 ns/op
# Warmup Iteration 3: 386024,449 ±(99.9%) 38228,233 ns/op
# Warmup Iteration 4: 384832,143 ±(99.9%) 16624,303 ns/op
# Warmup Iteration 5: 398874,518 ±(99.9%) 15339,843 ns/op
Iteration 1: 400232,194 ±(99.9%) 13402,373 ns/op
Iteration 2: 398936,963 ±(99.9%) 16427,115 ns/op
Iteration 3: 397645,555 ±(99.9%) 17739,877 ns/op
Iteration 4: 397659,984 ±(99.9%) 12350,417 ns/op
Iteration 5: 394602,353 ±(99.9%) 16229,625 ns/op
# Run progress: 10,17% complete, ETA 15:06:44
# Fork: 2 of 5
# Warmup Iteration 1: 499357,692 ±(99.9%) 39019,988 ns/op
# Warmup Iteration 2: 475035,138 ±(99.9%) 45520,894 ns/op
# Warmup Iteration 3: 473771,517 ±(99.9%) 40235,883 ns/op
# Warmup Iteration 4: 494659,791 ±(99.9%) 25775,991 ns/op
# Warmup Iteration 5: 490172,044 ±(99.9%) 25211,369 ns/op
Iteration 1: 489452,102 ±(99.9%) 25201,774 ns/op
Iteration 2: 486939,519 ±(99.9%) 20407,739 ns/op
Iteration 3: 487256,524 ±(99.9%) 21222,988 ns/op
Iteration 4: 485343,077 ±(99.9%) 16376,598 ns/op
Iteration 5: 487564,069 ±(99.9%) 18253,865 ns/op
# Run progress: 10,33% complete, ETA 15:05:00
# Fork: 3 of 5
# Warmup Iteration 1: 694754,277 ±(99.9%) 24624,478 ns/op
# Warmup Iteration 2: 681346,344 ±(99.9%) 56343,538 ns/op
# Warmup Iteration 3: 684617,559 ±(99.9%) 71415,019 ns/op
# Warmup Iteration 4: 698144,281 ±(99.9%) 35811,525 ns/op
# Warmup Iteration 5: 697514,896 ±(99.9%) 22398,949 ns/op
Iteration 1: 685373,017 ±(99.9%) 21197,832 ns/op
Iteration 2: 688842,598 ±(99.9%) 14931,165 ns/op
Iteration 3: 691022,733 ±(99.9%) 20215,498 ns/op
Iteration 4: 693853,413 ±(99.9%) 19542,512 ns/op
Iteration 5: 696543,150 ±(99.9%) 16682,654 ns/op
# Run progress: 10,50% complete, ETA 15:03:16
# Fork: 4 of 5
# Warmup Iteration 1: 277627,654 ±(99.9%) 25933,068 ns/op
# Warmup Iteration 2: 263836,466 ±(99.9%) 32431,980 ns/op
# Warmup Iteration 3: 253957,023 ±(99.9%) 20399,084 ns/op
# Warmup Iteration 4: 254740,212 ±(99.9%) 8788,254 ns/op
# Warmup Iteration 5: 258228,532 ±(99.9%) 9914,589 ns/op
Iteration 1: 269146,411 ±(99.9%) 14804,705 ns/op
Iteration 2: 267274,339 ±(99.9%) 9875,257 ns/op
Iteration 3: 254260,205 ±(99.9%) 8488,950 ns/op
Iteration 4: 253876,535 ±(99.9%) 5909,588 ns/op
Iteration 5: 257760,362 ±(99.9%) 6722,957 ns/op
# Run progress: 10,67% complete, ETA 15:01:33
# Fork: 5 of 5
# Warmup Iteration 1: 619690,280 ±(99.9%) 46215,067 ns/op
# Warmup Iteration 2: 609000,882 ±(99.9%) 78074,959 ns/op
# Warmup Iteration 3: 604867,959 ±(99.9%) 58790,210 ns/op
# Warmup Iteration 4: 608030,426 ±(99.9%) 16130,818 ns/op
# Warmup Iteration 5: 608399,479 ±(99.9%) 13697,649 ns/op
Iteration 1: 596655,078 ±(99.9%) 14068,328 ns/op
Iteration 2: 605102,245 ±(99.9%) 17057,350 ns/op
Iteration 3: 608240,425 ±(99.9%) 23043,256 ns/op
Iteration 4: 606430,489 ±(99.9%) 23624,724 ns/op
Iteration 5: 613918,463 ±(99.9%) 35631,391 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
488557,272 ±(99.9%) 116046,726 ns/op [Average]
(min, avg, max) = (253876,535, 488557,272, 696543,150), stdev = 154919,060
CI (99.9%): [372510,546, 604603,999] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 10, replacementsCount = 2)
# Run progress: 10,83% complete, ETA 14:59:49
# Fork: 1 of 5
# Warmup Iteration 1: 634477,919 ±(99.9%) 38989,244 ns/op
# Warmup Iteration 2: 623426,385 ±(99.9%) 62334,122 ns/op
# Warmup Iteration 3: 611673,978 ±(99.9%) 45749,259 ns/op
# Warmup Iteration 4: 632488,694 ±(99.9%) 19236,336 ns/op
# Warmup Iteration 5: 626872,419 ±(99.9%) 19146,927 ns/op
Iteration 1: 625045,235 ±(99.9%) 17158,166 ns/op
Iteration 2: 622135,735 ±(99.9%) 15799,688 ns/op
Iteration 3: 628433,669 ±(99.9%) 16644,188 ns/op
Iteration 4: 621793,527 ±(99.9%) 15973,846 ns/op
Iteration 5: 630207,818 ±(99.9%) 18882,116 ns/op
# Run progress: 11,00% complete, ETA 14:58:14
# Fork: 2 of 5
# Warmup Iteration 1: 458590,329 ±(99.9%) 39092,866 ns/op
# Warmup Iteration 2: 447885,818 ±(99.9%) 51470,543 ns/op
# Warmup Iteration 3: 450501,928 ±(99.9%) 29474,345 ns/op
# Warmup Iteration 4: 447788,487 ±(99.9%) 15015,708 ns/op
# Warmup Iteration 5: 444194,709 ±(99.9%) 10815,946 ns/op
Iteration 1: 444316,120 ±(99.9%) 11002,326 ns/op
Iteration 2: 442229,554 ±(99.9%) 8393,866 ns/op
Iteration 3: 444502,425 ±(99.9%) 7833,632 ns/op
Iteration 4: 444720,447 ±(99.9%) 15242,732 ns/op
Iteration 5: 447643,647 ±(99.9%) 15073,883 ns/op
# Run progress: 11,17% complete, ETA 14:56:31
# Fork: 3 of 5
# Warmup Iteration 1: 621111,082 ±(99.9%) 69683,994 ns/op
# Warmup Iteration 2: 611758,011 ±(99.9%) 85843,862 ns/op
# Warmup Iteration 3: 608052,489 ±(99.9%) 36384,157 ns/op
# Warmup Iteration 4: 606890,576 ±(99.9%) 21177,905 ns/op
# Warmup Iteration 5: 608366,917 ±(99.9%) 19658,978 ns/op
Iteration 1: 610280,447 ±(99.9%) 22681,277 ns/op
Iteration 2: 612222,510 ±(99.9%) 32961,716 ns/op
Iteration 3: 603016,251 ±(99.9%) 21764,633 ns/op
Iteration 4: 607075,523 ±(99.9%) 21027,990 ns/op
Iteration 5: 604911,316 ±(99.9%) 15563,562 ns/op
# Run progress: 11,33% complete, ETA 14:54:47
# Fork: 4 of 5
# Warmup Iteration 1: 438862,195 ±(99.9%) 43498,160 ns/op
# Warmup Iteration 2: 436248,186 ±(99.9%) 53938,343 ns/op
# Warmup Iteration 3: 435330,491 ±(99.9%) 56666,231 ns/op
# Warmup Iteration 4: 440005,815 ±(99.9%) 26003,591 ns/op
# Warmup Iteration 5: 446568,046 ±(99.9%) 22982,683 ns/op
Iteration 1: 447607,293 ±(99.9%) 19702,488 ns/op
Iteration 2: 445736,038 ±(99.9%) 21488,937 ns/op
Iteration 3: 447626,391 ±(99.9%) 18345,870 ns/op
Iteration 4: 438835,783 ±(99.9%) 9149,218 ns/op
Iteration 5: 437244,945 ±(99.9%) 16967,650 ns/op
# Run progress: 11,50% complete, ETA 14:53:13
# Fork: 5 of 5
# Warmup Iteration 1: 435884,372 ±(99.9%) 57748,135 ns/op
# Warmup Iteration 2: 418990,673 ±(99.9%) 49311,394 ns/op
# Warmup Iteration 3: 423479,301 ±(99.9%) 49769,809 ns/op
# Warmup Iteration 4: 430378,279 ±(99.9%) 26168,441 ns/op
# Warmup Iteration 5: 424596,058 ±(99.9%) 14391,181 ns/op
Iteration 1: 423873,334 ±(99.9%) 14456,978 ns/op
Iteration 2: 411503,514 ±(99.9%) 6936,174 ns/op
Iteration 3: 423342,053 ±(99.9%) 18136,441 ns/op
Iteration 4: 426042,679 ±(99.9%) 14043,744 ns/op
Iteration 5: 425957,157 ±(99.9%) 15114,093 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
508652,137 ±(99.9%) 67812,540 ns/op [Average]
(min, avg, max) = (411503,514, 508652,137, 630207,818), stdev = 90527,801
CI (99.9%): [440839,596, 576464,677] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 10, replacementsCount = 10)
# Run progress: 11,67% complete, ETA 14:51:29
# Fork: 1 of 5
# Warmup Iteration 1: 521957,633 ±(99.9%) 20934,454 ns/op
# Warmup Iteration 2: 503732,741 ±(99.9%) 56541,367 ns/op
# Warmup Iteration 3: 499858,034 ±(99.9%) 46997,167 ns/op
# Warmup Iteration 4: 507945,001 ±(99.9%) 23271,990 ns/op
# Warmup Iteration 5: 509217,830 ±(99.9%) 25209,912 ns/op
Iteration 1: 508540,167 ±(99.9%) 21219,028 ns/op
Iteration 2: 509021,483 ±(99.9%) 18276,871 ns/op
Iteration 3: 501246,152 ±(99.9%) 17686,385 ns/op
Iteration 4: 506242,805 ±(99.9%) 22355,410 ns/op
Iteration 5: 510660,271 ±(99.9%) 27145,259 ns/op
# Run progress: 11,83% complete, ETA 14:49:47
# Fork: 2 of 5
# Warmup Iteration 1: 459412,216 ±(99.9%) 26756,416 ns/op
# Warmup Iteration 2: 433865,444 ±(99.9%) 49994,042 ns/op
# Warmup Iteration 3: 444373,945 ±(99.9%) 51214,974 ns/op
# Warmup Iteration 4: 437179,777 ±(99.9%) 29994,032 ns/op
# Warmup Iteration 5: 445900,356 ±(99.9%) 17877,327 ns/op
Iteration 1: 427818,751 ±(99.9%) 8842,643 ns/op
Iteration 2: 415526,785 ±(99.9%) 3195,613 ns/op
Iteration 3: 423197,218 ±(99.9%) 3967,776 ns/op
Iteration 4: 440737,844 ±(99.9%) 16002,220 ns/op
Iteration 5: 437560,807 ±(99.9%) 13289,996 ns/op
# Run progress: 12,00% complete, ETA 14:48:04
# Fork: 3 of 5
# Warmup Iteration 1: 357943,198 ±(99.9%) 11662,044 ns/op
# Warmup Iteration 2: 347089,743 ±(99.9%) 28270,659 ns/op
# Warmup Iteration 3: 349007,196 ±(99.9%) 30145,152 ns/op
# Warmup Iteration 4: 352761,226 ±(99.9%) 13771,635 ns/op
# Warmup Iteration 5: 351639,899 ±(99.9%) 11393,570 ns/op
Iteration 1: 348295,974 ±(99.9%) 9897,585 ns/op
Iteration 2: 350294,335 ±(99.9%) 11160,605 ns/op
Iteration 3: 352955,261 ±(99.9%) 8366,202 ns/op
Iteration 4: 351170,443 ±(99.9%) 11649,115 ns/op
Iteration 5: 354597,249 ±(99.9%) 10552,182 ns/op
# Run progress: 12,17% complete, ETA 14:46:21
# Fork: 4 of 5
# Warmup Iteration 1: 523808,611 ±(99.9%) 21113,282 ns/op
# Warmup Iteration 2: 515280,485 ±(99.9%) 50793,656 ns/op
# Warmup Iteration 3: 519356,158 ±(99.9%) 30799,089 ns/op
# Warmup Iteration 4: 520073,862 ±(99.9%) 19156,178 ns/op
# Warmup Iteration 5: 517815,131 ±(99.9%) 13232,109 ns/op
Iteration 1: 520048,222 ±(99.9%) 9223,420 ns/op
Iteration 2: 512758,505 ±(99.9%) 11622,911 ns/op
Iteration 3: 509858,719 ±(99.9%) 12217,491 ns/op
Iteration 4: 514629,713 ±(99.9%) 11534,686 ns/op
Iteration 5: 496692,700 ±(99.9%) 5737,217 ns/op
# Run progress: 12,33% complete, ETA 14:44:38
# Fork: 5 of 5
# Warmup Iteration 1: 443971,566 ±(99.9%) 3275,524 ns/op
# Warmup Iteration 2: 430193,759 ±(99.9%) 2032,456 ns/op
# Warmup Iteration 3: 425231,723 ±(99.9%) 1467,826 ns/op
# Warmup Iteration 4: 431774,321 ±(99.9%) 4151,042 ns/op
# Warmup Iteration 5: 436506,416 ±(99.9%) 4468,103 ns/op
Iteration 1: 433010,504 ±(99.9%) 4023,402 ns/op
Iteration 2: 433700,236 ±(99.9%) 4626,355 ns/op
Iteration 3: 431670,643 ±(99.9%) 4411,164 ns/op
Iteration 4: 430350,742 ±(99.9%) 3122,794 ns/op
Iteration 5: 430569,149 ±(99.9%) 3298,633 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
446046,187 ±(99.9%) 45265,963 ns/op [Average]
(min, avg, max) = (348295,974, 446046,187, 520048,222), stdev = 60428,765
CI (99.9%): [400780,224, 491312,150] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 10, replacementsCount = 30)
# Run progress: 12,50% complete, ETA 14:42:54
# Fork: 1 of 5
# Warmup Iteration 1: 400496,009 ±(99.9%) 3667,111 ns/op
# Warmup Iteration 2: 388933,367 ±(99.9%) 1300,042 ns/op
# Warmup Iteration 3: 387241,474 ±(99.9%) 1416,624 ns/op
# Warmup Iteration 4: 396614,630 ±(99.9%) 3861,281 ns/op
# Warmup Iteration 5: 395097,780 ±(99.9%) 3595,270 ns/op
Iteration 1: 393437,967 ±(99.9%) 2408,945 ns/op
Iteration 2: 394481,450 ±(99.9%) 3181,411 ns/op
Iteration 3: 393822,627 ±(99.9%) 4522,121 ns/op
Iteration 4: 393270,271 ±(99.9%) 4199,716 ns/op
Iteration 5: 392877,780 ±(99.9%) 4032,593 ns/op
# Run progress: 12,67% complete, ETA 14:41:11
# Fork: 2 of 5
# Warmup Iteration 1: 459211,610 ±(99.9%) 1946,574 ns/op
# Warmup Iteration 2: 449610,614 ±(99.9%) 1751,966 ns/op
# Warmup Iteration 3: 446329,960 ±(99.9%) 1139,299 ns/op
# Warmup Iteration 4: 456400,314 ±(99.9%) 3214,659 ns/op
# Warmup Iteration 5: 457385,911 ±(99.9%) 3667,615 ns/op
Iteration 1: 455645,161 ±(99.9%) 2708,894 ns/op
Iteration 2: 453846,229 ±(99.9%) 3829,667 ns/op
Iteration 3: 455356,135 ±(99.9%) 3819,810 ns/op
Iteration 4: 453908,309 ±(99.9%) 4620,969 ns/op
Iteration 5: 455670,869 ±(99.9%) 3371,342 ns/op
# Run progress: 12,83% complete, ETA 14:39:28
# Fork: 3 of 5
# Warmup Iteration 1: 459873,989 ±(99.9%) 3097,985 ns/op
# Warmup Iteration 2: 446483,819 ±(99.9%) 1293,424 ns/op
# Warmup Iteration 3: 444510,805 ±(99.9%) 1399,858 ns/op
# Warmup Iteration 4: 457580,332 ±(99.9%) 4147,818 ns/op
# Warmup Iteration 5: 454504,975 ±(99.9%) 3148,225 ns/op
Iteration 1: 451705,606 ±(99.9%) 2937,636 ns/op
Iteration 2: 456122,161 ±(99.9%) 5338,605 ns/op
Iteration 3: 453740,629 ±(99.9%) 5811,960 ns/op
Iteration 4: 455734,822 ±(99.9%) 5532,703 ns/op
Iteration 5: 455420,288 ±(99.9%) 5554,525 ns/op
# Run progress: 13,00% complete, ETA 14:37:45
# Fork: 4 of 5
# Warmup Iteration 1: 391927,978 ±(99.9%) 3629,938 ns/op
# Warmup Iteration 2: 377129,067 ±(99.9%) 2462,671 ns/op
# Warmup Iteration 3: 375449,636 ±(99.9%) 1673,789 ns/op
# Warmup Iteration 4: 381410,007 ±(99.9%) 4809,690 ns/op
# Warmup Iteration 5: 380655,553 ±(99.9%) 2022,456 ns/op
Iteration 1: 383142,596 ±(99.9%) 4103,648 ns/op
Iteration 2: 380582,145 ±(99.9%) 5230,548 ns/op
Iteration 3: 381662,360 ±(99.9%) 3188,596 ns/op
Iteration 4: 382078,324 ±(99.9%) 3819,153 ns/op
Iteration 5: 381294,105 ±(99.9%) 4135,893 ns/op
# Run progress: 13,17% complete, ETA 14:36:01
# Fork: 5 of 5
# Warmup Iteration 1: 508622,588 ±(99.9%) 5278,192 ns/op
# Warmup Iteration 2: 495341,772 ±(99.9%) 3146,679 ns/op
# Warmup Iteration 3: 494180,150 ±(99.9%) 1084,335 ns/op
# Warmup Iteration 4: 507352,937 ±(99.9%) 6156,493 ns/op
# Warmup Iteration 5: 505589,978 ±(99.9%) 5630,363 ns/op
Iteration 1: 502351,555 ±(99.9%) 4579,866 ns/op
Iteration 2: 503470,201 ±(99.9%) 4633,327 ns/op
Iteration 3: 501846,293 ±(99.9%) 4560,779 ns/op
Iteration 4: 507279,444 ±(99.9%) 5988,295 ns/op
Iteration 5: 503869,205 ±(99.9%) 3579,253 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
437704,661 ±(99.9%) 34239,165 ns/op [Average]
(min, avg, max) = (380582,145, 437704,661, 507279,444), stdev = 45708,305
CI (99.9%): [403465,497, 471943,826] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 10, replacementsCount = 50)
# Run progress: 13,33% complete, ETA 14:34:18
# Fork: 1 of 5
# Warmup Iteration 1: 518953,761 ±(99.9%) 2893,749 ns/op
# Warmup Iteration 2: 503788,046 ±(99.9%) 2177,459 ns/op
# Warmup Iteration 3: 502800,762 ±(99.9%) 746,857 ns/op
# Warmup Iteration 4: 514320,264 ±(99.9%) 7600,135 ns/op
# Warmup Iteration 5: 520206,037 ±(99.9%) 7636,078 ns/op
Iteration 1: 513792,277 ±(99.9%) 7692,839 ns/op
Iteration 2: 512732,100 ±(99.9%) 5884,151 ns/op
Iteration 3: 515224,058 ±(99.9%) 6744,291 ns/op
Iteration 4: 522471,190 ±(99.9%) 9981,503 ns/op
Iteration 5: 513432,665 ±(99.9%) 6664,566 ns/op
# Run progress: 13,50% complete, ETA 14:32:42
# Fork: 2 of 5
# Warmup Iteration 1: 383475,819 ±(99.9%) 1796,412 ns/op
# Warmup Iteration 2: 376225,462 ±(99.9%) 2215,524 ns/op
# Warmup Iteration 3: 374624,931 ±(99.9%) 1114,703 ns/op
# Warmup Iteration 4: 382337,013 ±(99.9%) 5769,583 ns/op
# Warmup Iteration 5: 379563,444 ±(99.9%) 3592,884 ns/op
Iteration 1: 382580,015 ±(99.9%) 2902,356 ns/op
Iteration 2: 386979,019 ±(99.9%) 3576,756 ns/op
Iteration 3: 380869,663 ±(99.9%) 1897,038 ns/op
Iteration 4: 381328,001 ±(99.9%) 3861,989 ns/op
Iteration 5: 383456,294 ±(99.9%) 3896,269 ns/op
# Run progress: 13,67% complete, ETA 14:30:59
# Fork: 3 of 5
# Warmup Iteration 1: 501056,292 ±(99.9%) 3060,247 ns/op
# Warmup Iteration 2: 490948,055 ±(99.9%) 2836,420 ns/op
# Warmup Iteration 3: 488355,806 ±(99.9%) 981,052 ns/op
# Warmup Iteration 4: 503309,208 ±(99.9%) 4048,110 ns/op
# Warmup Iteration 5: 499974,426 ±(99.9%) 4910,036 ns/op
Iteration 1: 502382,308 ±(99.9%) 4695,724 ns/op
Iteration 2: 498637,054 ±(99.9%) 4858,621 ns/op
Iteration 3: 493390,017 ±(99.9%) 2598,856 ns/op
Iteration 4: 496243,757 ±(99.9%) 5942,410 ns/op
Iteration 5: 505524,475 ±(99.9%) 8193,085 ns/op
# Run progress: 13,83% complete, ETA 14:29:16
# Fork: 4 of 5
# Warmup Iteration 1: 683133,220 ±(99.9%) 4140,580 ns/op
# Warmup Iteration 2: 668683,794 ±(99.9%) 7114,723 ns/op
# Warmup Iteration 3: 668002,819 ±(99.9%) 1298,069 ns/op
# Warmup Iteration 4: 696222,729 ±(99.9%) 16479,352 ns/op
# Warmup Iteration 5: 686633,874 ±(99.9%) 10205,937 ns/op
Iteration 1: 683348,440 ±(99.9%) 9132,315 ns/op
Iteration 2: 683943,729 ±(99.9%) 9570,899 ns/op
Iteration 3: 685942,571 ±(99.9%) 6946,251 ns/op
Iteration 4: 687044,656 ±(99.9%) 10190,295 ns/op
Iteration 5: 686347,546 ±(99.9%) 8503,459 ns/op
# Run progress: 14,00% complete, ETA 14:27:39
# Fork: 5 of 5
# Warmup Iteration 1: 536305,798 ±(99.9%) 2633,377 ns/op
# Warmup Iteration 2: 525276,982 ±(99.9%) 2658,032 ns/op
# Warmup Iteration 3: 530266,673 ±(99.9%) 2309,226 ns/op
# Warmup Iteration 4: 539666,044 ±(99.9%) 7488,999 ns/op
# Warmup Iteration 5: 541064,907 ±(99.9%) 5088,672 ns/op
Iteration 1: 537661,819 ±(99.9%) 4990,309 ns/op
Iteration 2: 538655,439 ±(99.9%) 6606,917 ns/op
Iteration 3: 540236,528 ±(99.9%) 7987,472 ns/op
Iteration 4: 557734,174 ±(99.9%) 12168,359 ns/op
Iteration 5: 568125,019 ±(99.9%) 15187,944 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
526323,313 ±(99.9%) 74391,940 ns/op [Average]
(min, avg, max) = (380869,663, 526323,313, 687044,656), stdev = 99311,112
CI (99.9%): [451931,372, 600715,253] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 10, replacementsCount = 100)
# Run progress: 14,17% complete, ETA 14:25:56
# Fork: 1 of 5
# Warmup Iteration 1: 577053,490 ±(99.9%) 32363,447 ns/op
# Warmup Iteration 2: 543003,510 ±(99.9%) 25104,413 ns/op
# Warmup Iteration 3: 528689,021 ±(99.9%) 3525,390 ns/op
# Warmup Iteration 4: 542268,575 ±(99.9%) 6025,829 ns/op
# Warmup Iteration 5: 538386,851 ±(99.9%) 4753,674 ns/op
Iteration 1: 543366,126 ±(99.9%) 6790,913 ns/op
Iteration 2: 542876,748 ±(99.9%) 9423,148 ns/op
Iteration 3: 543749,400 ±(99.9%) 9977,480 ns/op
Iteration 4: 540606,337 ±(99.9%) 8573,260 ns/op
Iteration 5: 537407,381 ±(99.9%) 7316,451 ns/op
# Run progress: 14,33% complete, ETA 14:24:13
# Fork: 2 of 5
# Warmup Iteration 1: 523105,328 ±(99.9%) 1947,514 ns/op
# Warmup Iteration 2: 510928,804 ±(99.9%) 1888,044 ns/op
# Warmup Iteration 3: 507587,493 ±(99.9%) 1382,774 ns/op
# Warmup Iteration 4: 509409,157 ±(99.9%) 5966,902 ns/op
# Warmup Iteration 5: 550301,546 ±(99.9%) 35477,251 ns/op
Iteration 1: 547067,464 ±(99.9%) 19653,359 ns/op
Iteration 2: 538557,237 ±(99.9%) 12390,556 ns/op
Iteration 3: 543660,329 ±(99.9%) 15074,209 ns/op
Iteration 4: 540621,313 ±(99.9%) 16920,618 ns/op
Iteration 5: 540230,945 ±(99.9%) 19592,777 ns/op
# Run progress: 14,50% complete, ETA 14:22:31
# Fork: 3 of 5
# Warmup Iteration 1: 388307,766 ±(99.9%) 1145,097 ns/op
# Warmup Iteration 2: 378520,426 ±(99.9%) 1896,414 ns/op
# Warmup Iteration 3: 375121,240 ±(99.9%) 856,603 ns/op
# Warmup Iteration 4: 382416,697 ±(99.9%) 2373,624 ns/op
# Warmup Iteration 5: 396247,943 ±(99.9%) 4120,996 ns/op
Iteration 1: 390400,615 ±(99.9%) 3625,501 ns/op
Iteration 2: 391367,160 ±(99.9%) 3942,401 ns/op
Iteration 3: 388020,388 ±(99.9%) 2873,381 ns/op
Iteration 4: 389828,530 ±(99.9%) 4645,254 ns/op
Iteration 5: 387939,618 ±(99.9%) 4267,140 ns/op
# Run progress: 14,67% complete, ETA 14:20:48
# Fork: 4 of 5
# Warmup Iteration 1: 730296,442 ±(99.9%) 11349,147 ns/op
# Warmup Iteration 2: 689366,348 ±(99.9%) 4311,101 ns/op
# Warmup Iteration 3: 686928,524 ±(99.9%) 3759,471 ns/op
# Warmup Iteration 4: 687445,436 ±(99.9%) 2980,948 ns/op
# Warmup Iteration 5: 696606,303 ±(99.9%) 6208,727 ns/op
Iteration 1: 695359,331 ±(99.9%) 3751,551 ns/op
Iteration 2: 709195,518 ±(99.9%) 5156,149 ns/op
Iteration 3: 712418,407 ±(99.9%) 13220,828 ns/op
Iteration 4: 722836,480 ±(99.9%) 10595,034 ns/op
Iteration 5: 726660,166 ±(99.9%) 14642,770 ns/op
# Run progress: 14,83% complete, ETA 14:19:06
# Fork: 5 of 5
# Warmup Iteration 1: 613985,703 ±(99.9%) 7863,211 ns/op
# Warmup Iteration 2: 577205,318 ±(99.9%) 2258,743 ns/op
# Warmup Iteration 3: 579296,512 ±(99.9%) 1622,718 ns/op
# Warmup Iteration 4: 591102,800 ±(99.9%) 6663,728 ns/op
# Warmup Iteration 5: 608478,314 ±(99.9%) 12087,864 ns/op
Iteration 1: 601769,166 ±(99.9%) 10190,315 ns/op
Iteration 2: 604168,470 ±(99.9%) 10219,939 ns/op
Iteration 3: 600941,732 ±(99.9%) 10709,457 ns/op
Iteration 4: 597841,056 ±(99.9%) 8035,119 ns/op
Iteration 5: 587937,195 ±(99.9%) 5063,348 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
556993,084 ±(99.9%) 80065,179 ns/op [Average]
(min, avg, max) = (387939,618, 556993,084, 726660,166), stdev = 106884,723
CI (99.9%): [476927,906, 637058,263] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 100, replacementsCount = 1)
# Run progress: 15,00% complete, ETA 14:17:23
# Fork: 1 of 5
# Warmup Iteration 1: 4483300,003 ±(99.9%) 87238,257 ns/op
# Warmup Iteration 2: 4269988,943 ±(99.9%) 26207,859 ns/op
# Warmup Iteration 3: 4250474,320 ±(99.9%) 11708,680 ns/op
# Warmup Iteration 4: 4392603,576 ±(99.9%) 49183,031 ns/op
# Warmup Iteration 5: 4547406,200 ±(99.9%) 149671,469 ns/op
Iteration 1: 4535804,244 ±(99.9%) 112670,436 ns/op
Iteration 2: 4457326,259 ±(99.9%) 69263,405 ns/op
Iteration 3: 4345171,854 ±(99.9%) 39542,700 ns/op
Iteration 4: 4472821,298 ±(99.9%) 105658,238 ns/op
Iteration 5: 4510993,694 ±(99.9%) 168344,658 ns/op
# Run progress: 15,17% complete, ETA 14:15:41
# Fork: 2 of 5
# Warmup Iteration 1: 5028643,698 ±(99.9%) 253654,385 ns/op
# Warmup Iteration 2: 4901490,525 ±(99.9%) 540997,677 ns/op
# Warmup Iteration 3: 4955245,731 ±(99.9%) 656291,426 ns/op
# Warmup Iteration 4: 4959810,773 ±(99.9%) 673158,254 ns/op
# Warmup Iteration 5: 5041372,426 ±(99.9%) 352313,353 ns/op
Iteration 1: 5012277,691 ±(99.9%) 237271,719 ns/op
Iteration 2: 4933886,846 ±(99.9%) 191500,400 ns/op
Iteration 3: 4981923,045 ±(99.9%) 229178,125 ns/op
Iteration 4: 4994854,113 ±(99.9%) 228038,494 ns/op
Iteration 5: 4990520,232 ±(99.9%) 346435,787 ns/op
# Run progress: 15,33% complete, ETA 14:13:59
# Fork: 3 of 5
# Warmup Iteration 1: 4619021,052 ±(99.9%) 339316,562 ns/op
# Warmup Iteration 2: 4399809,943 ±(99.9%) 359727,279 ns/op
# Warmup Iteration 3: 4392319,081 ±(99.9%) 340709,234 ns/op
# Warmup Iteration 4: 4531348,207 ±(99.9%) 319844,160 ns/op
# Warmup Iteration 5: 4582257,371 ±(99.9%) 194229,963 ns/op
Iteration 1: 4545752,082 ±(99.9%) 178515,201 ns/op
Iteration 2: 4580632,752 ±(99.9%) 154459,884 ns/op
Iteration 3: 4564807,196 ±(99.9%) 213156,679 ns/op
Iteration 4: 4594591,736 ±(99.9%) 184202,940 ns/op
Iteration 5: 4586598,114 ±(99.9%) 188882,780 ns/op
# Run progress: 15,50% complete, ETA 14:12:17
# Fork: 4 of 5
# Warmup Iteration 1: 4369339,990 ±(99.9%) 250273,434 ns/op
# Warmup Iteration 2: 4182695,101 ±(99.9%) 289047,335 ns/op
# Warmup Iteration 3: 4184276,431 ±(99.9%) 282889,764 ns/op
# Warmup Iteration 4: 4134619,635 ±(99.9%) 95245,495 ns/op
# Warmup Iteration 5: 4321659,548 ±(99.9%) 141946,824 ns/op
Iteration 1: 4222750,305 ±(99.9%) 76931,021 ns/op
Iteration 2: 4090447,838 ±(99.9%) 27380,308 ns/op
Iteration 3: 4092754,952 ±(99.9%) 52088,091 ns/op
Iteration 4: 4102841,089 ±(99.9%) 42172,966 ns/op
Iteration 5: 4125053,375 ±(99.9%) 42214,043 ns/op
# Run progress: 15,67% complete, ETA 14:10:35
# Fork: 5 of 5
# Warmup Iteration 1: 4750680,102 ±(99.9%) 52486,263 ns/op
# Warmup Iteration 2: 4765188,904 ±(99.9%) 308426,887 ns/op
# Warmup Iteration 3: 4600473,011 ±(99.9%) 12094,500 ns/op
# Warmup Iteration 4: 4672381,736 ±(99.9%) 40493,621 ns/op
# Warmup Iteration 5: 4739523,461 ±(99.9%) 60749,604 ns/op
Iteration 1: 4918872,201 ±(99.9%) 62605,258 ns/op
Iteration 2: 4919577,920 ±(99.9%) 59422,514 ns/op
Iteration 3: 4916357,358 ±(99.9%) 68822,952 ns/op
Iteration 4: 4945353,551 ±(99.9%) 62319,086 ns/op
Iteration 5: 4965090,678 ±(99.9%) 56460,354 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
4616282,417 ±(99.9%) 243490,949 ns/op [Average]
(min, avg, max) = (4090447,838, 4616282,417, 5012277,691), stdev = 325053,451
CI (99.9%): [4372791,467, 4859773,366] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 100, replacementsCount = 2)
# Run progress: 15,83% complete, ETA 14:08:53
# Fork: 1 of 5
# Warmup Iteration 1: 5219972,191 ±(99.9%) 233739,055 ns/op
# Warmup Iteration 2: 5275956,403 ±(99.9%) 594880,378 ns/op
# Warmup Iteration 3: 4960582,960 ±(99.9%) 21458,633 ns/op
# Warmup Iteration 4: 4996001,035 ±(99.9%) 52985,651 ns/op
# Warmup Iteration 5: 5034377,895 ±(99.9%) 56264,577 ns/op
Iteration 1: 5055425,996 ±(99.9%) 41740,089 ns/op
Iteration 2: 5071995,811 ±(99.9%) 69990,058 ns/op
Iteration 3: 5069847,720 ±(99.9%) 67692,975 ns/op
Iteration 4: 5036501,366 ±(99.9%) 62431,005 ns/op
Iteration 5: 5112119,426 ±(99.9%) 44386,254 ns/op
# Run progress: 16,00% complete, ETA 14:07:11
# Fork: 2 of 5
# Warmup Iteration 1: 4754341,358 ±(99.9%) 35316,515 ns/op
# Warmup Iteration 2: 4635070,988 ±(99.9%) 23235,524 ns/op
# Warmup Iteration 3: 4618719,611 ±(99.9%) 20718,723 ns/op
# Warmup Iteration 4: 4706986,525 ±(99.9%) 32202,534 ns/op
# Warmup Iteration 5: 4748738,440 ±(99.9%) 44398,601 ns/op
Iteration 1: 4665487,567 ±(99.9%) 25752,917 ns/op
Iteration 2: 4735936,568 ±(99.9%) 62362,444 ns/op
Iteration 3: 4748460,901 ±(99.9%) 44506,733 ns/op
Iteration 4: 4767511,245 ±(99.9%) 40514,734 ns/op
Iteration 5: 4803217,389 ±(99.9%) 76954,443 ns/op
# Run progress: 16,17% complete, ETA 14:05:29
# Fork: 3 of 5
# Warmup Iteration 1: 4981823,768 ±(99.9%) 88909,215 ns/op
# Warmup Iteration 2: 4747316,255 ±(99.9%) 9103,739 ns/op
# Warmup Iteration 3: 4800804,883 ±(99.9%) 34738,102 ns/op
# Warmup Iteration 4: 4815651,837 ±(99.9%) 50920,753 ns/op
# Warmup Iteration 5: 4797377,075 ±(99.9%) 36757,103 ns/op
Iteration 1: 4810366,443 ±(99.9%) 49407,423 ns/op
Iteration 2: 4841681,543 ±(99.9%) 25312,714 ns/op
Iteration 3: 4777610,334 ±(99.9%) 32374,415 ns/op
Iteration 4: 4876859,677 ±(99.9%) 55515,876 ns/op
Iteration 5: 4841684,504 ±(99.9%) 36166,110 ns/op
# Run progress: 16,33% complete, ETA 14:03:47
# Fork: 4 of 5
# Warmup Iteration 1: 4615436,147 ±(99.9%) 26607,013 ns/op
# Warmup Iteration 2: 4464327,913 ±(99.9%) 13220,423 ns/op
# Warmup Iteration 3: 4457007,254 ±(99.9%) 15616,872 ns/op
# Warmup Iteration 4: 4557279,898 ±(99.9%) 43293,041 ns/op
# Warmup Iteration 5: 4544297,461 ±(99.9%) 52276,218 ns/op
Iteration 1: 4534281,707 ±(99.9%) 56741,104 ns/op
Iteration 2: 4666080,551 ±(99.9%) 55816,912 ns/op
Iteration 3: 4586200,861 ±(99.9%) 45280,224 ns/op
Iteration 4: 4525390,396 ±(99.9%) 47188,403 ns/op
Iteration 5: 4500862,917 ±(99.9%) 31143,880 ns/op
# Run progress: 16,50% complete, ETA 14:02:05
# Fork: 5 of 5
# Warmup Iteration 1: 4598237,203 ±(99.9%) 111320,718 ns/op
# Warmup Iteration 2: 4437696,352 ±(99.9%) 275905,185 ns/op
# Warmup Iteration 3: 4501068,682 ±(99.9%) 283608,116 ns/op
# Warmup Iteration 4: 4696568,039 ±(99.9%) 226568,087 ns/op
# Warmup Iteration 5: 4275953,313 ±(99.9%) 37378,161 ns/op
Iteration 1: 4248395,764 ±(99.9%) 18539,047 ns/op
Iteration 2: 4309258,723 ±(99.9%) 33884,551 ns/op
Iteration 3: 4262550,755 ±(99.9%) 38629,387 ns/op
Iteration 4: 4245711,059 ±(99.9%) 28501,662 ns/op
Iteration 5: 4282007,824 ±(99.9%) 38725,672 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
4695017,882 ±(99.9%) 207095,789 ns/op [Average]
(min, avg, max) = (4245711,059, 4695017,882, 5112119,426), stdev = 276466,953
CI (99.9%): [4487922,093, 4902113,671] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 100, replacementsCount = 10)
# Run progress: 16,67% complete, ETA 14:00:23
# Fork: 1 of 5
# Warmup Iteration 1: 4659555,953 ±(99.9%) 19286,819 ns/op
# Warmup Iteration 2: 4589648,323 ±(99.9%) 14579,125 ns/op
# Warmup Iteration 3: 4656395,437 ±(99.9%) 60705,135 ns/op
# Warmup Iteration 4: 4650340,703 ±(99.9%) 48829,967 ns/op
# Warmup Iteration 5: 4702629,224 ±(99.9%) 33378,266 ns/op
Iteration 1: 4840957,806 ±(99.9%) 42126,623 ns/op
Iteration 2: 4775740,092 ±(99.9%) 33115,860 ns/op
Iteration 3: 4697055,498 ±(99.9%) 45415,252 ns/op
Iteration 4: 4673479,350 ±(99.9%) 52628,776 ns/op
Iteration 5: 4698372,395 ±(99.9%) 37286,181 ns/op
# Run progress: 16,83% complete, ETA 13:58:41
# Fork: 2 of 5
# Warmup Iteration 1: 4036757,826 ±(99.9%) 29617,948 ns/op
# Warmup Iteration 2: 3950322,814 ±(99.9%) 16286,272 ns/op
# Warmup Iteration 3: 3942546,757 ±(99.9%) 15630,258 ns/op
# Warmup Iteration 4: 4129677,013 ±(99.9%) 37440,455 ns/op
# Warmup Iteration 5: 4030237,129 ±(99.9%) 43887,301 ns/op
Iteration 1: 4007040,436 ±(99.9%) 41921,539 ns/op
Iteration 2: 4096997,750 ±(99.9%) 50528,364 ns/op
Iteration 3: 4090804,952 ±(99.9%) 43645,852 ns/op
Iteration 4: 4099251,264 ±(99.9%) 42098,060 ns/op
Iteration 5: 4126748,546 ±(99.9%) 51492,781 ns/op
# Run progress: 17,00% complete, ETA 13:56:59
# Fork: 3 of 5
# Warmup Iteration 1: 5522960,761 ±(99.9%) 40912,850 ns/op
# Warmup Iteration 2: 5393899,890 ±(99.9%) 13955,831 ns/op
# Warmup Iteration 3: 5423993,463 ±(99.9%) 19524,589 ns/op
# Warmup Iteration 4: 5404297,168 ±(99.9%) 33840,362 ns/op
# Warmup Iteration 5: 5428467,941 ±(99.9%) 38147,224 ns/op
Iteration 1: 5532847,730 ±(99.9%) 56366,042 ns/op
Iteration 2: 5532156,564 ±(99.9%) 48205,245 ns/op
Iteration 3: 5511586,784 ±(99.9%) 84547,050 ns/op
Iteration 4: 5524415,228 ±(99.9%) 74894,702 ns/op
Iteration 5: 5527034,464 ±(99.9%) 72867,491 ns/op
# Run progress: 17,17% complete, ETA 13:56:00
# Fork: 4 of 5
# Warmup Iteration 1: 5387789,043 ±(99.9%) 50432,289 ns/op
# Warmup Iteration 2: 5392853,638 ±(99.9%) 47416,121 ns/op
# Warmup Iteration 3: 5470689,284 ±(99.9%) 60266,096 ns/op
# Warmup Iteration 4: 5560802,378 ±(99.9%) 64110,369 ns/op
# Warmup Iteration 5: 5482236,843 ±(99.9%) 70795,141 ns/op
Iteration 1: 5521023,023 ±(99.9%) 68374,239 ns/op
Iteration 2: 5472319,348 ±(99.9%) 54274,475 ns/op
Iteration 3: 5491992,861 ±(99.9%) 72391,930 ns/op
Iteration 4: 5450510,591 ±(99.9%) 79323,562 ns/op
Iteration 5: 5456419,506 ±(99.9%) 67125,031 ns/op
# Run progress: 17,33% complete, ETA 13:55:24
# Fork: 5 of 5
# Warmup Iteration 1: 5265269,359 ±(99.9%) 56603,367 ns/op
# Warmup Iteration 2: 5123158,362 ±(99.9%) 45430,565 ns/op
# Warmup Iteration 3: 5141265,480 ±(99.9%) 49426,953 ns/op
# Warmup Iteration 4: 5331915,158 ±(99.9%) 84183,783 ns/op
# Warmup Iteration 5: 5331563,579 ±(99.9%) 67883,533 ns/op
Iteration 1: 5306475,560 ±(99.9%) 64701,867 ns/op
Iteration 2: 5295579,860 ±(99.9%) 60998,545 ns/op
Iteration 3: 5345191,788 ±(99.9%) 78181,488 ns/op
Iteration 4: 5275374,267 ±(99.9%) 51496,992 ns/op
Iteration 5: 5268834,582 ±(99.9%) 62085,573 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
5024728,410 ±(99.9%) 419575,480 ns/op [Average]
(min, avg, max) = (4007040,436, 5024728,410, 5532847,730), stdev = 560121,262
CI (99.9%): [4605152,929, 5444303,890] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 100, replacementsCount = 30)
# Run progress: 17,50% complete, ETA 13:53:46
# Fork: 1 of 5
# Warmup Iteration 1: 4673829,669 ±(99.9%) 44272,046 ns/op
# Warmup Iteration 2: 4554271,235 ±(99.9%) 23808,840 ns/op
# Warmup Iteration 3: 4537803,564 ±(99.9%) 16727,134 ns/op
# Warmup Iteration 4: 4576395,233 ±(99.9%) 22186,133 ns/op
# Warmup Iteration 5: 4681147,219 ±(99.9%) 54214,841 ns/op
Iteration 1: 4658812,014 ±(99.9%) 67796,905 ns/op
Iteration 2: 4730448,235 ±(99.9%) 87749,029 ns/op
Iteration 3: 4655920,650 ±(99.9%) 65985,244 ns/op
Iteration 4: 4618822,390 ±(99.9%) 50793,024 ns/op
Iteration 5: 4702915,120 ±(99.9%) 59689,047 ns/op
# Run progress: 17,67% complete, ETA 13:52:03
# Fork: 2 of 5
# Warmup Iteration 1: 5241430,094 ±(99.9%) 42392,844 ns/op
# Warmup Iteration 2: 5024099,584 ±(99.9%) 11533,454 ns/op
# Warmup Iteration 3: 5026452,550 ±(99.9%) 14736,247 ns/op
# Warmup Iteration 4: 5246927,517 ±(99.9%) 90206,233 ns/op
# Warmup Iteration 5: 5248101,314 ±(99.9%) 73513,695 ns/op
Iteration 1: 5245464,518 ±(99.9%) 61269,792 ns/op
Iteration 2: 5187376,682 ±(99.9%) 56453,819 ns/op
Iteration 3: 5365173,365 ±(99.9%) 71375,714 ns/op
Iteration 4: 5238857,955 ±(99.9%) 84385,753 ns/op
Iteration 5: 5208856,752 ±(99.9%) 52821,670 ns/op
# Run progress: 17,83% complete, ETA 13:50:19
# Fork: 3 of 5
# Warmup Iteration 1: 5059010,409 ±(99.9%) 48385,323 ns/op
# Warmup Iteration 2: 4948122,700 ±(99.9%) 11234,188 ns/op
# Warmup Iteration 3: 4944065,287 ±(99.9%) 18335,130 ns/op
# Warmup Iteration 4: 5126666,662 ±(99.9%) 81779,567 ns/op
# Warmup Iteration 5: 5054359,348 ±(99.9%) 63400,467 ns/op
Iteration 1: 5090851,851 ±(99.9%) 69965,133 ns/op
Iteration 2: 5035588,249 ±(99.9%) 67683,951 ns/op
Iteration 3: 5076759,600 ±(99.9%) 76431,000 ns/op
Iteration 4: 5052611,451 ±(99.9%) 80483,530 ns/op
Iteration 5: 5052574,163 ±(99.9%) 75519,146 ns/op
# Run progress: 18,00% complete, ETA 13:48:37
# Fork: 4 of 5
# Warmup Iteration 1: 5529034,060 ±(99.9%) 65364,256 ns/op
# Warmup Iteration 2: 5344546,263 ±(99.9%) 22090,156 ns/op
# Warmup Iteration 3: 5345070,628 ±(99.9%) 18462,704 ns/op
# Warmup Iteration 4: 5506782,768 ±(99.9%) 61994,839 ns/op
# Warmup Iteration 5: 5474188,634 ±(99.9%) 63349,519 ns/op
Iteration 1: 5477855,694 ±(99.9%) 88402,001 ns/op
Iteration 2: 5485594,211 ±(99.9%) 48105,251 ns/op
Iteration 3: 5483773,664 ±(99.9%) 57036,976 ns/op
Iteration 4: 5467376,182 ±(99.9%) 74623,860 ns/op
Iteration 5: 5447372,455 ±(99.9%) 89780,371 ns/op
# Run progress: 18,17% complete, ETA 13:46:53
# Fork: 5 of 5
# Warmup Iteration 1: 4704180,410 ±(99.9%) 30254,049 ns/op
# Warmup Iteration 2: 4611491,890 ±(99.9%) 8378,479 ns/op
# Warmup Iteration 3: 4629558,150 ±(99.9%) 28459,134 ns/op
# Warmup Iteration 4: 4738010,386 ±(99.9%) 40853,204 ns/op
# Warmup Iteration 5: 4716150,638 ±(99.9%) 64567,811 ns/op
Iteration 1: 4754945,805 ±(99.9%) 61928,520 ns/op
Iteration 2: 4725815,924 ±(99.9%) 54629,542 ns/op
Iteration 3: 4720561,837 ±(99.9%) 72321,944 ns/op
Iteration 4: 4671409,984 ±(99.9%) 54351,765 ns/op
Iteration 5: 4718600,364 ±(99.9%) 61139,836 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
5034973,565 ±(99.9%) 235791,958 ns/op [Average]
(min, avg, max) = (4618822,390, 5034973,565, 5485594,211), stdev = 314775,518
CI (99.9%): [4799181,607, 5270765,523] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 100, replacementsCount = 50)
# Run progress: 18,33% complete, ETA 13:45:10
# Fork: 1 of 5
# Warmup Iteration 1: 4633727,510 ±(99.9%) 37511,738 ns/op
# Warmup Iteration 2: 4517559,097 ±(99.9%) 15887,997 ns/op
# Warmup Iteration 3: 4585915,309 ±(99.9%) 29083,812 ns/op
# Warmup Iteration 4: 4638623,557 ±(99.9%) 59353,734 ns/op
# Warmup Iteration 5: 4643204,593 ±(99.9%) 50442,637 ns/op
Iteration 1: 4607327,094 ±(99.9%) 36490,952 ns/op
Iteration 2: 4657478,536 ±(99.9%) 49646,351 ns/op
Iteration 3: 4641955,940 ±(99.9%) 32920,997 ns/op
Iteration 4: 4690666,456 ±(99.9%) 31133,314 ns/op
Iteration 5: 4666557,476 ±(99.9%) 45498,127 ns/op
# Run progress: 18,50% complete, ETA 13:43:28
# Fork: 2 of 5
# Warmup Iteration 1: 5129308,171 ±(99.9%) 79942,566 ns/op
# Warmup Iteration 2: 5031299,970 ±(99.9%) 48503,956 ns/op
# Warmup Iteration 3: 5055539,498 ±(99.9%) 59236,980 ns/op
# Warmup Iteration 4: 5105178,232 ±(99.9%) 31677,921 ns/op
# Warmup Iteration 5: 5104906,582 ±(99.9%) 43755,000 ns/op
Iteration 1: 5157024,631 ±(99.9%) 94428,900 ns/op
Iteration 2: 5190629,443 ±(99.9%) 88566,485 ns/op
Iteration 3: 5150758,807 ±(99.9%) 75990,572 ns/op
Iteration 4: 5141827,734 ±(99.9%) 66499,071 ns/op
Iteration 5: 5139584,551 ±(99.9%) 65518,164 ns/op
# Run progress: 18,67% complete, ETA 13:41:45
# Fork: 3 of 5
# Warmup Iteration 1: 4611606,578 ±(99.9%) 23050,024 ns/op
# Warmup Iteration 2: 4505146,373 ±(99.9%) 11272,266 ns/op
# Warmup Iteration 3: 4543452,375 ±(99.9%) 17575,313 ns/op
# Warmup Iteration 4: 4609601,140 ±(99.9%) 42580,287 ns/op
# Warmup Iteration 5: 4530424,172 ±(99.9%) 30367,450 ns/op
Iteration 1: 4459150,420 ±(99.9%) 25606,030 ns/op
Iteration 2: 4533481,805 ±(99.9%) 55463,480 ns/op
Iteration 3: 4527195,559 ±(99.9%) 44837,055 ns/op
Iteration 4: 4478322,366 ±(99.9%) 38754,411 ns/op
Iteration 5: 4531495,122 ±(99.9%) 59471,195 ns/op
# Run progress: 18,83% complete, ETA 13:40:02
# Fork: 4 of 5
# Warmup Iteration 1: 4647201,995 ±(99.9%) 35934,764 ns/op
# Warmup Iteration 2: 4567218,600 ±(99.9%) 11072,634 ns/op
# Warmup Iteration 3: 4584562,424 ±(99.9%) 28570,761 ns/op
# Warmup Iteration 4: 4697687,747 ±(99.9%) 47449,906 ns/op
# Warmup Iteration 5: 4605267,858 ±(99.9%) 24103,690 ns/op
Iteration 1: 4604667,677 ±(99.9%) 33504,091 ns/op
Iteration 2: 4624707,593 ±(99.9%) 32013,448 ns/op
Iteration 3: 4696793,144 ±(99.9%) 49659,826 ns/op
Iteration 4: 4691166,757 ±(99.9%) 40060,785 ns/op
Iteration 5: 4588481,543 ±(99.9%) 22552,237 ns/op
# Run progress: 19,00% complete, ETA 13:38:19
# Fork: 5 of 5
# Warmup Iteration 1: 4939677,719 ±(99.9%) 26581,599 ns/op
# Warmup Iteration 2: 4890243,338 ±(99.9%) 27427,504 ns/op
# Warmup Iteration 3: 4891162,764 ±(99.9%) 20545,389 ns/op
# Warmup Iteration 4: 4986474,135 ±(99.9%) 28856,659 ns/op
# Warmup Iteration 5: 4943501,774 ±(99.9%) 34988,526 ns/op
Iteration 1: 4892172,951 ±(99.9%) 27671,471 ns/op
Iteration 2: 4898077,042 ±(99.9%) 29532,525 ns/op
Iteration 3: 4909135,222 ±(99.9%) 31467,494 ns/op
Iteration 4: 4941592,463 ±(99.9%) 62102,830 ns/op
Iteration 5: 4901529,560 ±(99.9%) 30922,420 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
4772871,196 ±(99.9%) 178495,708 ns/op [Average]
(min, avg, max) = (4459150,420, 4772871,196, 5190629,443), stdev = 238286,663
CI (99.9%): [4594375,488, 4951366,903] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 100, replacementsCount = 100)
# Run progress: 19,17% complete, ETA 13:36:36
# Fork: 1 of 5
# Warmup Iteration 1: 5003419,148 ±(99.9%) 19955,103 ns/op
# Warmup Iteration 2: 4929013,630 ±(99.9%) 13952,757 ns/op
# Warmup Iteration 3: 4966363,374 ±(99.9%) 17339,360 ns/op
# Warmup Iteration 4: 4964402,765 ±(99.9%) 24028,854 ns/op
# Warmup Iteration 5: 4965413,442 ±(99.9%) 26795,543 ns/op
Iteration 1: 5000242,213 ±(99.9%) 44960,936 ns/op
Iteration 2: 4929353,800 ±(99.9%) 13912,402 ns/op
Iteration 3: 4946492,902 ±(99.9%) 18764,114 ns/op
Iteration 4: 4938901,447 ±(99.9%) 18052,863 ns/op
Iteration 5: 5035808,913 ±(99.9%) 59264,104 ns/op
# Run progress: 19,33% complete, ETA 13:34:53
# Fork: 2 of 5
# Warmup Iteration 1: 5055497,698 ±(99.9%) 29372,659 ns/op
# Warmup Iteration 2: 5020209,531 ±(99.9%) 56017,462 ns/op
# Warmup Iteration 3: 5006266,162 ±(99.9%) 22747,291 ns/op
# Warmup Iteration 4: 5024064,888 ±(99.9%) 32156,993 ns/op
# Warmup Iteration 5: 5031599,520 ±(99.9%) 40708,908 ns/op
Iteration 1: 5024558,045 ±(99.9%) 31520,781 ns/op
Iteration 2: 5083203,050 ±(99.9%) 51410,290 ns/op
Iteration 3: 5056674,200 ±(99.9%) 36217,552 ns/op
Iteration 4: 5234955,290 ±(99.9%) 58964,659 ns/op
Iteration 5: 5053428,888 ±(99.9%) 31467,034 ns/op
# Run progress: 19,50% complete, ETA 13:33:11
# Fork: 3 of 5
# Warmup Iteration 1: 5402812,812 ±(99.9%) 29786,448 ns/op
# Warmup Iteration 2: 5324434,915 ±(99.9%) 17534,508 ns/op
# Warmup Iteration 3: 5311058,005 ±(99.9%) 21083,932 ns/op
# Warmup Iteration 4: 5336717,166 ±(99.9%) 29668,645 ns/op
# Warmup Iteration 5: 5329294,075 ±(99.9%) 19636,209 ns/op
Iteration 1: 5407530,527 ±(99.9%) 60208,606 ns/op
Iteration 2: 5472374,282 ±(99.9%) 44032,848 ns/op
Iteration 3: 5457690,555 ±(99.9%) 49643,953 ns/op
Iteration 4: 5458426,883 ±(99.9%) 37334,481 ns/op
Iteration 5: 5473795,144 ±(99.9%) 46715,658 ns/op
# Run progress: 19,67% complete, ETA 13:31:28
# Fork: 4 of 5
# Warmup Iteration 1: 4696510,873 ±(99.9%) 16959,926 ns/op
# Warmup Iteration 2: 4641199,848 ±(99.9%) 16997,274 ns/op
# Warmup Iteration 3: 4699867,645 ±(99.9%) 26245,473 ns/op
# Warmup Iteration 4: 4649240,743 ±(99.9%) 20153,608 ns/op
# Warmup Iteration 5: 4671291,232 ±(99.9%) 20415,347 ns/op
Iteration 1: 4718305,862 ±(99.9%) 28912,099 ns/op
Iteration 2: 4750986,124 ±(99.9%) 43323,031 ns/op
Iteration 3: 4699352,645 ±(99.9%) 35848,518 ns/op
Iteration 4: 4673023,732 ±(99.9%) 20712,065 ns/op
Iteration 5: 4678650,279 ±(99.9%) 26700,374 ns/op
# Run progress: 19,83% complete, ETA 13:29:46
# Fork: 5 of 5
# Warmup Iteration 1: 5136334,843 ±(99.9%) 30495,617 ns/op
# Warmup Iteration 2: 5065480,998 ±(99.9%) 24926,567 ns/op
# Warmup Iteration 3: 5066383,269 ±(99.9%) 8171,682 ns/op
# Warmup Iteration 4: 5188241,092 ±(99.9%) 61585,679 ns/op
# Warmup Iteration 5: 5088314,076 ±(99.9%) 24765,476 ns/op
Iteration 1: 5078781,458 ±(99.9%) 21422,413 ns/op
Iteration 2: 5074831,847 ±(99.9%) 18487,143 ns/op
Iteration 3: 5090887,669 ±(99.9%) 22105,259 ns/op
Iteration 4: 5121866,822 ±(99.9%) 44974,469 ns/op
Iteration 5: 5078188,368 ±(99.9%) 17598,701 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
5061532,438 ±(99.9%) 187476,143 ns/op [Average]
(min, avg, max) = (4673023,732, 5061532,438, 5473795,144), stdev = 250275,287
CI (99.9%): [4874056,295, 5249008,580] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 1000, replacementsCount = 1)
# Run progress: 20,00% complete, ETA 13:28:03
# Fork: 1 of 5
# Warmup Iteration 1: 47625461,209 ±(99.9%) 378183,217 ns/op
# Warmup Iteration 2: 46853775,908 ±(99.9%) 268844,080 ns/op
# Warmup Iteration 3: 46729097,394 ±(99.9%) 119082,000 ns/op
# Warmup Iteration 4: 47611689,970 ±(99.9%) 526886,433 ns/op
# Warmup Iteration 5: 47925214,967 ±(99.9%) 534005,639 ns/op
Iteration 1: 47160260,850 ±(99.9%) 371285,320 ns/op
Iteration 2: 47264747,802 ±(99.9%) 316635,430 ns/op
Iteration 3: 48084718,168 ±(99.9%) 715447,999 ns/op
Iteration 4: 47473327,308 ±(99.9%) 649196,123 ns/op
Iteration 5: 47442169,114 ±(99.9%) 445879,422 ns/op
# Run progress: 20,17% complete, ETA 13:26:24
# Fork: 2 of 5
# Warmup Iteration 1: 44879678,111 ±(99.9%) 344744,154 ns/op
# Warmup Iteration 2: 44181164,666 ±(99.9%) 178240,955 ns/op
# Warmup Iteration 3: 44028284,819 ±(99.9%) 102830,257 ns/op
# Warmup Iteration 4: 44886868,028 ±(99.9%) 469275,350 ns/op
# Warmup Iteration 5: 44987388,362 ±(99.9%) 432308,207 ns/op
Iteration 1: 44718017,789 ±(99.9%) 333362,108 ns/op
Iteration 2: 44359122,342 ±(99.9%) 391109,506 ns/op
Iteration 3: 44468806,408 ±(99.9%) 502151,429 ns/op
Iteration 4: 44947497,962 ±(99.9%) 511211,227 ns/op
Iteration 5: 44564215,999 ±(99.9%) 322802,999 ns/op
# Run progress: 20,33% complete, ETA 13:24:44
# Fork: 3 of 5
# Warmup Iteration 1: 50351326,323 ±(99.9%) 651224,017 ns/op
# Warmup Iteration 2: 49176166,060 ±(99.9%) 181044,266 ns/op
# Warmup Iteration 3: 49189028,584 ±(99.9%) 123013,237 ns/op
# Warmup Iteration 4: 50194637,940 ±(99.9%) 506287,110 ns/op
# Warmup Iteration 5: 50715626,235 ±(99.9%) 789201,829 ns/op
Iteration 1: 50204940,005 ±(99.9%) 597421,256 ns/op
Iteration 2: 50104398,763 ±(99.9%) 507974,497 ns/op
Iteration 3: 49717128,909 ±(99.9%) 442790,623 ns/op
Iteration 4: 49645848,600 ±(99.9%) 282784,293 ns/op
Iteration 5: 50107492,861 ±(99.9%) 685717,354 ns/op
# Run progress: 20,50% complete, ETA 13:23:05
# Fork: 4 of 5
# Warmup Iteration 1: 48556265,862 ±(99.9%) 529430,304 ns/op
# Warmup Iteration 2: 47237748,641 ±(99.9%) 152560,354 ns/op
# Warmup Iteration 3: 47299357,342 ±(99.9%) 93161,078 ns/op
# Warmup Iteration 4: 48085777,193 ±(99.9%) 611424,887 ns/op
# Warmup Iteration 5: 47977166,979 ±(99.9%) 513979,506 ns/op
Iteration 1: 48489405,771 ±(99.9%) 585238,773 ns/op
Iteration 2: 47652582,604 ±(99.9%) 383580,473 ns/op
Iteration 3: 47784360,528 ±(99.9%) 492752,317 ns/op
Iteration 4: 47936838,483 ±(99.9%) 364029,820 ns/op
Iteration 5: 48636532,880 ±(99.9%) 662070,316 ns/op
# Run progress: 20,67% complete, ETA 13:21:25
# Fork: 5 of 5
# Warmup Iteration 1: 47988399,256 ±(99.9%) 455125,677 ns/op
# Warmup Iteration 2: 46726208,847 ±(99.9%) 126005,056 ns/op
# Warmup Iteration 3: 47018046,483 ±(99.9%) 255609,008 ns/op
# Warmup Iteration 4: 47848624,062 ±(99.9%) 491588,787 ns/op
# Warmup Iteration 5: 47889920,040 ±(99.9%) 286662,449 ns/op
Iteration 1: 47875196,567 ±(99.9%) 573794,374 ns/op
Iteration 2: 47640217,642 ±(99.9%) 623371,408 ns/op
Iteration 3: 47358421,341 ±(99.9%) 321130,704 ns/op
Iteration 4: 47589364,161 ±(99.9%) 568225,109 ns/op
Iteration 5: 47727458,089 ±(99.9%) 465233,486 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
47558122,838 ±(99.9%) 1329341,894 ns/op [Average]
(min, avg, max) = (44359122,342, 47558122,838, 50204940,005), stdev = 1774633,396
CI (99.9%): [46228780,944, 48887464,732] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 1000, replacementsCount = 2)
# Run progress: 20,83% complete, ETA 13:19:46
# Fork: 1 of 5
# Warmup Iteration 1: 43666518,293 ±(99.9%) 363339,038 ns/op
# Warmup Iteration 2: 42658162,897 ±(99.9%) 152109,672 ns/op
# Warmup Iteration 3: 42603620,687 ±(99.9%) 118005,722 ns/op
# Warmup Iteration 4: 43848777,783 ±(99.9%) 675883,942 ns/op
# Warmup Iteration 5: 43683729,136 ±(99.9%) 703652,373 ns/op
Iteration 1: 43192326,285 ±(99.9%) 452456,325 ns/op
Iteration 2: 43056675,899 ±(99.9%) 340806,977 ns/op
Iteration 3: 43548469,985 ±(99.9%) 639992,038 ns/op
Iteration 4: 43494952,717 ±(99.9%) 727566,790 ns/op
Iteration 5: 43696102,415 ±(99.9%) 475972,049 ns/op
# Run progress: 21,00% complete, ETA 13:18:10
# Fork: 2 of 5
# Warmup Iteration 1: 51889365,772 ±(99.9%) 447837,410 ns/op
# Warmup Iteration 2: 51226210,134 ±(99.9%) 101510,631 ns/op
# Warmup Iteration 3: 52665624,456 ±(99.9%) 880017,321 ns/op
# Warmup Iteration 4: 52543630,035 ±(99.9%) 720656,236 ns/op
# Warmup Iteration 5: 52281652,859 ±(99.9%) 654601,040 ns/op
Iteration 1: 51600187,512 ±(99.9%) 470154,021 ns/op
Iteration 2: 52471699,860 ±(99.9%) 845155,644 ns/op
Iteration 3: 51840425,244 ±(99.9%) 472730,591 ns/op
Iteration 4: 52342927,435 ±(99.9%) 808115,619 ns/op
Iteration 5: 53010325,007 ±(99.9%) 923691,190 ns/op
# Run progress: 21,17% complete, ETA 13:16:30
# Fork: 3 of 5
# Warmup Iteration 1: 48112342,246 ±(99.9%) 717655,260 ns/op
# Warmup Iteration 2: 46970930,055 ±(99.9%) 187377,766 ns/op
# Warmup Iteration 3: 46806893,629 ±(99.9%) 82814,039 ns/op
# Warmup Iteration 4: 47295867,580 ±(99.9%) 405793,557 ns/op
# Warmup Iteration 5: 47656603,694 ±(99.9%) 443538,572 ns/op
Iteration 1: 48236658,268 ±(99.9%) 715033,643 ns/op
Iteration 2: 48271827,735 ±(99.9%) 921442,676 ns/op
Iteration 3: 47480682,696 ±(99.9%) 429410,106 ns/op
Iteration 4: 48229661,784 ±(99.9%) 778266,555 ns/op
Iteration 5: 48131713,384 ±(99.9%) 406432,102 ns/op
# Run progress: 21,33% complete, ETA 13:14:51
# Fork: 4 of 5
# Warmup Iteration 1: 43775215,427 ±(99.9%) 459651,509 ns/op
# Warmup Iteration 2: 42596993,003 ±(99.9%) 219532,057 ns/op
# Warmup Iteration 3: 42408449,979 ±(99.9%) 74682,276 ns/op
# Warmup Iteration 4: 43295756,804 ±(99.9%) 532548,192 ns/op
# Warmup Iteration 5: 43739174,806 ±(99.9%) 552389,451 ns/op
Iteration 1: 43365313,132 ±(99.9%) 511106,411 ns/op
Iteration 2: 43059810,413 ±(99.9%) 335397,914 ns/op
Iteration 3: 43177557,839 ±(99.9%) 314309,792 ns/op
Iteration 4: 43037826,123 ±(99.9%) 498484,796 ns/op
Iteration 5: 43028537,498 ±(99.9%) 515853,490 ns/op
# Run progress: 21,50% complete, ETA 13:13:10
# Fork: 5 of 5
# Warmup Iteration 1: 49501356,199 ±(99.9%) 528088,516 ns/op
# Warmup Iteration 2: 47933737,985 ±(99.9%) 126123,590 ns/op
# Warmup Iteration 3: 48543178,627 ±(99.9%) 314362,483 ns/op
# Warmup Iteration 4: 49229880,222 ±(99.9%) 484275,190 ns/op
# Warmup Iteration 5: 48744337,847 ±(99.9%) 541453,928 ns/op
Iteration 1: 48709077,402 ±(99.9%) 454509,893 ns/op
Iteration 2: 48413031,457 ±(99.9%) 373677,437 ns/op
Iteration 3: 49095735,582 ±(99.9%) 523124,432 ns/op
Iteration 4: 48630049,521 ±(99.9%) 384810,292 ns/op
Iteration 5: 49006019,706 ±(99.9%) 635459,392 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
47125103,796 ±(99.9%) 2652599,900 ns/op [Average]
(min, avg, max) = (43028537,498, 47125103,796, 53010325,007), stdev = 3541144,975
CI (99.9%): [44472503,896, 49777703,696] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 1000, replacementsCount = 10)
# Run progress: 21,67% complete, ETA 13:11:31
# Fork: 1 of 5
# Warmup Iteration 1: 48688331,486 ±(99.9%) 512223,852 ns/op
# Warmup Iteration 2: 47713959,882 ±(99.9%) 273534,739 ns/op
# Warmup Iteration 3: 47466180,372 ±(99.9%) 135860,482 ns/op
# Warmup Iteration 4: 48785536,839 ±(99.9%) 827566,733 ns/op
# Warmup Iteration 5: 48984940,124 ±(99.9%) 816466,486 ns/op
Iteration 1: 49170564,576 ±(99.9%) 649340,773 ns/op
Iteration 2: 48252641,473 ±(99.9%) 430567,643 ns/op
Iteration 3: 48733082,077 ±(99.9%) 575903,708 ns/op
Iteration 4: 48606942,107 ±(99.9%) 609583,384 ns/op
Iteration 5: 48537551,818 ±(99.9%) 598544,965 ns/op
# Run progress: 21,83% complete, ETA 13:09:52
# Fork: 2 of 5
# Warmup Iteration 1: 44084725,741 ±(99.9%) 407454,112 ns/op
# Warmup Iteration 2: 43335079,380 ±(99.9%) 259363,243 ns/op
# Warmup Iteration 3: 43335442,622 ±(99.9%) 164553,368 ns/op
# Warmup Iteration 4: 44036838,792 ±(99.9%) 311750,714 ns/op
# Warmup Iteration 5: 44327785,338 ±(99.9%) 368082,939 ns/op
Iteration 1: 44354314,663 ±(99.9%) 489840,900 ns/op
Iteration 2: 44027052,209 ±(99.9%) 501636,404 ns/op
Iteration 3: 44172844,076 ±(99.9%) 460735,741 ns/op
Iteration 4: 44485784,458 ±(99.9%) 639371,063 ns/op
Iteration 5: 44338059,059 ±(99.9%) 594398,883 ns/op
# Run progress: 22,00% complete, ETA 13:08:12
# Fork: 3 of 5
# Warmup Iteration 1: 45175182,175 ±(99.9%) 280288,113 ns/op
# Warmup Iteration 2: 44319217,155 ±(99.9%) 106759,608 ns/op
# Warmup Iteration 3: 44590404,119 ±(99.9%) 211812,978 ns/op
# Warmup Iteration 4: 45372227,477 ±(99.9%) 495348,882 ns/op
# Warmup Iteration 5: 45436878,650 ±(99.9%) 330194,362 ns/op
Iteration 1: 44958710,325 ±(99.9%) 435937,960 ns/op
Iteration 2: 44767199,353 ±(99.9%) 348498,564 ns/op
Iteration 3: 45742558,827 ±(99.9%) 538746,342 ns/op
Iteration 4: 45156545,757 ±(99.9%) 419537,138 ns/op
Iteration 5: 45136869,475 ±(99.9%) 506904,281 ns/op
# Run progress: 22,17% complete, ETA 13:06:32
# Fork: 4 of 5
# Warmup Iteration 1: 51183637,604 ±(99.9%) 510873,167 ns/op
# Warmup Iteration 2: 50268965,732 ±(99.9%) 98017,368 ns/op
# Warmup Iteration 3: 50558894,657 ±(99.9%) 186339,051 ns/op
# Warmup Iteration 4: 51219980,417 ±(99.9%) 496328,507 ns/op
# Warmup Iteration 5: 51309934,934 ±(99.9%) 746986,315 ns/op
Iteration 1: 50822308,560 ±(99.9%) 384753,806 ns/op
Iteration 2: 50970442,464 ±(99.9%) 577484,428 ns/op
Iteration 3: 50674022,541 ±(99.9%) 408671,033 ns/op
Iteration 4: 51058812,427 ±(99.9%) 534256,237 ns/op
Iteration 5: 51221152,524 ±(99.9%) 522151,862 ns/op
# Run progress: 22,33% complete, ETA 13:04:52
# Fork: 5 of 5
# Warmup Iteration 1: 44444869,121 ±(99.9%) 240383,929 ns/op
# Warmup Iteration 2: 44559632,781 ±(99.9%) 344643,008 ns/op
# Warmup Iteration 3: 45026056,804 ±(99.9%) 544906,447 ns/op
# Warmup Iteration 4: 45350248,642 ±(99.9%) 767719,954 ns/op
# Warmup Iteration 5: 46073147,130 ±(99.9%) 777486,346 ns/op
Iteration 1: 45080693,846 ±(99.9%) 683045,338 ns/op
Iteration 2: 45168908,357 ±(99.9%) 718925,325 ns/op
Iteration 3: 49859086,166 ±(99.9%) 1414121,001 ns/op
Iteration 4: 45037148,347 ±(99.9%) 565270,995 ns/op
Iteration 5: 44977373,973 ±(99.9%) 362590,220 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
47012426,778 ±(99.9%) 1995910,855 ns/op [Average]
(min, avg, max) = (44027052,209, 47012426,778, 51221152,524), stdev = 2664483,888
CI (99.9%): [45016515,923, 49008337,633] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 1000, replacementsCount = 30)
# Run progress: 22,50% complete, ETA 13:03:12
# Fork: 1 of 5
# Warmup Iteration 1: 50551846,345 ±(99.9%) 997181,237 ns/op
# Warmup Iteration 2: 48404607,906 ±(99.9%) 200350,382 ns/op
# Warmup Iteration 3: 48599924,505 ±(99.9%) 468760,675 ns/op
# Warmup Iteration 4: 48614119,261 ±(99.9%) 369249,252 ns/op
# Warmup Iteration 5: 50848985,223 ±(99.9%) 785088,176 ns/op
Iteration 1: 49387668,753 ±(99.9%) 387798,498 ns/op
Iteration 2: 49388514,562 ±(99.9%) 507865,513 ns/op
Iteration 3: 49530746,135 ±(99.9%) 518728,115 ns/op
Iteration 4: 50054473,972 ±(99.9%) 484294,236 ns/op
Iteration 5: 50071907,154 ±(99.9%) 766946,205 ns/op
# Run progress: 22,67% complete, ETA 13:01:32
# Fork: 2 of 5
# Warmup Iteration 1: 49615539,212 ±(99.9%) 944989,332 ns/op
# Warmup Iteration 2: 47656514,388 ±(99.9%) 268925,844 ns/op
# Warmup Iteration 3: 47405100,879 ±(99.9%) 126858,496 ns/op
# Warmup Iteration 4: 49930335,364 ±(99.9%) 751801,682 ns/op
# Warmup Iteration 5: 49264907,056 ±(99.9%) 766259,595 ns/op
Iteration 1: 49642935,205 ±(99.9%) 807806,526 ns/op
Iteration 2: 49476644,769 ±(99.9%) 670570,298 ns/op
Iteration 3: 49036298,162 ±(99.9%) 342730,259 ns/op
Iteration 4: 49251145,280 ±(99.9%) 220271,649 ns/op
Iteration 5: 50082470,390 ±(99.9%) 562592,593 ns/op
# Run progress: 22,83% complete, ETA 12:59:53
# Fork: 3 of 5
# Warmup Iteration 1: 53855568,791 ±(99.9%) 1077087,272 ns/op
# Warmup Iteration 2: 52424172,648 ±(99.9%) 1944768,880 ns/op
# Warmup Iteration 3: 52985105,754 ±(99.9%) 611567,105 ns/op
# Warmup Iteration 4: 55728556,879 ±(99.9%) 1203346,866 ns/op
# Warmup Iteration 5: 55516250,233 ±(99.9%) 878082,346 ns/op
Iteration 1: 54498193,916 ±(99.9%) 658233,528 ns/op
Iteration 2: 55134487,738 ±(99.9%) 868043,619 ns/op
Iteration 3: 54946027,557 ±(99.9%) 745027,391 ns/op
Iteration 4: 54207078,712 ±(99.9%) 732400,111 ns/op
Iteration 5: 54269582,764 ±(99.9%) 435566,629 ns/op
# Run progress: 23,00% complete, ETA 12:58:13
# Fork: 4 of 5
# Warmup Iteration 1: 49807639,549 ±(99.9%) 764478,921 ns/op
# Warmup Iteration 2: 48270548,201 ±(99.9%) 418408,811 ns/op
# Warmup Iteration 3: 48223292,803 ±(99.9%) 210791,265 ns/op
# Warmup Iteration 4: 50545862,127 ±(99.9%) 590698,723 ns/op
# Warmup Iteration 5: 49035391,762 ±(99.9%) 749498,941 ns/op
Iteration 1: 48610426,195 ±(99.9%) 228569,046 ns/op
Iteration 2: 49955091,358 ±(99.9%) 763412,448 ns/op
Iteration 3: 50323475,230 ±(99.9%) 561909,731 ns/op
Iteration 4: 51222647,145 ±(99.9%) 1025482,432 ns/op
Iteration 5: 50582482,474 ±(99.9%) 1014664,839 ns/op
# Run progress: 23,17% complete, ETA 12:56:34
# Fork: 5 of 5
# Warmup Iteration 1: 52834504,502 ±(99.9%) 742604,221 ns/op
# Warmup Iteration 2: 51201057,787 ±(99.9%) 146339,109 ns/op
# Warmup Iteration 3: 52732303,950 ±(99.9%) 3001709,801 ns/op
# Warmup Iteration 4: 52980644,896 ±(99.9%) 2683214,879 ns/op
# Warmup Iteration 5: 55022886,850 ±(99.9%) 933718,998 ns/op
Iteration 1: 54644389,009 ±(99.9%) 634132,331 ns/op
Iteration 2: 54853577,670 ±(99.9%) 768039,126 ns/op
Iteration 3: 54677914,239 ±(99.9%) 1109345,479 ns/op
Iteration 4: 54453889,079 ±(99.9%) 795548,971 ns/op
Iteration 5: 55261019,811 ±(99.9%) 725243,627 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
51742523,491 ±(99.9%) 1887321,531 ns/op [Average]
(min, avg, max) = (48610426,195, 51742523,491, 55261019,811), stdev = 2519520,248
CI (99.9%): [49855201,960, 53629845,022] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 1000, replacementsCount = 50)
# Run progress: 23,33% complete, ETA 12:54:55
# Fork: 1 of 5
# Warmup Iteration 1: 53252625,403 ±(99.9%) 1606168,758 ns/op
# Warmup Iteration 2: 51239699,011 ±(99.9%) 1006075,168 ns/op
# Warmup Iteration 3: 53759833,962 ±(99.9%) 758035,820 ns/op
# Warmup Iteration 4: 52742253,298 ±(99.9%) 355012,806 ns/op
# Warmup Iteration 5: 52855156,317 ±(99.9%) 682629,592 ns/op
Iteration 1: 50818184,366 ±(99.9%) 501257,211 ns/op
Iteration 2: 51833986,006 ±(99.9%) 480088,347 ns/op
Iteration 3: 52365339,648 ±(99.9%) 636763,690 ns/op
Iteration 4: 51835116,026 ±(99.9%) 683771,902 ns/op
Iteration 5: 50979346,493 ±(99.9%) 541013,149 ns/op
# Run progress: 23,50% complete, ETA 12:53:15
# Fork: 2 of 5
# Warmup Iteration 1: 52114112,229 ±(99.9%) 435303,211 ns/op
# Warmup Iteration 2: 51291036,320 ±(99.9%) 129610,037 ns/op
# Warmup Iteration 3: 52347208,969 ±(99.9%) 484640,209 ns/op
# Warmup Iteration 4: 52507046,557 ±(99.9%) 477169,375 ns/op
# Warmup Iteration 5: 52441318,910 ±(99.9%) 340258,303 ns/op
Iteration 1: 52025157,225 ±(99.9%) 414938,056 ns/op
Iteration 2: 52316453,641 ±(99.9%) 234177,148 ns/op
Iteration 3: 52431839,433 ±(99.9%) 330459,042 ns/op
Iteration 4: 53243256,951 ±(99.9%) 759240,118 ns/op
Iteration 5: 52051941,916 ±(99.9%) 591664,562 ns/op
# Run progress: 23,67% complete, ETA 12:51:35
# Fork: 3 of 5
# Warmup Iteration 1: 51210302,149 ±(99.9%) 768536,308 ns/op
# Warmup Iteration 2: 49865879,259 ±(99.9%) 157962,579 ns/op
# Warmup Iteration 3: 49797494,862 ±(99.9%) 158212,172 ns/op
# Warmup Iteration 4: 51523679,551 ±(99.9%) 367744,297 ns/op
# Warmup Iteration 5: 51041947,305 ±(99.9%) 482932,996 ns/op
Iteration 1: 51152657,027 ±(99.9%) 504696,752 ns/op
Iteration 2: 50876189,091 ±(99.9%) 392601,046 ns/op
Iteration 3: 50533887,604 ±(99.9%) 250683,542 ns/op
Iteration 4: 50392402,693 ±(99.9%) 309758,333 ns/op
Iteration 5: 50622992,791 ±(99.9%) 374361,526 ns/op
# Run progress: 23,83% complete, ETA 12:49:55
# Fork: 4 of 5
# Warmup Iteration 1: 50190786,570 ±(99.9%) 769618,359 ns/op
# Warmup Iteration 2: 48209281,615 ±(99.9%) 186472,874 ns/op
# Warmup Iteration 3: 48192617,612 ±(99.9%) 119415,500 ns/op
# Warmup Iteration 4: 48118774,077 ±(99.9%) 121145,704 ns/op
# Warmup Iteration 5: 50414836,047 ±(99.9%) 729022,293 ns/op
Iteration 1: 52243687,935 ±(99.9%) 934575,368 ns/op
Iteration 2: 50194249,099 ±(99.9%) 413962,540 ns/op
Iteration 3: 49007981,237 ±(99.9%) 319827,981 ns/op
Iteration 4: 48932369,590 ±(99.9%) 126226,397 ns/op
Iteration 5: 49161793,506 ±(99.9%) 386200,931 ns/op
# Run progress: 24,00% complete, ETA 12:48:15
# Fork: 5 of 5
# Warmup Iteration 1: 50574772,440 ±(99.9%) 824077,631 ns/op
# Warmup Iteration 2: 49072403,725 ±(99.9%) 108676,133 ns/op
# Warmup Iteration 3: 49793043,479 ±(99.9%) 333987,197 ns/op
# Warmup Iteration 4: 50591473,688 ±(99.9%) 647558,055 ns/op
# Warmup Iteration 5: 52343760,970 ±(99.9%) 650135,994 ns/op
Iteration 1: 51342576,433 ±(99.9%) 730321,666 ns/op
Iteration 2: 49991335,984 ±(99.9%) 678456,867 ns/op
Iteration 3: 50028970,426 ±(99.9%) 539313,640 ns/op
Iteration 4: 51570102,690 ±(99.9%) 678498,513 ns/op
Iteration 5: 51585643,178 ±(99.9%) 806183,267 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
51101498,440 ±(99.9%) 855956,397 ns/op [Average]
(min, avg, max) = (48932369,590, 51101498,440, 53243256,951), stdev = 1142677,300
CI (99.9%): [50245542,043, 51957454,836] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex
# Parameters: (rawTextsCount = 1000, replacementsCount = 100)
# Run progress: 24,17% complete, ETA 12:46:35
# Fork: 1 of 5
# Warmup Iteration 1: 52660974,829 ±(99.9%) 611947,324 ns/op
# Warmup Iteration 2: 51239584,101 ±(99.9%) 260636,557 ns/op
# Warmup Iteration 3: 51190882,189 ±(99.9%) 204292,355 ns/op
# Warmup Iteration 4: 51605321,504 ±(99.9%) 179415,305 ns/op
# Warmup Iteration 5: 52459975,535 ±(99.9%) 500553,798 ns/op
Iteration 1: 54284316,723 ±(99.9%) 800955,011 ns/op
Iteration 2: 53283129,537 ±(99.9%) 809663,380 ns/op
Iteration 3: 51869446,028 ±(99.9%) 271015,991 ns/op
Iteration 4: 52613883,510 ±(99.9%) 470387,075 ns/op
Iteration 5: 55354756,648 ±(99.9%) 843452,510 ns/op
# Run progress: 24,33% complete, ETA 12:44:56
# Fork: 2 of 5
# Warmup Iteration 1: 58091280,749 ±(99.9%) 1671509,637 ns/op
# Warmup Iteration 2: 55276187,044 ±(99.9%) 1119840,677 ns/op
# Warmup Iteration 3: 55494288,623 ±(99.9%) 1678014,377 ns/op
# Warmup Iteration 4: 57375354,620 ±(99.9%) 1642036,521 ns/op
# Warmup Iteration 5: 58888271,497 ±(99.9%) 2170063,046 ns/op
Iteration 1: 59344671,118 ±(99.9%) 1783506,165 ns/op
Iteration 2: 56575918,300 ±(99.9%) 579944,187 ns/op
Iteration 3: 56715777,233 ±(99.9%) 786717,577 ns/op
Iteration 4: 58658205,677 ±(99.9%) 1320071,900 ns/op
Iteration 5: 58659544,213 ±(99.9%) 1338352,514 ns/op
# Run progress: 24,50% complete, ETA 12:43:16
# Fork: 3 of 5
# Warmup Iteration 1: 53318929,454 ±(99.9%) 3621777,015 ns/op
# Warmup Iteration 2: 50296773,814 ±(99.9%) 496087,110 ns/op
# Warmup Iteration 3: 51261339,937 ±(99.9%) 1603656,129 ns/op
# Warmup Iteration 4: 52051048,808 ±(99.9%) 814967,000 ns/op
# Warmup Iteration 5: 54218354,681 ±(99.9%) 875945,659 ns/op
Iteration 1: 53111023,785 ±(99.9%) 1495182,889 ns/op
Iteration 2: 54948319,470 ±(99.9%) 1000641,577 ns/op
Iteration 3: 55182310,369 ±(99.9%) 1045699,676 ns/op
Iteration 4: 54309250,303 ±(99.9%) 929670,851 ns/op
Iteration 5: 52685831,878 ±(99.9%) 472387,431 ns/op
# Run progress: 24,67% complete, ETA 12:41:36
# Fork: 4 of 5
# Warmup Iteration 1: 52912304,828 ±(99.9%) 5410087,440 ns/op
# Warmup Iteration 2: 53114308,866 ±(99.9%) 5826703,934 ns/op
# Warmup Iteration 3: 54155133,958 ±(99.9%) 2155565,819 ns/op
# Warmup Iteration 4: 53790972,170 ±(99.9%) 1369479,508 ns/op
# Warmup Iteration 5: 54398122,026 ±(99.9%) 708270,886 ns/op
Iteration 1: 53382536,446 ±(99.9%) 1194375,748 ns/op
Iteration 2: 51629692,650 ±(99.9%) 701132,001 ns/op
Iteration 3: 51040446,723 ±(99.9%) 756392,590 ns/op
Iteration 4: 52806763,768 ±(99.9%) 1089645,779 ns/op
Iteration 5: 52562130,080 ±(99.9%) 1270283,951 ns/op
# Run progress: 24,83% complete, ETA 12:39:57
# Fork: 5 of 5
# Warmup Iteration 1: 53997149,744 ±(99.9%) 941739,688 ns/op
# Warmup Iteration 2: 52202963,086 ±(99.9%) 3786050,162 ns/op
# Warmup Iteration 3: 51577581,731 ±(99.9%) 3258837,312 ns/op
# Warmup Iteration 4: 53803276,192 ±(99.9%) 1495690,498 ns/op
# Warmup Iteration 5: 53221660,804 ±(99.9%) 1148802,629 ns/op
Iteration 1: 54031224,453 ±(99.9%) 1029155,670 ns/op
Iteration 2: 54691414,201 ±(99.9%) 986402,720 ns/op
Iteration 3: 54385789,605 ±(99.9%) 478864,204 ns/op
Iteration 4: 54280275,254 ±(99.9%) 1638972,250 ns/op
Iteration 5: 54219649,659 ±(99.9%) 966001,079 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.regex":
54425052,305 ±(99.9%) 1634550,267 ns/op [Average]
(min, avg, max) = (51040446,723, 54425052,305, 59344671,118), stdev = 2182077,842
CI (99.9%): [52790502,038, 56059602,572] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.simplePlaceholdersWithAsmTmf
# Parameters: (rawTextsCount = 1, replacementsCount = 1)
# Run progress: 25,00% complete, ETA 12:38:17
# Fork: 1 of 5
# Warmup Iteration 1: WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories (file:/D:/IdeaProjects/padla/java-commons/target/classes/) to field java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP
WARNING: Please consider reporting this to the maintainers of ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories
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
6046,235 ±(99.9%) 227,835 ns/op
# Warmup Iteration 2: 3569,847 ±(99.9%) 223,783 ns/op
# Warmup Iteration 3: 3614,655 ±(99.9%) 72,439 ns/op
# Warmup Iteration 4: 3599,774 ±(99.9%) 35,996 ns/op
# Warmup Iteration 5: 3540,484 ±(99.9%) 70,898 ns/op
Iteration 1: 3547,488 ±(99.9%) 42,007 ns/op
Iteration 2: 3516,942 ±(99.9%) 33,489 ns/op
Iteration 3: 3480,103 ±(99.9%) 25,437 ns/op
Iteration 4: 3572,899 ±(99.9%) 50,430 ns/op
Iteration 5: 3622,157 ±(99.9%) 62,607 ns/op
# Run progress: 25,17% complete, ETA 12:36:39
# Fork: 2 of 5
# Warmup Iteration 1: WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories (file:/D:/IdeaProjects/padla/java-commons/target/classes/) to field java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP
WARNING: Please consider reporting this to the maintainers of ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories
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
27969,689 ±(99.9%) 1524,264 ns/op
# Warmup Iteration 2: 4055,754 ±(99.9%) 194,019 ns/op
# Warmup Iteration 3: 3975,431 ±(99.9%) 55,602 ns/op
# Warmup Iteration 4: 3901,758 ±(99.9%) 39,615 ns/op
# Warmup Iteration 5: 3946,908 ±(99.9%) 53,931 ns/op
Iteration 1: 3935,165 ±(99.9%) 44,828 ns/op
Iteration 2: 3932,531 ±(99.9%) 55,229 ns/op
Iteration 3: 4079,100 ±(99.9%) 70,520 ns/op
Iteration 4: 4097,279 ±(99.9%) 56,497 ns/op
Iteration 5: 4064,533 ±(99.9%) 71,309 ns/op
# Run progress: 25,33% complete, ETA 12:34:56
# Fork: 3 of 5
# Warmup Iteration 1: WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories (file:/D:/IdeaProjects/padla/java-commons/target/classes/) to field java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP
WARNING: Please consider reporting this to the maintainers of ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories
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
73246,118 ±(99.9%) 9237,154 ns/op
# Warmup Iteration 2: 4865,813 ±(99.9%) 224,223 ns/op
# Warmup Iteration 3: 4308,600 ±(99.9%) 56,339 ns/op
# Warmup Iteration 4: 4331,126 ±(99.9%) 71,816 ns/op
# Warmup Iteration 5: 4326,488 ±(99.9%) 47,395 ns/op
Iteration 1: 4194,529 ±(99.9%) 47,556 ns/op
Iteration 2: 4250,681 ±(99.9%) 72,308 ns/op
Iteration 3: 4311,882 ±(99.9%) 84,142 ns/op
Iteration 4: 4240,060 ±(99.9%) 92,705 ns/op
Iteration 5: 4216,334 ±(99.9%) 82,236 ns/op
# Run progress: 25,50% complete, ETA 12:33:14
# Fork: 4 of 5
# Warmup Iteration 1: WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories (file:/D:/IdeaProjects/padla/java-commons/target/classes/) to field java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP
WARNING: Please consider reporting this to the maintainers of ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories
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
2560,532 ±(99.9%) 161,648 ns/op
# Warmup Iteration 2: 2266,873 ±(99.9%) 225,929 ns/op
# Warmup Iteration 3: 2264,162 ±(99.9%) 40,804 ns/op
# Warmup Iteration 4: 2272,910 ±(99.9%) 32,425 ns/op
# Warmup Iteration 5: 2270,407 ±(99.9%) 37,339 ns/op
Iteration 1: 2279,366 ±(99.9%) 33,534 ns/op
Iteration 2: 2283,033 ±(99.9%) 22,530 ns/op
Iteration 3: 2276,803 ±(99.9%) 42,053 ns/op
Iteration 4: 2276,763 ±(99.9%) 29,250 ns/op
Iteration 5: 2277,429 ±(99.9%) 34,567 ns/op
# Run progress: 25,67% complete, ETA 12:31:32
# Fork: 5 of 5
# Warmup Iteration 1: WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories (file:/D:/IdeaProjects/padla/java-commons/target/classes/) to field java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP
WARNING: Please consider reporting this to the maintainers of ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories
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
55430,333 ±(99.9%) 4500,833 ns/op
# Warmup Iteration 2: 4015,640 ±(99.9%) 71,122 ns/op
# Warmup Iteration 3: 4061,764 ±(99.9%) 45,236 ns/op
# Warmup Iteration 4: 4106,625 ±(99.9%) 65,414 ns/op
# Warmup Iteration 5: 4172,390 ±(99.9%) 62,275 ns/op
Iteration 1: 4116,073 ±(99.9%) 45,619 ns/op
Iteration 2: 4108,903 ±(99.9%) 60,635 ns/op
Iteration 3: 4112,689 ±(99.9%) 60,415 ns/op
Iteration 4: 4132,619 ±(99.9%) 74,381 ns/op
Iteration 5: 4119,008 ±(99.9%) 89,041 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.simplePlaceholdersWithAsmTmf":
3641,775 ±(99.9%) 552,177 ns/op [Average]
(min, avg, max) = (2276,763, 3641,775, 4311,882), stdev = 737,140
CI (99.9%): [3089,598, 4193,952] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.simplePlaceholdersWithAsmTmf
# Parameters: (rawTextsCount = 1, replacementsCount = 2)
# Run progress: 25,83% complete, ETA 12:29:49
# Fork: 1 of 5
# Warmup Iteration 1: WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories (file:/D:/IdeaProjects/padla/java-commons/target/classes/) to field java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP
WARNING: Please consider reporting this to the maintainers of ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories
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
2287,290 ±(99.9%) 174,345 ns/op
# Warmup Iteration 2: 1724,432 ±(99.9%) 32,704 ns/op
# Warmup Iteration 3: 1705,688 ±(99.9%) 24,684 ns/op
# Warmup Iteration 4: 1713,436 ±(99.9%) 23,199 ns/op
# Warmup Iteration 5: 1715,037 ±(99.9%) 23,142 ns/op
Iteration 1: 1705,402 ±(99.9%) 26,901 ns/op
Iteration 2: 1716,881 ±(99.9%) 23,303 ns/op
Iteration 3: 1721,716 ±(99.9%) 21,791 ns/op
Iteration 4: 1724,651 ±(99.9%) 20,891 ns/op
Iteration 5: 1716,367 ±(99.9%) 29,633 ns/op
# Run progress: 26,00% complete, ETA 12:28:07
# Fork: 2 of 5
# Warmup Iteration 1: WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories (file:/D:/IdeaProjects/padla/java-commons/target/classes/) to field java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP
WARNING: Please consider reporting this to the maintainers of ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories
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
4586,188 ±(99.9%) 290,579 ns/op
# Warmup Iteration 2: 3031,284 ±(99.9%) 188,263 ns/op
# Warmup Iteration 3: 2997,304 ±(99.9%) 45,539 ns/op
# Warmup Iteration 4: 2869,362 ±(99.9%) 38,928 ns/op
# Warmup Iteration 5: 2899,218 ±(99.9%) 31,651 ns/op
Iteration 1: 3026,063 ±(99.9%) 80,831 ns/op
Iteration 2: 3004,246 ±(99.9%) 48,559 ns/op
Iteration 3: 2995,228 ±(99.9%) 23,654 ns/op
Iteration 4: 3004,425 ±(99.9%) 45,861 ns/op
Iteration 5: 3016,624 ±(99.9%) 45,583 ns/op
# Run progress: 26,17% complete, ETA 12:26:24
# Fork: 3 of 5
# Warmup Iteration 1: WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories (file:/D:/IdeaProjects/padla/java-commons/target/classes/) to field java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP
WARNING: Please consider reporting this to the maintainers of ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories
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
68324,261 ±(99.9%) 10153,928 ns/op
# Warmup Iteration 2: 4944,642 ±(99.9%) 257,578 ns/op
# Warmup Iteration 3: 4632,619 ±(99.9%) 147,625 ns/op
# Warmup Iteration 4: 4633,639 ±(99.9%) 112,173 ns/op
# Warmup Iteration 5: 4446,230 ±(99.9%) 53,425 ns/op
Iteration 1: 4416,384 ±(99.9%) 56,500 ns/op
Iteration 2: 4427,641 ±(99.9%) 59,533 ns/op
Iteration 3: 4452,686 ±(99.9%) 54,613 ns/op
Iteration 4: 4461,912 ±(99.9%) 44,561 ns/op
Iteration 5: 4321,867 ±(99.9%) 19,994 ns/op
# Run progress: 26,33% complete, ETA 12:24:42
# Fork: 4 of 5
# Warmup Iteration 1: WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories (file:/D:/IdeaProjects/padla/java-commons/target/classes/) to field java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP
WARNING: Please consider reporting this to the maintainers of ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories
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
4532,503 ±(99.9%) 32,326 ns/op
# Warmup Iteration 2: 3190,902 ±(99.9%) 30,256 ns/op
# Warmup Iteration 3: 3180,414 ±(99.9%) 34,882 ns/op
# Warmup Iteration 4: 3237,929 ±(99.9%) 44,430 ns/op
# Warmup Iteration 5: 3320,331 ±(99.9%) 39,854 ns/op
Iteration 1: 3255,424 ±(99.9%) 40,767 ns/op
Iteration 2: 3163,483 ±(99.9%) 34,495 ns/op
Iteration 3: 3211,410 ±(99.9%) 25,622 ns/op
Iteration 4: 3210,410 ±(99.9%) 39,388 ns/op
Iteration 5: 3191,762 ±(99.9%) 41,274 ns/op
# Run progress: 26,50% complete, ETA 12:22:59
# Fork: 5 of 5
# Warmup Iteration 1: WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories (file:/D:/IdeaProjects/padla/java-commons/target/classes/) to field java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP
WARNING: Please consider reporting this to the maintainers of ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories
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
300,168 ±(99.9%) 3,032 ns/op
# Warmup Iteration 2: 285,908 ±(99.9%) 3,276 ns/op
# Warmup Iteration 3: 285,764 ±(99.9%) 4,663 ns/op
# Warmup Iteration 4: 286,001 ±(99.9%) 5,390 ns/op
# Warmup Iteration 5: 286,096 ±(99.9%) 6,472 ns/op
Iteration 1: 285,722 ±(99.9%) 4,115 ns/op
Iteration 2: 286,265 ±(99.9%) 7,353 ns/op
Iteration 3: 286,695 ±(99.9%) 5,304 ns/op
Iteration 4: 287,208 ±(99.9%) 3,086 ns/op
Iteration 5: 287,268 ±(99.9%) 5,229 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.simplePlaceholdersWithAsmTmf":
2527,110 ±(99.9%) 1078,060 ns/op [Average]
(min, avg, max) = (285,722, 2527,110, 4461,912), stdev = 1439,179
CI (99.9%): [1449,050, 3605,169] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.simplePlaceholdersWithAsmTmf
# Parameters: (rawTextsCount = 1, replacementsCount = 10)
# Run progress: 26,67% complete, ETA 12:21:17
# Fork: 1 of 5
# Warmup Iteration 1: WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories (file:/D:/IdeaProjects/padla/java-commons/target/classes/) to field java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP
WARNING: Please consider reporting this to the maintainers of ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories
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
5569,203 ±(99.9%) 43,484 ns/op
# Warmup Iteration 2: 3115,081 ±(99.9%) 39,599 ns/op
# Warmup Iteration 3: 3188,504 ±(99.9%) 38,844 ns/op
# Warmup Iteration 4: 3246,175 ±(99.9%) 33,504 ns/op
# Warmup Iteration 5: 3258,362 ±(99.9%) 55,857 ns/op
Iteration 1: 3290,320 ±(99.9%) 60,860 ns/op
Iteration 2: 3303,349 ±(99.9%) 43,091 ns/op
Iteration 3: 3201,188 ±(99.9%) 40,493 ns/op
Iteration 4: 3169,100 ±(99.9%) 24,794 ns/op
Iteration 5: 3193,893 ±(99.9%) 23,415 ns/op
# Run progress: 26,83% complete, ETA 12:19:35
# Fork: 2 of 5
# Warmup Iteration 1: WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories (file:/D:/IdeaProjects/padla/java-commons/target/classes/) to field java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP
WARNING: Please consider reporting this to the maintainers of ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories
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
19989,167 ±(99.9%) 3591,380 ns/op
# Warmup Iteration 2: 19507,983 ±(99.9%) 4039,861 ns/op
# Warmup Iteration 3: 19371,675 ±(99.9%) 3159,620 ns/op
# Warmup Iteration 4: 19650,232 ±(99.9%) 1101,543 ns/op
# Warmup Iteration 5: 19762,646 ±(99.9%) 789,877 ns/op
Iteration 1: 19811,965 ±(99.9%) 754,261 ns/op
Iteration 2: 19851,573 ±(99.9%) 876,039 ns/op
Iteration 3: 19843,983 ±(99.9%) 1220,343 ns/op
Iteration 4: 19824,298 ±(99.9%) 939,257 ns/op
Iteration 5: 19620,741 ±(99.9%) 753,826 ns/op
# Run progress: 27,00% complete, ETA 12:17:53
# Fork: 3 of 5
# Warmup Iteration 1: WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories (file:/D:/IdeaProjects/padla/java-commons/target/classes/) to field java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP
WARNING: Please consider reporting this to the maintainers of ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories
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
549,358 ±(99.9%) 5,155 ns/op
# Warmup Iteration 2: 529,606 ±(99.9%) 7,031 ns/op
# Warmup Iteration 3: 543,630 ±(99.9%) 8,182 ns/op
# Warmup Iteration 4: 543,310 ±(99.9%) 7,508 ns/op
# Warmup Iteration 5: 540,151 ±(99.9%) 8,424 ns/op
Iteration 1: 533,820 ±(99.9%) 4,138 ns/op
Iteration 2: 538,166 ±(99.9%) 8,382 ns/op
Iteration 3: 533,470 ±(99.9%) 4,660 ns/op
Iteration 4: 538,272 ±(99.9%) 9,397 ns/op
Iteration 5: 542,332 ±(99.9%) 6,392 ns/op
# Run progress: 27,17% complete, ETA 12:16:11
# Fork: 4 of 5
# Warmup Iteration 1: WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories (file:/D:/IdeaProjects/padla/java-commons/target/classes/) to field java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP
WARNING: Please consider reporting this to the maintainers of ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories
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
17249,204 ±(99.9%) 420,181 ns/op
# Warmup Iteration 2: 17440,072 ±(99.9%) 3201,029 ns/op
# Warmup Iteration 3: 16783,497 ±(99.9%) 393,830 ns/op
# Warmup Iteration 4: 16557,173 ±(99.9%) 298,160 ns/op
# Warmup Iteration 5: 6922,903 ±(99.9%) 67,689 ns/op
Iteration 1: 5259,912 ±(99.9%) 21,312 ns/op
Iteration 2: 5321,958 ±(99.9%) 30,319 ns/op
Iteration 3: 5341,537 ±(99.9%) 44,759 ns/op
Iteration 4: 5295,664 ±(99.9%) 28,243 ns/op
Iteration 5: 5357,172 ±(99.9%) 57,424 ns/op
# Run progress: 27,33% complete, ETA 12:14:29
# Fork: 5 of 5
# Warmup Iteration 1: WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories (file:/D:/IdeaProjects/padla/java-commons/target/classes/) to field java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP
WARNING: Please consider reporting this to the maintainers of ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories
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
685,110 ±(99.9%) 4,764 ns/op
# Warmup Iteration 2: 612,813 ±(99.9%) 4,090 ns/op
# Warmup Iteration 3: 607,875 ±(99.9%) 3,776 ns/op
# Warmup Iteration 4: 610,936 ±(99.9%) 7,605 ns/op
# Warmup Iteration 5: 615,246 ±(99.9%) 5,042 ns/op
Iteration 1: 609,092 ±(99.9%) 3,644 ns/op
Iteration 2: 607,899 ±(99.9%) 4,705 ns/op
Iteration 3: 607,625 ±(99.9%) 5,627 ns/op
Iteration 4: 612,131 ±(99.9%) 7,920 ns/op
Iteration 5: 607,845 ±(99.9%) 7,243 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.simplePlaceholdersWithAsmTmf":
5896,692 ±(99.9%) 5483,048 ns/op [Average]
(min, avg, max) = (533,470, 5896,692, 19851,573), stdev = 7319,713
CI (99.9%): [413,644, 11379,741] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe
# VM options: -javaagent:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\lib\idea_rt.jar=61662:C:\Users\PROgrammer_JARvis\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-3\201.4865.12\bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 10 s each
# Measurement: 5 iterations, 10 s each
# Timeout: 10 min per iteration
# Threads: 12 threads, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.simplePlaceholdersWithAsmTmf
# Parameters: (rawTextsCount = 1, replacementsCount = 30)
# Run progress: 27,50% complete, ETA 12:12:47
# Fork: 1 of 5
# Warmup Iteration 1: WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories (file:/D:/IdeaProjects/padla/java-commons/target/classes/) to field java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP
WARNING: Please consider reporting this to the maintainers of ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories
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
53630,466 ±(99.9%) 1527,262 ns/op
# Warmup Iteration 2: 4307,240 ±(99.9%) 11,697 ns/op
# Warmup Iteration 3: 4314,987 ±(99.9%) 28,242 ns/op
# Warmup Iteration 4: 4301,787 ±(99.9%) 36,822 ns/op
# Warmup Iteration 5: 4339,060 ±(99.9%) 50,192 ns/op
Iteration 1: 4312,896 ±(99.9%) 32,489 ns/op
Iteration 2: 4298,948 ±(99.9%) 43,404 ns/op
Iteration 3: 4303,673 ±(99.9%) 31,115 ns/op
Iteration 4: 4287,256 ±(99.9%) 24,268 ns/op
Iteration 5: 4298,660 ±(99.9%) 21,179 ns/op
# Run progress: 27,67% complete, ETA 12:11:04
# Fork: 2 of 5
# Warmup Iteration 1: WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories (file:/D:/IdeaProjects/padla/java-commons/target/classes/) to field java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP
WARNING: Please consider reporting this to the maintainers of ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories
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
897,951 ±(99.9%) 3,781 ns/op
# Warmup Iteration 2: 780,121 ±(99.9%) 3,490 ns/op
# Warmup Iteration 3: 780,210 ±(99.9%) 4,074 ns/op
# Warmup Iteration 4: 782,593 ±(99.9%) 8,557 ns/op
# Warmup Iteration 5: 785,866 ±(99.9%) 5,264 ns/op
Iteration 1: 783,359 ±(99.9%) 3,562 ns/op
Iteration 2: 792,805 ±(99.9%) 9,426 ns/op
Iteration 3: 792,150 ±(99.9%) 10,492 ns/op
Iteration 4: 788,309 ±(99.9%) 3,845 ns/op
Iteration 5: 786,335 ±(99.9%) 5,775 ns/op
# Run progress: 27,83% complete, ETA 12:09:22
# Fork: 3 of 5
# Warmup Iteration 1: WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories (file:/D:/IdeaProjects/padla/java-commons/target/classes/) to field java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP
WARNING: Please consider reporting this to the maintainers of ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories
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
62629,809 ±(99.9%) 3266,836 ns/op
# Warmup Iteration 2: 14658,106 ±(99.9%) 445,342 ns/op
# Warmup Iteration 3: 4604,546 ±(99.9%) 23,127 ns/op
# Warmup Iteration 4: 4613,398 ±(99.9%) 28,903 ns/op
# Warmup Iteration 5: 4623,668 ±(99.9%) 35,265 ns/op
Iteration 1: 4614,724 ±(99.9%) 29,873 ns/op
Iteration 2: 4643,408 ±(99.9%) 51,949 ns/op
Iteration 3: 4685,136 ±(99.9%) 42,149 ns/op
Iteration 4: 4672,046 ±(99.9%) 28,070 ns/op
Iteration 5: 4683,771 ±(99.9%) 38,732 ns/op
# Run progress: 28,00% complete, ETA 12:07:40
# Fork: 4 of 5
# Warmup Iteration 1: WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories (file:/D:/IdeaProjects/padla/java-commons/target/classes/) to field java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP
WARNING: Please consider reporting this to the maintainers of ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories
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
2854,765 ±(99.9%) 21,485 ns/op
# Warmup Iteration 2: 2431,067 ±(99.9%) 24,361 ns/op
# Warmup Iteration 3: 2460,090 ±(99.9%) 21,922 ns/op
# Warmup Iteration 4: 2466,749 ±(99.9%) 16,349 ns/op
# Warmup Iteration 5: 2463,939 ±(99.9%) 23,372 ns/op
Iteration 1: 2490,959 ±(99.9%) 31,115 ns/op
Iteration 2: 2469,340 ±(99.9%) 27,332 ns/op
Iteration 3: 2471,349 ±(99.9%) 23,916 ns/op
Iteration 4: 2464,899 ±(99.9%) 20,112 ns/op
Iteration 5: 2483,249 ±(99.9%) 24,650 ns/op
# Run progress: 28,17% complete, ETA 12:05:58
# Fork: 5 of 5
# Warmup Iteration 1: WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories (file:/D:/IdeaProjects/padla/java-commons/target/classes/) to field java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP
WARNING: Please consider reporting this to the maintainers of ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories
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
779,167 ±(99.9%) 8,439 ns/op
# Warmup Iteration 2: 735,248 ±(99.9%) 4,604 ns/op
# Warmup Iteration 3: 744,519 ±(99.9%) 6,649 ns/op
# Warmup Iteration 4: 750,775 ±(99.9%) 11,580 ns/op
# Warmup Iteration 5: 752,244 ±(99.9%) 10,406 ns/op
Iteration 1: 778,068 ±(99.9%) 13,500 ns/op
Iteration 2: 767,410 ±(99.9%) 8,953 ns/op
Iteration 3: 827,997 ±(99.9%) 46,992 ns/op
Iteration 4: 905,302 ±(99.9%) 44,515 ns/op
Iteration 5: 845,241 ±(99.9%) 85,806 ns/op
Result "ru.progrm_jarvis.ultimatemessenger.StaticPlaceholderBenchmark.simplePlaceholdersWithAsmTmf":
2609,892 ±(99.9%) 1260,176 ns/op [Average]
(min, avg, max) = (767,410, 2609,892, 4685,136), stdev = 1682,299
CI (99.9%): [1349,716, 3870,068] (assumes normal distribution)
# JMH version: 1.23
# VM version: JDK 13-ea, OpenJDK 64-Bit Server VM, 13-ea+32
# VM invoker: D:\Java\openjdk-13-ea+32_windows-x64_bin\bin\java.exe