From c9910805f4bffca93eb6e96528996e3ad0d106c0 Mon Sep 17 00:00:00 2001 From: almondtools Date: Sun, 2 Oct 2016 12:37:08 +0200 Subject: [PATCH 1/9] including esmaj --- pom.xml | 5 ++ .../singlepattern/esmaj/EJACBenchmark.java | 32 ++++++++++++ .../singlepattern/esmaj/EJAGBenchmark.java | 32 ++++++++++++ .../singlepattern/esmaj/EJBFBenchmark.java | 31 ++++++++++++ .../singlepattern/esmaj/EJBMBenchmark.java | 32 ++++++++++++ .../singlepattern/esmaj/EJBMTBenchmark.java | 32 ++++++++++++ .../singlepattern/esmaj/EJBNDMBenchmark.java | 32 ++++++++++++ .../singlepattern/esmaj/EJBOMBenchmark.java | 32 ++++++++++++ .../singlepattern/esmaj/EJBRBenchmark.java | 32 ++++++++++++ .../singlepattern/esmaj/EJCLSBenchmark.java | 32 ++++++++++++ .../singlepattern/esmaj/EJHPBenchmark.java | 32 ++++++++++++ .../singlepattern/esmaj/EJKMPBenchmark.java | 32 ++++++++++++ .../singlepattern/esmaj/EJKPMSSBenchmark.java | 31 ++++++++++++ .../singlepattern/esmaj/EJKRBenchmark.java | 31 ++++++++++++ .../singlepattern/esmaj/EJMPBenchmark.java | 32 ++++++++++++ .../singlepattern/esmaj/EJMSBenchmark.java | 31 ++++++++++++ .../singlepattern/esmaj/EJNSNBenchmark.java | 31 ++++++++++++ .../singlepattern/esmaj/EJOMBenchmark.java | 30 +++++++++++ .../singlepattern/esmaj/EJQSBenchmark.java | 32 ++++++++++++ .../singlepattern/esmaj/EJRTBenchmark.java | 32 ++++++++++++ .../singlepattern/esmaj/EJSMOABenchmark.java | 30 +++++++++++ .../singlepattern/esmaj/EJSMTBenchmark.java | 32 ++++++++++++ .../singlepattern/esmaj/EJSSBenchmark.java | 31 ++++++++++++ .../singlepattern/esmaj/EJTBMBenchmark.java | 32 ++++++++++++ .../singlepattern/esmaj/EJTWBenchmark.java | 31 ++++++++++++ .../singlepattern/esmaj/EJZTBenchmark.java | 32 ++++++++++++ .../singlepattern/esmaj/EsmaJBenchmark.java | 50 +++++++++++++++++++ .../esmaj/EJAGBenchmarkTest.java | 11 ++++ .../esmaj/EJBFBenchmarkTest.java | 11 ++++ .../esmaj/EJBMBenchmarkTest.java | 11 ++++ .../esmaj/EJBMTBenchmarkTest.java | 11 ++++ .../esmaj/EJBNDMBenchmarkTest.java | 11 ++++ .../esmaj/EJBOMBenchmarkTest.java | 11 ++++ .../esmaj/EJBRBenchmarkTest.java | 11 ++++ .../esmaj/EJCLSBenchmarkTest.java | 11 ++++ .../esmaj/EJHPBenchmarkTest.java | 11 ++++ .../esmaj/EJKMPBenchmarkTest.java | 11 ++++ .../esmaj/EJKPMSSBenchmarkTest.java | 11 ++++ .../esmaj/EJKRBenchmarkTest.java | 11 ++++ .../esmaj/EJMPBenchmarkTest.java | 11 ++++ .../esmaj/EJMSBenchmarkTest.java | 11 ++++ .../esmaj/EJNSNBenchmarkTest.java | 11 ++++ .../esmaj/EJOMBenchmarkTest.java | 11 ++++ .../esmaj/EJQSBenchmarkTest.java | 11 ++++ .../esmaj/EJRTBenchmarkTest.java | 11 ++++ .../esmaj/EJSMOABenchmarkTest.java | 11 ++++ .../esmaj/EJSMTBenchmarkTest.java | 11 ++++ .../esmaj/EJSSBenchmarkTest.java | 11 ++++ .../esmaj/EJTBMBenchmarkTest.java | 11 ++++ .../esmaj/EJTWBenchmarkTest.java | 11 ++++ .../esmaj/EJZTBenchmarkTest.java | 11 ++++ .../incubation/esmaj/EJDFABenchmark.java | 33 ++++++++++++ .../incubation/esmaj/EJDFABenchmarkTest.java | 12 +++++ .../incubation/esmaj/EJFDMBenchmark.java | 33 ++++++++++++ .../incubation/esmaj/EJFDMBenchmarkTest.java | 12 +++++ .../incubation/esmaj/EJGGBenchmark.java | 33 ++++++++++++ .../incubation/esmaj/EJGGBenchmarkTest.java | 12 +++++ .../incubation/esmaj/EJGSBenchmark.java | 31 ++++++++++++ .../incubation/esmaj/EJGSBenchmarkTest.java | 11 ++++ .../incubation/esmaj/EJRCBenchmark.java | 33 ++++++++++++ .../incubation/esmaj/EJRCBenchmarkTest.java | 12 +++++ .../incubation/esmaj/EJRFBenchmark.java | 33 ++++++++++++ .../incubation/esmaj/EJRFBenchmarkTest.java | 12 +++++ .../incubation/esmaj/EJSMNBenchmark.java | 33 ++++++++++++ .../incubation/esmaj/EJSMNBenchmarkTest.java | 12 +++++ .../incubation/esmaj/EJSOBenchmark.java | 33 ++++++++++++ .../incubation/esmaj/EJSOBenchmarkTest.java | 12 +++++ .../incubation/esmaj/EJTRFBenchmark.java | 33 ++++++++++++ .../incubation/esmaj/EJTRFBenchmarkTest.java | 12 +++++ 69 files changed, 1510 insertions(+) create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJACBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJAGBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBFBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMTBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBNDMBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBOMBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBRBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJCLSBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJHPBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKMPBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKPMSSBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKRBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMPBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMSBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJNSNBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJOMBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJQSBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJRTBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMOABenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMTBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSSBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTBMBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTWBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJZTBenchmark.java create mode 100644 src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EsmaJBenchmark.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJAGBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBFBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMTBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBNDMBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBOMBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBRBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJCLSBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJHPBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJKMPBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJKPMSSBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJKRBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJMPBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJMSBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJNSNBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJOMBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJQSBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJRTBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMOABenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMTBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJSSBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJTBMBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJTWBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJZTBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJDFABenchmark.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJDFABenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJFDMBenchmark.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJFDMBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmark.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGSBenchmark.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGSBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRCBenchmark.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRCBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRFBenchmark.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRFBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSMNBenchmark.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSMNBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSOBenchmark.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSOBenchmarkTest.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJTRFBenchmark.java create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJTRFBenchmarkTest.java diff --git a/pom.xml b/pom.xml index 0bdad0d..00696c0 100644 --- a/pom.xml +++ b/pom.xml @@ -45,6 +45,11 @@ 4.0.8 + + com.javacodegeeks + stringsearch + 1.0.0-SNAPSHOT + com.eaio.stringsearch stringsearch diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJACBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJACBenchmark.java new file mode 100644 index 0000000..53d7de8 --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJACBenchmark.java @@ -0,0 +1,32 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.PREFIX; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.AC; + +public class EJACBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Apostolico-Crochemore"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return PREFIX; + } + + @Override + public Function> createMatcher(String pattern) { + AC algorithm = AC.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJAGBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJAGBenchmark.java new file mode 100644 index 0000000..b42b504 --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJAGBenchmark.java @@ -0,0 +1,32 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.AG; + +public class EJAGBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Apostolico-Giancarlo"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return SUFFIX; + } + + @Override + public Function> createMatcher(String pattern) { + AG algorithm = AG.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBFBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBFBenchmark.java new file mode 100644 index 0000000..f527fb8 --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBFBenchmark.java @@ -0,0 +1,31 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.NAIVE; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.BF; + +public class EJBFBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Brute Force"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return NAIVE; + } + + @Override + public Function> createMatcher(String pattern) { + return text -> BF.findAll(pattern, text); + } + + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMBenchmark.java new file mode 100644 index 0000000..3b3ced5 --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMBenchmark.java @@ -0,0 +1,32 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.BM; + +public class EJBMBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Boyer-Moore"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return SUFFIX; + } + + @Override + public Function> createMatcher(String pattern) { + BM algorithm = BM.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMTBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMTBenchmark.java new file mode 100644 index 0000000..80342c1 --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMTBenchmark.java @@ -0,0 +1,32 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.BMT; + +public class EJBMTBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Tuned Boyer-Moore"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return SUFFIX; + } + + @Override + public Function> createMatcher(String pattern) { + BMT algorithm = BMT.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBNDMBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBNDMBenchmark.java new file mode 100644 index 0000000..7334d89 --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBNDMBenchmark.java @@ -0,0 +1,32 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.FACTOR; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.BNDM; + +public class EJBNDMBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Backward Non-Deterministic Dawg Matching"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return FACTOR; + } + + @Override + public Function> createMatcher(String pattern) { + BNDM algorithm = BNDM.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBOMBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBOMBenchmark.java new file mode 100644 index 0000000..7673c31 --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBOMBenchmark.java @@ -0,0 +1,32 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.FACTOR; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.BOM; + +public class EJBOMBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Backward Oracle Matching"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return FACTOR; + } + + @Override + public Function> createMatcher(String pattern) { + BOM algorithm = BOM.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBRBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBRBenchmark.java new file mode 100644 index 0000000..fd1f423 --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBRBenchmark.java @@ -0,0 +1,32 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.BR; + +public class EJBRBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Berry-Ravindran"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return SUFFIX; + } + + @Override + public Function> createMatcher(String pattern) { + BR algorithm = BR.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJCLSBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJCLSBenchmark.java new file mode 100644 index 0000000..02ce5ea --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJCLSBenchmark.java @@ -0,0 +1,32 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.PREFIX; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.SMN; + +public class EJCLSBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Simon"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return PREFIX; + } + + @Override + public Function> createMatcher(String pattern) { + SMN algorithm = SMN.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJHPBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJHPBenchmark.java new file mode 100644 index 0000000..49fac53 --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJHPBenchmark.java @@ -0,0 +1,32 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.HP; + +public class EJHPBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Horspool"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return SUFFIX; + } + + @Override + public Function> createMatcher(String pattern) { + HP algorithm = HP.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKMPBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKMPBenchmark.java new file mode 100644 index 0000000..530a96d --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKMPBenchmark.java @@ -0,0 +1,32 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.PREFIX; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.KMP; + +public class EJKMPBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Morris-Pratt"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return PREFIX; + } + + @Override + public Function> createMatcher(String pattern) { + KMP algorithm = KMP.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKPMSSBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKPMSSBenchmark.java new file mode 100644 index 0000000..c08adae --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKPMSSBenchmark.java @@ -0,0 +1,31 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.SPECIAL; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.KPMSS; + +public class EJKPMSSBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ KMP Skip Search"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return SPECIAL; + } + + @Override + public Function> createMatcher(String pattern) { + KPMSS algorithm = KPMSS.compile(pattern); + return algorithm::findAll; + } + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKRBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKRBenchmark.java new file mode 100644 index 0000000..64bea15 --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKRBenchmark.java @@ -0,0 +1,31 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.HASHING; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.KR; + +public class EJKRBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Karp-Rabin"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return HASHING; + } + + @Override + public Function> createMatcher(String pattern) { + return text -> KR.findAll(pattern, text); + } + + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMPBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMPBenchmark.java new file mode 100644 index 0000000..e8803e1 --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMPBenchmark.java @@ -0,0 +1,32 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.PREFIX; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.MP; + +public class EJMPBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Morris-Pratt"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return PREFIX; + } + + @Override + public Function> createMatcher(String pattern) { + MP algorithm = MP.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMSBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMSBenchmark.java new file mode 100644 index 0000000..97fe6b5 --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMSBenchmark.java @@ -0,0 +1,31 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.MS; + +public class EJMSBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Maximal Shift"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return SUFFIX; + } + + @Override + public Function> createMatcher(String pattern) { + MS algorithm = MS.compile(pattern); + return algorithm::findAll; + } + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJNSNBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJNSNBenchmark.java new file mode 100644 index 0000000..d83882a --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJNSNBenchmark.java @@ -0,0 +1,31 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.NSN; + +public class EJNSNBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Not So Naive"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return SUFFIX; + } + + @Override + public Function> createMatcher(String pattern) { + return text -> NSN.findAll(pattern, text); + } + + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJOMBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJOMBenchmark.java new file mode 100644 index 0000000..920537c --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJOMBenchmark.java @@ -0,0 +1,30 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.OM; + +public class EJOMBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Optimal Mismatch"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return SUFFIX; + } + + @Override + public Function> createMatcher(String pattern) { + return text -> OM.findAll(pattern, text); + } + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJQSBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJQSBenchmark.java new file mode 100644 index 0000000..abf9c69 --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJQSBenchmark.java @@ -0,0 +1,32 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.QS; + +public class EJQSBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ QuickSearch"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return SUFFIX; + } + + @Override + public Function> createMatcher(String pattern) { + QS algorithm = QS.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJRTBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJRTBenchmark.java new file mode 100644 index 0000000..11264f2 --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJRTBenchmark.java @@ -0,0 +1,32 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.RT; + +public class EJRTBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Raita"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return SUFFIX; + } + + @Override + public Function> createMatcher(String pattern) { + RT algorithm = RT.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMOABenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMOABenchmark.java new file mode 100644 index 0000000..a32a066 --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMOABenchmark.java @@ -0,0 +1,30 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.SPECIAL; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.SMOA; + +public class EJSMOABenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ String Matching on Ordered Alphabets"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return SPECIAL; + } + + @Override + public Function> createMatcher(String pattern) { + return text -> SMOA.findAll(pattern, text); + } + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMTBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMTBenchmark.java new file mode 100644 index 0000000..ab70b3a --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMTBenchmark.java @@ -0,0 +1,32 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.SMT; + +public class EJSMTBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Zhu-Takaoka"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return SUFFIX; + } + + @Override + public Function> createMatcher(String pattern) { + SMT algorithm = SMT.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSSBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSSBenchmark.java new file mode 100644 index 0000000..52d2b10 --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSSBenchmark.java @@ -0,0 +1,31 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.SPECIAL; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.SS; + +public class EJSSBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Skip Search"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return SPECIAL; + } + + @Override + public Function> createMatcher(String pattern) { + SS algorithm = SS.compile(pattern); + return algorithm::findAll; + } + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTBMBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTBMBenchmark.java new file mode 100644 index 0000000..f0e4b69 --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTBMBenchmark.java @@ -0,0 +1,32 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.TBM; + +public class EJTBMBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Turbo-BM"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return SUFFIX; + } + + @Override + public Function> createMatcher(String pattern) { + TBM algorithm = TBM.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTWBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTWBenchmark.java new file mode 100644 index 0000000..a8b48e5 --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTWBenchmark.java @@ -0,0 +1,31 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.SPECIAL; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.TW; + +public class EJTWBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Two Way"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return SPECIAL; + } + + @Override + public Function> createMatcher(String pattern) { + TW algorithm = TW.compile(pattern); + return algorithm::findAll; + } + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJZTBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJZTBenchmark.java new file mode 100644 index 0000000..73af043 --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJZTBenchmark.java @@ -0,0 +1,32 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.ZT; + +public class EJZTBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Zhu-Takaoka"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return SUFFIX; + } + + @Override + public Function> createMatcher(String pattern) { + ZT algorithm = ZT.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EsmaJBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EsmaJBenchmark.java new file mode 100644 index 0000000..19735ec --- /dev/null +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EsmaJBenchmark.java @@ -0,0 +1,50 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import static java.util.stream.Collectors.toMap; + +import java.io.File; +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.function.Function; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; + +public abstract class EsmaJBenchmark extends SinglePatternMatcherBenchmark { + + private Map>> algorithm; + + @Override + public void preparePatterns(Set patterns) { + this.algorithm = patterns.stream() + .collect(toMap(pattern -> pattern, pattern -> createMatcher(pattern))); + } + + public abstract Function> createMatcher(String pattern); + + @Override + public List find(String pattern, String text) { + Function> searcher = algorithm.get(pattern); + + List indexes = searcher.apply(text); + return indexes; + } + + @Override + public List find(String pattern, File file) throws IOException { + String text = new String(Files.readAllBytes(file.toPath()), StandardCharsets.UTF_8); + Function> searcher = algorithm.get(pattern); + + List indexes = searcher.apply(text); + return indexes; + } + + @Override + public void free() { + algorithm.clear(); + } + +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJAGBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJAGBenchmarkTest.java new file mode 100644 index 0000000..3aa02ce --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJAGBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJAGBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJAGBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBFBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBFBenchmarkTest.java new file mode 100644 index 0000000..ca74bc8 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBFBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJBFBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJBFBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMBenchmarkTest.java new file mode 100644 index 0000000..25ac6e5 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJBMBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJBMBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMTBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMTBenchmarkTest.java new file mode 100644 index 0000000..bfeb4df --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMTBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJBMTBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJBMTBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBNDMBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBNDMBenchmarkTest.java new file mode 100644 index 0000000..209577f --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBNDMBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJBNDMBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJBNDMBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBOMBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBOMBenchmarkTest.java new file mode 100644 index 0000000..9995ad1 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBOMBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJBOMBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJBOMBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBRBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBRBenchmarkTest.java new file mode 100644 index 0000000..6ca26d9 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBRBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJBRBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJBRBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJCLSBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJCLSBenchmarkTest.java new file mode 100644 index 0000000..ecb0d22 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJCLSBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJCLSBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJCLSBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJHPBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJHPBenchmarkTest.java new file mode 100644 index 0000000..88d1943 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJHPBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJHPBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJHPBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJKMPBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJKMPBenchmarkTest.java new file mode 100644 index 0000000..363f020 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJKMPBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJKMPBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJKMPBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJKPMSSBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJKPMSSBenchmarkTest.java new file mode 100644 index 0000000..c4fc23b --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJKPMSSBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJKPMSSBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJKPMSSBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJKRBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJKRBenchmarkTest.java new file mode 100644 index 0000000..543798c --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJKRBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJKRBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJKRBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJMPBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJMPBenchmarkTest.java new file mode 100644 index 0000000..1e9d2a6 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJMPBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJMPBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJMPBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJMSBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJMSBenchmarkTest.java new file mode 100644 index 0000000..54a1087 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJMSBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJMSBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJMSBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJNSNBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJNSNBenchmarkTest.java new file mode 100644 index 0000000..e8ccf33 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJNSNBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJNSNBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJNSNBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJOMBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJOMBenchmarkTest.java new file mode 100644 index 0000000..b0e9d2e --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJOMBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJOMBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJOMBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJQSBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJQSBenchmarkTest.java new file mode 100644 index 0000000..5ef97be --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJQSBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJQSBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJQSBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJRTBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJRTBenchmarkTest.java new file mode 100644 index 0000000..1d3d572 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJRTBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJRTBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJRTBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMOABenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMOABenchmarkTest.java new file mode 100644 index 0000000..0f4107b --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMOABenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJSMOABenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJSMOABenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMTBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMTBenchmarkTest.java new file mode 100644 index 0000000..b4193e9 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMTBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJSMTBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJSMTBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJSSBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJSSBenchmarkTest.java new file mode 100644 index 0000000..046c3ca --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJSSBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJSSBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJSSBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJTBMBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJTBMBenchmarkTest.java new file mode 100644 index 0000000..1f91412 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJTBMBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJTBMBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJTBMBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJTWBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJTWBenchmarkTest.java new file mode 100644 index 0000000..92a2a0e --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJTWBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJTWBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJTWBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJZTBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJZTBenchmarkTest.java new file mode 100644 index 0000000..5eab8ef --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJZTBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJZTBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJZTBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJDFABenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJDFABenchmark.java new file mode 100644 index 0000000..a808a64 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJDFABenchmark.java @@ -0,0 +1,33 @@ +package com.almondtools.stringbench.singlepattern.incubation.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.PREFIX; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbench.singlepattern.esmaj.EsmaJBenchmark; +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.DFA; + +public class EJDFABenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ DFA"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return PREFIX; + } + + @Override + public Function> createMatcher(String pattern) { + DFA algorithm = DFA.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJDFABenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJDFABenchmarkTest.java new file mode 100644 index 0000000..b2d54f5 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJDFABenchmarkTest.java @@ -0,0 +1,12 @@ +package com.almondtools.stringbench.singlepattern.incubation.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; +import com.almondtools.stringbench.singlepattern.incubation.esmaj.EJDFABenchmark; + +public class EJDFABenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJDFABenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJFDMBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJFDMBenchmark.java new file mode 100644 index 0000000..8e626aa --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJFDMBenchmark.java @@ -0,0 +1,33 @@ +package com.almondtools.stringbench.singlepattern.incubation.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.FACTOR; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbench.singlepattern.esmaj.EsmaJBenchmark; +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.FDM; + +public class EJFDMBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Forward Dawg Matching"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return FACTOR; + } + + @Override + public Function> createMatcher(String pattern) { + FDM algorithm = FDM.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJFDMBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJFDMBenchmarkTest.java new file mode 100644 index 0000000..9cf0eb8 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJFDMBenchmarkTest.java @@ -0,0 +1,12 @@ +package com.almondtools.stringbench.singlepattern.incubation.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; +import com.almondtools.stringbench.singlepattern.incubation.esmaj.EJFDMBenchmark; + +public class EJFDMBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJFDMBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmark.java new file mode 100644 index 0000000..3d0a2f1 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmark.java @@ -0,0 +1,33 @@ +package com.almondtools.stringbench.singlepattern.incubation.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.PREFIX; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbench.singlepattern.esmaj.EsmaJBenchmark; +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.GG; + +public class EJGGBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Galil-Giancarlo"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return PREFIX; + } + + @Override + public Function> createMatcher(String pattern) { + GG algorithm = GG.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmarkTest.java new file mode 100644 index 0000000..832e361 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmarkTest.java @@ -0,0 +1,12 @@ +package com.almondtools.stringbench.singlepattern.incubation.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; +import com.almondtools.stringbench.singlepattern.incubation.esmaj.EJGGBenchmark; + +public class EJGGBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJGGBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGSBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGSBenchmark.java new file mode 100644 index 0000000..2e53265 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGSBenchmark.java @@ -0,0 +1,31 @@ +package com.almondtools.stringbench.singlepattern.incubation.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.SPECIAL; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbench.singlepattern.esmaj.EsmaJBenchmark; +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.GS; + +public class EJGSBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Galil-Seiferas"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return SPECIAL; + } + + @Override + public Function> createMatcher(String pattern) { + return text -> GS.findAll(pattern, text); + } + +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGSBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGSBenchmarkTest.java new file mode 100644 index 0000000..19ababe --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGSBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.incubation.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJGSBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJGSBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRCBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRCBenchmark.java new file mode 100644 index 0000000..6d82b01 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRCBenchmark.java @@ -0,0 +1,33 @@ +package com.almondtools.stringbench.singlepattern.incubation.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbench.singlepattern.esmaj.EsmaJBenchmark; +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.RC; + +public class EJRCBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Reverse Colussi"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return SUFFIX; + } + + @Override + public Function> createMatcher(String pattern) { + RC algorithm = RC.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRCBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRCBenchmarkTest.java new file mode 100644 index 0000000..5db480a --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRCBenchmarkTest.java @@ -0,0 +1,12 @@ +package com.almondtools.stringbench.singlepattern.incubation.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; +import com.almondtools.stringbench.singlepattern.incubation.esmaj.EJRCBenchmark; + +public class EJRCBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJRCBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRFBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRFBenchmark.java new file mode 100644 index 0000000..b3c2188 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRFBenchmark.java @@ -0,0 +1,33 @@ +package com.almondtools.stringbench.singlepattern.incubation.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.FACTOR; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbench.singlepattern.esmaj.EsmaJBenchmark; +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.RF; + +public class EJRFBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Reverse Factor"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return FACTOR; + } + + @Override + public Function> createMatcher(String pattern) { + RF algorithm = RF.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRFBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRFBenchmarkTest.java new file mode 100644 index 0000000..16fcbf9 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRFBenchmarkTest.java @@ -0,0 +1,12 @@ +package com.almondtools.stringbench.singlepattern.incubation.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; +import com.almondtools.stringbench.singlepattern.incubation.esmaj.EJRFBenchmark; + +public class EJRFBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJRFBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSMNBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSMNBenchmark.java new file mode 100644 index 0000000..0605c95 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSMNBenchmark.java @@ -0,0 +1,33 @@ +package com.almondtools.stringbench.singlepattern.incubation.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.PREFIX; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbench.singlepattern.esmaj.EsmaJBenchmark; +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.CLS; + +public class EJSMNBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Simon"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return PREFIX; + } + + @Override + public Function> createMatcher(String pattern) { + CLS algorithm = CLS.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSMNBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSMNBenchmarkTest.java new file mode 100644 index 0000000..452c2e5 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSMNBenchmarkTest.java @@ -0,0 +1,12 @@ +package com.almondtools.stringbench.singlepattern.incubation.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; +import com.almondtools.stringbench.singlepattern.incubation.esmaj.EJSMNBenchmark; + +public class EJSMNBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJSMNBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSOBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSOBenchmark.java new file mode 100644 index 0000000..b87fb26 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSOBenchmark.java @@ -0,0 +1,33 @@ +package com.almondtools.stringbench.singlepattern.incubation.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.PREFIX; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbench.singlepattern.esmaj.EsmaJBenchmark; +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.SO; + +public class EJSOBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Shift-Or"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return PREFIX; + } + + @Override + public Function> createMatcher(String pattern) { + SO algorithm = SO.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSOBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSOBenchmarkTest.java new file mode 100644 index 0000000..acbc881 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSOBenchmarkTest.java @@ -0,0 +1,12 @@ +package com.almondtools.stringbench.singlepattern.incubation.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; +import com.almondtools.stringbench.singlepattern.incubation.esmaj.EJSOBenchmark; + +public class EJSOBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJSOBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJTRFBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJTRFBenchmark.java new file mode 100644 index 0000000..9dca0c9 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJTRFBenchmark.java @@ -0,0 +1,33 @@ +package com.almondtools.stringbench.singlepattern.incubation.esmaj; + +import static com.almondtools.stringbenchanalyzer.Family.FACTOR; + +import java.util.List; +import java.util.function.Function; + +import com.almondtools.stringbench.singlepattern.esmaj.EsmaJBenchmark; +import com.almondtools.stringbenchanalyzer.Family; +import com.javacodegeeks.stringsearch.TRF; + +public class EJTRFBenchmark extends EsmaJBenchmark { + + private static final String ID = "EsmaJ Turbo Reverse Factor"; + + @Override + public String getId() { + return ID; + } + + @Override + public Family getFamily() { + return FACTOR; + } + + @Override + public Function> createMatcher(String pattern) { + TRF algorithm = TRF.compile(pattern); + return algorithm::findAll; + } + + +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJTRFBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJTRFBenchmarkTest.java new file mode 100644 index 0000000..b95fef8 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJTRFBenchmarkTest.java @@ -0,0 +1,12 @@ +package com.almondtools.stringbench.singlepattern.incubation.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; +import com.almondtools.stringbench.singlepattern.incubation.esmaj.EJTRFBenchmark; + +public class EJTRFBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJTRFBenchmark(); + } +} From fae2e15ee6152681f2dca98f9bcb4a73bd549fb3 Mon Sep 17 00:00:00 2001 From: almondtools Date: Sun, 2 Oct 2016 13:19:44 +0200 Subject: [PATCH 2/9] preparing ESMAJ to return nonoverlapping results --- .../singlepattern/esmaj/EJACBenchmark.java | 2 +- .../singlepattern/esmaj/EJAGBenchmark.java | 2 +- .../singlepattern/esmaj/EJBFBenchmark.java | 2 +- .../singlepattern/esmaj/EJBMBenchmark.java | 2 +- .../singlepattern/esmaj/EJBMTBenchmark.java | 2 +- .../singlepattern/esmaj/EJBNDMBenchmark.java | 2 +- .../singlepattern/esmaj/EJBOMBenchmark.java | 2 +- .../singlepattern/esmaj/EJBRBenchmark.java | 2 +- .../singlepattern/esmaj/EJCLSBenchmark.java | 2 +- .../singlepattern/esmaj/EJHPBenchmark.java | 2 +- .../singlepattern/esmaj/EJKMPBenchmark.java | 2 +- .../singlepattern/esmaj/EJKPMSSBenchmark.java | 2 +- .../singlepattern/esmaj/EJKRBenchmark.java | 2 +- .../singlepattern/esmaj/EJMPBenchmark.java | 2 +- .../singlepattern/esmaj/EJMSBenchmark.java | 2 +- .../singlepattern/esmaj/EJNSNBenchmark.java | 2 +- .../singlepattern/esmaj/EJOMBenchmark.java | 2 +- .../singlepattern/esmaj/EJQSBenchmark.java | 2 +- .../singlepattern/esmaj/EJRTBenchmark.java | 2 +- .../singlepattern/esmaj/EJSMOABenchmark.java | 2 +- .../singlepattern/esmaj/EJSMTBenchmark.java | 2 +- .../singlepattern/esmaj/EJSSBenchmark.java | 2 +- .../singlepattern/esmaj/EJTBMBenchmark.java | 2 +- .../singlepattern/esmaj/EJTWBenchmark.java | 2 +- .../singlepattern/esmaj/EJZTBenchmark.java | 2 +- ...smaJBenchmark.java => ESMAJBenchmark.java} | 19 +++++++++++--- .../esmaj/EJHPIncubationTest.java | 25 +++++++++++++++++++ .../incubation/esmaj/EJDFABenchmark.java | 4 +-- .../incubation/esmaj/EJFDMBenchmark.java | 4 +-- .../incubation/esmaj/EJGGBenchmark.java | 4 +-- .../incubation/esmaj/EJGSBenchmark.java | 4 +-- .../incubation/esmaj/EJRCBenchmark.java | 4 +-- .../incubation/esmaj/EJRFBenchmark.java | 4 +-- .../incubation/esmaj/EJSMNBenchmark.java | 4 +-- .../incubation/esmaj/EJSOBenchmark.java | 4 +-- .../incubation/esmaj/EJTRFBenchmark.java | 4 +-- 36 files changed, 84 insertions(+), 46 deletions(-) rename src/main/java/com/almondtools/stringbench/singlepattern/esmaj/{EsmaJBenchmark.java => ESMAJBenchmark.java} (72%) create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJHPIncubationTest.java diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJACBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJACBenchmark.java index 53d7de8..d6b2732 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJACBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJACBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.AC; -public class EJACBenchmark extends EsmaJBenchmark { +public class EJACBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Apostolico-Crochemore"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJAGBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJAGBenchmark.java index b42b504..8e12438 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJAGBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJAGBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.AG; -public class EJAGBenchmark extends EsmaJBenchmark { +public class EJAGBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Apostolico-Giancarlo"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBFBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBFBenchmark.java index f527fb8..93239b2 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBFBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBFBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.BF; -public class EJBFBenchmark extends EsmaJBenchmark { +public class EJBFBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Brute Force"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMBenchmark.java index 3b3ced5..8886d5d 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.BM; -public class EJBMBenchmark extends EsmaJBenchmark { +public class EJBMBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Boyer-Moore"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMTBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMTBenchmark.java index 80342c1..5981425 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMTBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMTBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.BMT; -public class EJBMTBenchmark extends EsmaJBenchmark { +public class EJBMTBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Tuned Boyer-Moore"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBNDMBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBNDMBenchmark.java index 7334d89..b75b4bd 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBNDMBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBNDMBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.BNDM; -public class EJBNDMBenchmark extends EsmaJBenchmark { +public class EJBNDMBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Backward Non-Deterministic Dawg Matching"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBOMBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBOMBenchmark.java index 7673c31..6be00b1 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBOMBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBOMBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.BOM; -public class EJBOMBenchmark extends EsmaJBenchmark { +public class EJBOMBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Backward Oracle Matching"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBRBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBRBenchmark.java index fd1f423..bc66dab 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBRBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBRBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.BR; -public class EJBRBenchmark extends EsmaJBenchmark { +public class EJBRBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Berry-Ravindran"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJCLSBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJCLSBenchmark.java index 02ce5ea..6e6ed93 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJCLSBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJCLSBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.SMN; -public class EJCLSBenchmark extends EsmaJBenchmark { +public class EJCLSBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Simon"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJHPBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJHPBenchmark.java index 49fac53..bbd1db9 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJHPBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJHPBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.HP; -public class EJHPBenchmark extends EsmaJBenchmark { +public class EJHPBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Horspool"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKMPBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKMPBenchmark.java index 530a96d..203d8c4 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKMPBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKMPBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.KMP; -public class EJKMPBenchmark extends EsmaJBenchmark { +public class EJKMPBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Morris-Pratt"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKPMSSBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKPMSSBenchmark.java index c08adae..b60f346 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKPMSSBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKPMSSBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.KPMSS; -public class EJKPMSSBenchmark extends EsmaJBenchmark { +public class EJKPMSSBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ KMP Skip Search"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKRBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKRBenchmark.java index 64bea15..d731b0d 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKRBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKRBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.KR; -public class EJKRBenchmark extends EsmaJBenchmark { +public class EJKRBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Karp-Rabin"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMPBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMPBenchmark.java index e8803e1..49e6eed 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMPBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMPBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.MP; -public class EJMPBenchmark extends EsmaJBenchmark { +public class EJMPBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Morris-Pratt"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMSBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMSBenchmark.java index 97fe6b5..10ad08e 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMSBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMSBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.MS; -public class EJMSBenchmark extends EsmaJBenchmark { +public class EJMSBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Maximal Shift"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJNSNBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJNSNBenchmark.java index d83882a..e62a05c 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJNSNBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJNSNBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.NSN; -public class EJNSNBenchmark extends EsmaJBenchmark { +public class EJNSNBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Not So Naive"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJOMBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJOMBenchmark.java index 920537c..be16e34 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJOMBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJOMBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.OM; -public class EJOMBenchmark extends EsmaJBenchmark { +public class EJOMBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Optimal Mismatch"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJQSBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJQSBenchmark.java index abf9c69..aae87be 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJQSBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJQSBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.QS; -public class EJQSBenchmark extends EsmaJBenchmark { +public class EJQSBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ QuickSearch"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJRTBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJRTBenchmark.java index 11264f2..6f550c9 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJRTBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJRTBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.RT; -public class EJRTBenchmark extends EsmaJBenchmark { +public class EJRTBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Raita"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMOABenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMOABenchmark.java index a32a066..9cc2448 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMOABenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMOABenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.SMOA; -public class EJSMOABenchmark extends EsmaJBenchmark { +public class EJSMOABenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ String Matching on Ordered Alphabets"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMTBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMTBenchmark.java index ab70b3a..51e048d 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMTBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMTBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.SMT; -public class EJSMTBenchmark extends EsmaJBenchmark { +public class EJSMTBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Zhu-Takaoka"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSSBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSSBenchmark.java index 52d2b10..06f1fac 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSSBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSSBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.SS; -public class EJSSBenchmark extends EsmaJBenchmark { +public class EJSSBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Skip Search"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTBMBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTBMBenchmark.java index f0e4b69..60650cb 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTBMBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTBMBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.TBM; -public class EJTBMBenchmark extends EsmaJBenchmark { +public class EJTBMBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Turbo-BM"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTWBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTWBenchmark.java index a8b48e5..9a989e3 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTWBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTWBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.TW; -public class EJTWBenchmark extends EsmaJBenchmark { +public class EJTWBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Two Way"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJZTBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJZTBenchmark.java index 73af043..5b2eb13 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJZTBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJZTBenchmark.java @@ -8,7 +8,7 @@ import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.ZT; -public class EJZTBenchmark extends EsmaJBenchmark { +public class EJZTBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Zhu-Takaoka"; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EsmaJBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/ESMAJBenchmark.java similarity index 72% rename from src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EsmaJBenchmark.java rename to src/main/java/com/almondtools/stringbench/singlepattern/esmaj/ESMAJBenchmark.java index 19735ec..90f3a6a 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EsmaJBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/ESMAJBenchmark.java @@ -6,6 +6,7 @@ import java.io.IOException; import java.nio.charset.StandardCharsets; import java.nio.file.Files; +import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.Set; @@ -13,7 +14,7 @@ import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; -public abstract class EsmaJBenchmark extends SinglePatternMatcherBenchmark { +public abstract class ESMAJBenchmark extends SinglePatternMatcherBenchmark { private Map>> algorithm; @@ -30,7 +31,7 @@ public List find(String pattern, String text) { Function> searcher = algorithm.get(pattern); List indexes = searcher.apply(text); - return indexes; + return filterOverlapping(indexes, pattern.length()); } @Override @@ -39,7 +40,19 @@ public List find(String pattern, File file) throws IOException { Function> searcher = algorithm.get(pattern); List indexes = searcher.apply(text); - return indexes; + return filterOverlapping(indexes, pattern.length()); + } + + private List filterOverlapping(List indexes, int length) { + List result = new ArrayList<>(indexes.size()); + int last = 0; + for (Integer index : indexes) { + if (index >= last) { + result.add(index); + last = index + length; + } + } + return result; } @Override diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJHPIncubationTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJHPIncubationTest.java new file mode 100644 index 0000000..6df2070 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJHPIncubationTest.java @@ -0,0 +1,25 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import org.junit.Rule; +import org.junit.Test; + +import com.almondtools.stringbench.CompareResultNotAccepted; +import com.almondtools.stringbench.StringBenchIncubation; +import com.almondtools.stringbench.singlepattern.SinglePatternSample; +import com.almondtools.stringbench.singlepattern.SinglePatternTest; + +public class EJHPIncubationTest extends SinglePatternTest { + + @Rule + public StringBenchIncubation incubation = new StringBenchIncubation(new EJHPBenchmark()); + + @Rule + public CompareResultNotAccepted compare = CompareResultNotAccepted.compare(); + + @Test + public void test22() throws Exception { + SinglePatternSample sample = createSample(2, 2); + incubation.benchmarkFindInString(sample); + } + +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJDFABenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJDFABenchmark.java index a808a64..f459367 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJDFABenchmark.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJDFABenchmark.java @@ -5,11 +5,11 @@ import java.util.List; import java.util.function.Function; -import com.almondtools.stringbench.singlepattern.esmaj.EsmaJBenchmark; +import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.DFA; -public class EJDFABenchmark extends EsmaJBenchmark { +public class EJDFABenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ DFA"; diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJFDMBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJFDMBenchmark.java index 8e626aa..7b27823 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJFDMBenchmark.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJFDMBenchmark.java @@ -5,11 +5,11 @@ import java.util.List; import java.util.function.Function; -import com.almondtools.stringbench.singlepattern.esmaj.EsmaJBenchmark; +import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.FDM; -public class EJFDMBenchmark extends EsmaJBenchmark { +public class EJFDMBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Forward Dawg Matching"; diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmark.java index 3d0a2f1..0867404 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmark.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmark.java @@ -5,11 +5,11 @@ import java.util.List; import java.util.function.Function; -import com.almondtools.stringbench.singlepattern.esmaj.EsmaJBenchmark; +import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.GG; -public class EJGGBenchmark extends EsmaJBenchmark { +public class EJGGBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Galil-Giancarlo"; diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGSBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGSBenchmark.java index 2e53265..0435a1a 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGSBenchmark.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGSBenchmark.java @@ -5,11 +5,11 @@ import java.util.List; import java.util.function.Function; -import com.almondtools.stringbench.singlepattern.esmaj.EsmaJBenchmark; +import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.GS; -public class EJGSBenchmark extends EsmaJBenchmark { +public class EJGSBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Galil-Seiferas"; diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRCBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRCBenchmark.java index 6d82b01..341553a 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRCBenchmark.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRCBenchmark.java @@ -5,11 +5,11 @@ import java.util.List; import java.util.function.Function; -import com.almondtools.stringbench.singlepattern.esmaj.EsmaJBenchmark; +import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.RC; -public class EJRCBenchmark extends EsmaJBenchmark { +public class EJRCBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Reverse Colussi"; diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRFBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRFBenchmark.java index b3c2188..be2255e 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRFBenchmark.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRFBenchmark.java @@ -5,11 +5,11 @@ import java.util.List; import java.util.function.Function; -import com.almondtools.stringbench.singlepattern.esmaj.EsmaJBenchmark; +import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.RF; -public class EJRFBenchmark extends EsmaJBenchmark { +public class EJRFBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Reverse Factor"; diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSMNBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSMNBenchmark.java index 0605c95..3b21485 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSMNBenchmark.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSMNBenchmark.java @@ -5,11 +5,11 @@ import java.util.List; import java.util.function.Function; -import com.almondtools.stringbench.singlepattern.esmaj.EsmaJBenchmark; +import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.CLS; -public class EJSMNBenchmark extends EsmaJBenchmark { +public class EJSMNBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Simon"; diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSOBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSOBenchmark.java index b87fb26..f6a1d78 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSOBenchmark.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSOBenchmark.java @@ -5,11 +5,11 @@ import java.util.List; import java.util.function.Function; -import com.almondtools.stringbench.singlepattern.esmaj.EsmaJBenchmark; +import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.SO; -public class EJSOBenchmark extends EsmaJBenchmark { +public class EJSOBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Shift-Or"; diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJTRFBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJTRFBenchmark.java index 9dca0c9..9fe98ff 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJTRFBenchmark.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJTRFBenchmark.java @@ -5,11 +5,11 @@ import java.util.List; import java.util.function.Function; -import com.almondtools.stringbench.singlepattern.esmaj.EsmaJBenchmark; +import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.TRF; -public class EJTRFBenchmark extends EsmaJBenchmark { +public class EJTRFBenchmark extends ESMAJBenchmark { private static final String ID = "EsmaJ Turbo Reverse Factor"; From b9aeaf5cf8c7cece67f9d54dbb4daf5b7422cd75 Mon Sep 17 00:00:00 2001 From: almondtools Date: Wed, 5 Oct 2016 08:07:51 +0200 Subject: [PATCH 3/9] removing from incubation (bugfixes) --- .../stringbench/singlepattern}/esmaj/EJGGBenchmark.java | 3 +-- .../stringbench/singlepattern}/esmaj/EJGSBenchmark.java | 3 +-- .../{incubation => }/esmaj/EJGGBenchmarkTest.java | 4 ++-- .../{incubation => }/esmaj/EJGSBenchmarkTest.java | 2 +- 4 files changed, 5 insertions(+), 7 deletions(-) rename src/{test/java/com/almondtools/stringbench/singlepattern/incubation => main/java/com/almondtools/stringbench/singlepattern}/esmaj/EJGGBenchmark.java (81%) rename src/{test/java/com/almondtools/stringbench/singlepattern/incubation => main/java/com/almondtools/stringbench/singlepattern}/esmaj/EJGSBenchmark.java (80%) rename src/test/java/com/almondtools/stringbench/singlepattern/{incubation => }/esmaj/EJGGBenchmarkTest.java (69%) rename src/test/java/com/almondtools/stringbench/singlepattern/{incubation => }/esmaj/EJGSBenchmarkTest.java (83%) diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJGGBenchmark.java similarity index 81% rename from src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmark.java rename to src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJGGBenchmark.java index 0867404..4542bef 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJGGBenchmark.java @@ -1,11 +1,10 @@ -package com.almondtools.stringbench.singlepattern.incubation.esmaj; +package com.almondtools.stringbench.singlepattern.esmaj; import static com.almondtools.stringbenchanalyzer.Family.PREFIX; import java.util.List; import java.util.function.Function; -import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.GG; diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGSBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJGSBenchmark.java similarity index 80% rename from src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGSBenchmark.java rename to src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJGSBenchmark.java index 0435a1a..5a499fb 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGSBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJGSBenchmark.java @@ -1,11 +1,10 @@ -package com.almondtools.stringbench.singlepattern.incubation.esmaj; +package com.almondtools.stringbench.singlepattern.esmaj; import static com.almondtools.stringbenchanalyzer.Family.SPECIAL; import java.util.List; import java.util.function.Function; -import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.GS; diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJGGBenchmarkTest.java similarity index 69% rename from src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmarkTest.java rename to src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJGGBenchmarkTest.java index 832e361..ae5e3ad 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmarkTest.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJGGBenchmarkTest.java @@ -1,8 +1,8 @@ -package com.almondtools.stringbench.singlepattern.incubation.esmaj; +package com.almondtools.stringbench.singlepattern.esmaj; import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; -import com.almondtools.stringbench.singlepattern.incubation.esmaj.EJGGBenchmark; +import com.almondtools.stringbench.singlepattern.esmaj.EJGGBenchmark; public class EJGGBenchmarkTest extends SinglePatternMatcherBenchmarkTest { diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGSBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJGSBenchmarkTest.java similarity index 83% rename from src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGSBenchmarkTest.java rename to src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJGSBenchmarkTest.java index 19ababe..0335ad4 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGSBenchmarkTest.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJGSBenchmarkTest.java @@ -1,4 +1,4 @@ -package com.almondtools.stringbench.singlepattern.incubation.esmaj; +package com.almondtools.stringbench.singlepattern.esmaj; import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; From 54e80f9dd2f32505f87f8b9ca859c0e77410e848 Mon Sep 17 00:00:00 2001 From: Stefan Mandel Date: Wed, 21 Dec 2016 11:01:53 +0100 Subject: [PATCH 4/9] updated benchmarks --- .../singlepattern/esmaj/EJACBenchmark.java | 8 -------- .../singlepattern/esmaj/EJAGBenchmark.java | 8 -------- .../singlepattern/esmaj/EJBFBenchmark.java | 8 -------- .../singlepattern/esmaj/EJBMBenchmark.java | 8 -------- .../singlepattern/esmaj/EJBMTBenchmark.java | 8 -------- .../singlepattern/esmaj/EJBNDMBenchmark.java | 8 -------- .../singlepattern/esmaj/EJBOMBenchmark.java | 8 -------- .../singlepattern/esmaj/EJBRBenchmark.java | 8 -------- .../singlepattern/esmaj/EJCLSBenchmark.java | 10 +--------- .../singlepattern/esmaj/EJGGBenchmark.java | 8 -------- .../singlepattern/esmaj/EJGSBenchmark.java | 8 -------- .../singlepattern/esmaj/EJHPBenchmark.java | 8 -------- .../singlepattern/esmaj/EJKMPBenchmark.java | 10 +--------- .../singlepattern/esmaj/EJKPMSSBenchmark.java | 8 -------- .../singlepattern/esmaj/EJKRBenchmark.java | 8 -------- .../singlepattern/esmaj/EJMPBenchmark.java | 8 -------- .../singlepattern/esmaj/EJMSBenchmark.java | 8 -------- .../singlepattern/esmaj/EJNSNBenchmark.java | 8 -------- .../singlepattern/esmaj/EJOMBenchmark.java | 8 -------- .../singlepattern/esmaj/EJQSBenchmark.java | 8 -------- .../singlepattern/esmaj/EJRTBenchmark.java | 8 -------- .../singlepattern/esmaj/EJSMOABenchmark.java | 8 -------- .../singlepattern/esmaj/EJSMTBenchmark.java | 10 +--------- .../singlepattern/esmaj/EJSSBenchmark.java | 8 -------- .../singlepattern/esmaj/EJTBMBenchmark.java | 8 -------- .../singlepattern/esmaj/EJTWBenchmark.java | 8 -------- .../singlepattern/esmaj/EJZTBenchmark.java | 8 -------- .../singlepattern/esmaj/EJACBenchmarkTest.java | 11 +++++++++++ .../incubation/esmaj/EJDFABenchmark.java | 8 -------- .../incubation/esmaj/EJFDMBenchmark.java | 8 -------- .../singlepattern/incubation/esmaj/EJRCBenchmark.java | 8 -------- .../singlepattern/incubation/esmaj/EJRFBenchmark.java | 8 -------- .../incubation/esmaj/EJSMNBenchmark.java | 8 -------- .../singlepattern/incubation/esmaj/EJSOBenchmark.java | 8 -------- .../incubation/esmaj/EJTRFBenchmark.java | 8 -------- 35 files changed, 14 insertions(+), 275 deletions(-) create mode 100644 src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJACBenchmarkTest.java diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJACBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJACBenchmark.java index d6b2732..98795bb 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJACBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJACBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.PREFIX; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.AC; public class EJACBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return PREFIX; - } - @Override public Function> createMatcher(String pattern) { AC algorithm = AC.compile(pattern); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJAGBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJAGBenchmark.java index 8e12438..4953269 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJAGBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJAGBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.AG; public class EJAGBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return SUFFIX; - } - @Override public Function> createMatcher(String pattern) { AG algorithm = AG.compile(pattern); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBFBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBFBenchmark.java index 93239b2..508cfd7 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBFBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBFBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.NAIVE; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.BF; public class EJBFBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return NAIVE; - } - @Override public Function> createMatcher(String pattern) { return text -> BF.findAll(pattern, text); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMBenchmark.java index 8886d5d..d453ab7 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.BM; public class EJBMBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return SUFFIX; - } - @Override public Function> createMatcher(String pattern) { BM algorithm = BM.compile(pattern); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMTBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMTBenchmark.java index 5981425..4507fd5 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMTBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBMTBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.BMT; public class EJBMTBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return SUFFIX; - } - @Override public Function> createMatcher(String pattern) { BMT algorithm = BMT.compile(pattern); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBNDMBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBNDMBenchmark.java index b75b4bd..9ee2cbf 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBNDMBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBNDMBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.FACTOR; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.BNDM; public class EJBNDMBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return FACTOR; - } - @Override public Function> createMatcher(String pattern) { BNDM algorithm = BNDM.compile(pattern); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBOMBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBOMBenchmark.java index 6be00b1..0ca9a3f 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBOMBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBOMBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.FACTOR; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.BOM; public class EJBOMBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return FACTOR; - } - @Override public Function> createMatcher(String pattern) { BOM algorithm = BOM.compile(pattern); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBRBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBRBenchmark.java index bc66dab..67c8185 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBRBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBRBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.BR; public class EJBRBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return SUFFIX; - } - @Override public Function> createMatcher(String pattern) { BR algorithm = BR.compile(pattern); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJCLSBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJCLSBenchmark.java index 6e6ed93..adc62f4 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJCLSBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJCLSBenchmark.java @@ -1,27 +1,19 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.PREFIX; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.SMN; public class EJCLSBenchmark extends ESMAJBenchmark { - private static final String ID = "EsmaJ Simon"; + private static final String ID = "EsmaJ Colussi"; @Override public String getId() { return ID; } - @Override - public Family getFamily() { - return PREFIX; - } - @Override public Function> createMatcher(String pattern) { SMN algorithm = SMN.compile(pattern); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJGGBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJGGBenchmark.java index 4542bef..09b1406 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJGGBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJGGBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.PREFIX; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.GG; public class EJGGBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return PREFIX; - } - @Override public Function> createMatcher(String pattern) { GG algorithm = GG.compile(pattern); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJGSBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJGSBenchmark.java index 5a499fb..a9bdb8e 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJGSBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJGSBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.SPECIAL; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.GS; public class EJGSBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return SPECIAL; - } - @Override public Function> createMatcher(String pattern) { return text -> GS.findAll(pattern, text); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJHPBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJHPBenchmark.java index bbd1db9..8a3724c 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJHPBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJHPBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.HP; public class EJHPBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return SUFFIX; - } - @Override public Function> createMatcher(String pattern) { HP algorithm = HP.compile(pattern); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKMPBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKMPBenchmark.java index 203d8c4..13a674f 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKMPBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKMPBenchmark.java @@ -1,27 +1,19 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.PREFIX; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.KMP; public class EJKMPBenchmark extends ESMAJBenchmark { - private static final String ID = "EsmaJ Morris-Pratt"; + private static final String ID = "EsmaJ Knuth-Morris-Pratt"; @Override public String getId() { return ID; } - @Override - public Family getFamily() { - return PREFIX; - } - @Override public Function> createMatcher(String pattern) { KMP algorithm = KMP.compile(pattern); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKPMSSBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKPMSSBenchmark.java index b60f346..c3666c8 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKPMSSBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKPMSSBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.SPECIAL; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.KPMSS; public class EJKPMSSBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return SPECIAL; - } - @Override public Function> createMatcher(String pattern) { KPMSS algorithm = KPMSS.compile(pattern); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKRBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKRBenchmark.java index d731b0d..0887b21 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKRBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJKRBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.HASHING; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.KR; public class EJKRBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return HASHING; - } - @Override public Function> createMatcher(String pattern) { return text -> KR.findAll(pattern, text); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMPBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMPBenchmark.java index 49e6eed..f286570 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMPBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMPBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.PREFIX; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.MP; public class EJMPBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return PREFIX; - } - @Override public Function> createMatcher(String pattern) { MP algorithm = MP.compile(pattern); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMSBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMSBenchmark.java index 10ad08e..6789fd8 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMSBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJMSBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.MS; public class EJMSBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return SUFFIX; - } - @Override public Function> createMatcher(String pattern) { MS algorithm = MS.compile(pattern); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJNSNBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJNSNBenchmark.java index e62a05c..cbc2b9c 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJNSNBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJNSNBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.NSN; public class EJNSNBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return SUFFIX; - } - @Override public Function> createMatcher(String pattern) { return text -> NSN.findAll(pattern, text); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJOMBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJOMBenchmark.java index be16e34..2f5ad66 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJOMBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJOMBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.OM; public class EJOMBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return SUFFIX; - } - @Override public Function> createMatcher(String pattern) { return text -> OM.findAll(pattern, text); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJQSBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJQSBenchmark.java index aae87be..5c06597 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJQSBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJQSBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.QS; public class EJQSBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return SUFFIX; - } - @Override public Function> createMatcher(String pattern) { QS algorithm = QS.compile(pattern); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJRTBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJRTBenchmark.java index 6f550c9..de0ba83 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJRTBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJRTBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.RT; public class EJRTBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return SUFFIX; - } - @Override public Function> createMatcher(String pattern) { RT algorithm = RT.compile(pattern); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMOABenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMOABenchmark.java index 9cc2448..b51d442 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMOABenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMOABenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.SPECIAL; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.SMOA; public class EJSMOABenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return SPECIAL; - } - @Override public Function> createMatcher(String pattern) { return text -> SMOA.findAll(pattern, text); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMTBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMTBenchmark.java index 51e048d..f2a96fe 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMTBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSMTBenchmark.java @@ -1,27 +1,19 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.SMT; public class EJSMTBenchmark extends ESMAJBenchmark { - private static final String ID = "EsmaJ Zhu-Takaoka"; + private static final String ID = "EsmaJ Smith"; @Override public String getId() { return ID; } - @Override - public Family getFamily() { - return SUFFIX; - } - @Override public Function> createMatcher(String pattern) { SMT algorithm = SMT.compile(pattern); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSSBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSSBenchmark.java index 06f1fac..5767846 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSSBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJSSBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.SPECIAL; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.SS; public class EJSSBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return SPECIAL; - } - @Override public Function> createMatcher(String pattern) { SS algorithm = SS.compile(pattern); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTBMBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTBMBenchmark.java index 60650cb..44b4e82 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTBMBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTBMBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.TBM; public class EJTBMBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return SUFFIX; - } - @Override public Function> createMatcher(String pattern) { TBM algorithm = TBM.compile(pattern); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTWBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTWBenchmark.java index 9a989e3..2762984 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTWBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJTWBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.SPECIAL; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.TW; public class EJTWBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return SPECIAL; - } - @Override public Function> createMatcher(String pattern) { TW algorithm = TW.compile(pattern); diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJZTBenchmark.java b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJZTBenchmark.java index 5b2eb13..7fb322d 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJZTBenchmark.java +++ b/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJZTBenchmark.java @@ -1,11 +1,8 @@ package com.almondtools.stringbench.singlepattern.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; - import java.util.List; import java.util.function.Function; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.ZT; public class EJZTBenchmark extends ESMAJBenchmark { @@ -17,11 +14,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return SUFFIX; - } - @Override public Function> createMatcher(String pattern) { ZT algorithm = ZT.compile(pattern); diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJACBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJACBenchmarkTest.java new file mode 100644 index 0000000..3e07f01 --- /dev/null +++ b/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJACBenchmarkTest.java @@ -0,0 +1,11 @@ +package com.almondtools.stringbench.singlepattern.esmaj; + +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; +import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; + +public class EJACBenchmarkTest extends SinglePatternMatcherBenchmarkTest { + + protected SinglePatternMatcherBenchmark getBenchmark() { + return new EJACBenchmark(); + } +} diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJDFABenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJDFABenchmark.java index f459367..27f6f06 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJDFABenchmark.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJDFABenchmark.java @@ -1,12 +1,9 @@ package com.almondtools.stringbench.singlepattern.incubation.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.PREFIX; - import java.util.List; import java.util.function.Function; import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.DFA; public class EJDFABenchmark extends ESMAJBenchmark { @@ -18,11 +15,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return PREFIX; - } - @Override public Function> createMatcher(String pattern) { DFA algorithm = DFA.compile(pattern); diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJFDMBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJFDMBenchmark.java index 7b27823..36fed16 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJFDMBenchmark.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJFDMBenchmark.java @@ -1,12 +1,9 @@ package com.almondtools.stringbench.singlepattern.incubation.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.FACTOR; - import java.util.List; import java.util.function.Function; import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.FDM; public class EJFDMBenchmark extends ESMAJBenchmark { @@ -18,11 +15,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return FACTOR; - } - @Override public Function> createMatcher(String pattern) { FDM algorithm = FDM.compile(pattern); diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRCBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRCBenchmark.java index 341553a..7b7fb46 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRCBenchmark.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRCBenchmark.java @@ -1,12 +1,9 @@ package com.almondtools.stringbench.singlepattern.incubation.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.SUFFIX; - import java.util.List; import java.util.function.Function; import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.RC; public class EJRCBenchmark extends ESMAJBenchmark { @@ -18,11 +15,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return SUFFIX; - } - @Override public Function> createMatcher(String pattern) { RC algorithm = RC.compile(pattern); diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRFBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRFBenchmark.java index be2255e..df9f398 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRFBenchmark.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJRFBenchmark.java @@ -1,12 +1,9 @@ package com.almondtools.stringbench.singlepattern.incubation.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.FACTOR; - import java.util.List; import java.util.function.Function; import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.RF; public class EJRFBenchmark extends ESMAJBenchmark { @@ -18,11 +15,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return FACTOR; - } - @Override public Function> createMatcher(String pattern) { RF algorithm = RF.compile(pattern); diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSMNBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSMNBenchmark.java index 3b21485..322cbba 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSMNBenchmark.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSMNBenchmark.java @@ -1,12 +1,9 @@ package com.almondtools.stringbench.singlepattern.incubation.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.PREFIX; - import java.util.List; import java.util.function.Function; import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.CLS; public class EJSMNBenchmark extends ESMAJBenchmark { @@ -18,11 +15,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return PREFIX; - } - @Override public Function> createMatcher(String pattern) { CLS algorithm = CLS.compile(pattern); diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSOBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSOBenchmark.java index f6a1d78..bb324ef 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSOBenchmark.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJSOBenchmark.java @@ -1,12 +1,9 @@ package com.almondtools.stringbench.singlepattern.incubation.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.PREFIX; - import java.util.List; import java.util.function.Function; import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.SO; public class EJSOBenchmark extends ESMAJBenchmark { @@ -18,11 +15,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return PREFIX; - } - @Override public Function> createMatcher(String pattern) { SO algorithm = SO.compile(pattern); diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJTRFBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJTRFBenchmark.java index 9fe98ff..6d3373f 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJTRFBenchmark.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJTRFBenchmark.java @@ -1,12 +1,9 @@ package com.almondtools.stringbench.singlepattern.incubation.esmaj; -import static com.almondtools.stringbenchanalyzer.Family.FACTOR; - import java.util.List; import java.util.function.Function; import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; -import com.almondtools.stringbenchanalyzer.Family; import com.javacodegeeks.stringsearch.TRF; public class EJTRFBenchmark extends ESMAJBenchmark { @@ -18,11 +15,6 @@ public String getId() { return ID; } - @Override - public Family getFamily() { - return FACTOR; - } - @Override public Function> createMatcher(String pattern) { TRF algorithm = TRF.compile(pattern); From ffad7873afbe6d4fde38c0818b05deefd762363d Mon Sep 17 00:00:00 2001 From: Stefan Mandel Date: Wed, 21 Dec 2016 11:15:24 +0100 Subject: [PATCH 5/9] naming update --- benchmarkresults/families.csv | 36 ++++++++++++++++++++++++++++++++++- benchmarkresults/names.csv | 35 ++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+), 1 deletion(-) diff --git a/benchmarkresults/families.csv b/benchmarkresults/families.csv index 39f6383..fab2be5 100644 --- a/benchmarkresults/families.csv +++ b/benchmarkresults/families.csv @@ -33,4 +33,38 @@ Shift-Or (Stringsearchalgorithms),PREFIX "Shift-Or (byte-variant, Stringsearchalgorithms)",PREFIX Sunday (Stringsearchalgorithms),SUFFIX "Sunday (byte-variant, Stringsearchalgorithms)",SUFFIX -"Sunday (UC-variant, Stringsearchalgorithms)",SUFFIX \ No newline at end of file +"Sunday (UC-variant, Stringsearchalgorithms)",SUFFIX +"Zhu-Takaoka (ESMAJ)", SUFFIX +"Two Way (ESMAJ)", SPECIAL +"Turbo-BM (ESMAJ)", SUFFIX +"Skip Search (ESMAJ)", SPECIAL +"Smith (ESMAJ)", SUFFIX +"String Matching on Ordered Alphabets (ESMAJ)", SPECIAL +"Raita (ESMAJ)", SUFFIX +"QuickSearch (ESMAJ)", SUFFIX +"Optimal Mismatch (ESMAJ)", SUFFIX +"Not So Naive (ESMAJ)", SUFFIX +"Maximal Shift (ESMAJ)", SUFFIX +"Morris-Pratt (ESMAJ)", PREFIX +"Karp-Rabin (ESMAJ)", HASHING +"KMP Skip Search (ESMAJ)", SPECIAL +"Knuth-Morris-Pratt (ESMAJ)", PREFIX +"Horspool (ESMAJ)", SUFFIX +"Galil-Seiferas (ESMAJ)", SPECIAL +"Galil-Giancarlo (ESMAJ)", PREFIX +"Simon (ESMAJ)", PREFIX +"Berry-Ravindran (ESMAJ)", SUFFIX +"Backward Oracle Matching (ESMAJ)", FACTOR +"Backward Non-Deterministic Dawg Matching (ESMAJ)", FACTOR +"Tuned Boyer-Moore (ESMAJ)", SUFFIX +"Boyer-Moore (ESMAJ)", SUFFIX +"Brute Force (ESMAJ)", NAIVE +"Apostolico-Giancarlo (ESMAJ)", SUFFIX +"Apostolico-Crochemore (ESMAJ)", PREFIX +"DFA (ESMAJ)", PREFIX +"Turbo Reverse Factor (ESMAJ)", FACTOR +"Shift-Or (ESMAJ)", PREFIX +"Colussi (ESMAJ)", PREFIX +"Reverse Factor (ESMAJ)", FACTOR +"Reverse Colussi (ESMAJ)", SUFFIX +"Forward Dawg Matching (ESMAJ)", FACTOR diff --git a/benchmarkresults/names.csv b/benchmarkresults/names.csv index 288c6d7..28f7ff7 100644 --- a/benchmarkresults/names.csv +++ b/benchmarkresults/names.csv @@ -68,3 +68,38 @@ com.almondtools.stringbench.multipattern.stringsearchalgorithms.SCWuManberCharBe com.almondtools.stringbench.multipattern.stringsearchalgorithms.SCWuManberByteBenchmark,"Wu-Manber (byte-variant, Stringsearchalgorithms)" com.almondtools.stringbench.singlepattern.stringsearchalgorithms.SCShiftOrCharBenchmark,Shift-Or (Stringsearchalgorithms) com.almondtools.stringbench.singlepattern.stringsearchalgorithms.SCShiftOrByteBenchmark,"Shift-Or (byte-variant, Stringsearchalgorithms)" +com.almondtools.stringbench.singlepattern.esmaj.EJZTBenchmark, "Zhu-Takaoka (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark, "Two Way (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark, "Turbo-BM (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark, "Skip Search (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark, "Smith (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark, "String Matching on Ordered Alphabets (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark, "Raita (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark, "QuickSearch (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJOMBenchmark, "Optimal Mismatch (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark, "Not So Naive (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark, "Maximal Shift (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark, "Morris-Pratt (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark, "Karp-Rabin (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJKMPSSBenchmark, "KMP Skip Search (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark, "Knuth-Morris-Pratt (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark, "Horspool (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark, "Galil-Seiferas (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJGGBenchmark, "Galil-Giancarlo (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJCLBenchmark, "Colussi (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJBRBenchmark, "Berry-Ravindran (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark, "Backward Oracle Matching (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJBNDMBenchmark, "Backward Non-Deterministic Dawg Matching (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark, "Tuned Boyer-Moore (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark, "Boyer-Moore (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJBFBenchmark, "Brute Force (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark, "Apostolico-Giancarlo (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJACBenchmark, "Apostolico-Crochemore (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJDFABenchmark, "DFA (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJTRFBenchmark, "Turbo Reverse Factor (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJSOBenchmark, "Shift-Or (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJSMBenchmark, "Simon (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJRFBenchmark, "Reverse Factor (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJRCBenchmark, "Reverse Colussi (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJFDMBenchmark, "Forward Dawg Matching (ESMAJ)" + From e331b4497fadfe44add727222d059702bb91cbdd Mon Sep 17 00:00:00 2001 From: Stefan Mandel Date: Wed, 21 Dec 2016 16:05:35 +0100 Subject: [PATCH 6/9] excluding incomplete algorithms --- .../singlepattern/incubation}/esmaj/EJACBenchmark.java | 3 ++- .../{ => incubation}/esmaj/EJACBenchmarkTest.java | 2 +- .../singlepattern/incubation}/esmaj/EJBNDMBenchmark.java | 3 ++- .../{ => incubation}/esmaj/EJBNDMBenchmarkTest.java | 2 +- .../singlepattern/incubation}/esmaj/EJBRBenchmark.java | 3 ++- .../{ => incubation}/esmaj/EJBRBenchmarkTest.java | 2 +- .../singlepattern/incubation}/esmaj/EJGGBenchmark.java | 3 ++- .../{ => incubation}/esmaj/EJGGBenchmarkTest.java | 3 +-- .../singlepattern/incubation}/esmaj/EJZTBenchmark.java | 3 ++- .../{ => incubation}/esmaj/EJZTBenchmarkTest.java | 2 +- 10 files changed, 15 insertions(+), 11 deletions(-) rename src/{main/java/com/almondtools/stringbench/singlepattern => test/java/com/almondtools/stringbench/singlepattern/incubation}/esmaj/EJACBenchmark.java (75%) rename src/test/java/com/almondtools/stringbench/singlepattern/{ => incubation}/esmaj/EJACBenchmarkTest.java (83%) rename src/{main/java/com/almondtools/stringbench/singlepattern => test/java/com/almondtools/stringbench/singlepattern/incubation}/esmaj/EJBNDMBenchmark.java (76%) rename src/test/java/com/almondtools/stringbench/singlepattern/{ => incubation}/esmaj/EJBNDMBenchmarkTest.java (83%) rename src/{main/java/com/almondtools/stringbench/singlepattern => test/java/com/almondtools/stringbench/singlepattern/incubation}/esmaj/EJBRBenchmark.java (75%) rename src/test/java/com/almondtools/stringbench/singlepattern/{ => incubation}/esmaj/EJBRBenchmarkTest.java (83%) rename src/{main/java/com/almondtools/stringbench/singlepattern => test/java/com/almondtools/stringbench/singlepattern/incubation}/esmaj/EJGGBenchmark.java (75%) rename src/test/java/com/almondtools/stringbench/singlepattern/{ => incubation}/esmaj/EJGGBenchmarkTest.java (72%) rename src/{main/java/com/almondtools/stringbench/singlepattern => test/java/com/almondtools/stringbench/singlepattern/incubation}/esmaj/EJZTBenchmark.java (75%) rename src/test/java/com/almondtools/stringbench/singlepattern/{ => incubation}/esmaj/EJZTBenchmarkTest.java (83%) diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJACBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJACBenchmark.java similarity index 75% rename from src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJACBenchmark.java rename to src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJACBenchmark.java index 98795bb..65a88e9 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJACBenchmark.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJACBenchmark.java @@ -1,8 +1,9 @@ -package com.almondtools.stringbench.singlepattern.esmaj; +package com.almondtools.stringbench.singlepattern.incubation.esmaj; import java.util.List; import java.util.function.Function; +import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; import com.javacodegeeks.stringsearch.AC; public class EJACBenchmark extends ESMAJBenchmark { diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJACBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJACBenchmarkTest.java similarity index 83% rename from src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJACBenchmarkTest.java rename to src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJACBenchmarkTest.java index 3e07f01..c2390c4 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJACBenchmarkTest.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJACBenchmarkTest.java @@ -1,4 +1,4 @@ -package com.almondtools.stringbench.singlepattern.esmaj; +package com.almondtools.stringbench.singlepattern.incubation.esmaj; import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBNDMBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJBNDMBenchmark.java similarity index 76% rename from src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBNDMBenchmark.java rename to src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJBNDMBenchmark.java index 9ee2cbf..1236557 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBNDMBenchmark.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJBNDMBenchmark.java @@ -1,8 +1,9 @@ -package com.almondtools.stringbench.singlepattern.esmaj; +package com.almondtools.stringbench.singlepattern.incubation.esmaj; import java.util.List; import java.util.function.Function; +import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; import com.javacodegeeks.stringsearch.BNDM; public class EJBNDMBenchmark extends ESMAJBenchmark { diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBNDMBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJBNDMBenchmarkTest.java similarity index 83% rename from src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBNDMBenchmarkTest.java rename to src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJBNDMBenchmarkTest.java index 209577f..3bb5fc3 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBNDMBenchmarkTest.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJBNDMBenchmarkTest.java @@ -1,4 +1,4 @@ -package com.almondtools.stringbench.singlepattern.esmaj; +package com.almondtools.stringbench.singlepattern.incubation.esmaj; import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBRBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJBRBenchmark.java similarity index 75% rename from src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBRBenchmark.java rename to src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJBRBenchmark.java index 67c8185..b4040af 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJBRBenchmark.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJBRBenchmark.java @@ -1,8 +1,9 @@ -package com.almondtools.stringbench.singlepattern.esmaj; +package com.almondtools.stringbench.singlepattern.incubation.esmaj; import java.util.List; import java.util.function.Function; +import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; import com.javacodegeeks.stringsearch.BR; public class EJBRBenchmark extends ESMAJBenchmark { diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBRBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJBRBenchmarkTest.java similarity index 83% rename from src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBRBenchmarkTest.java rename to src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJBRBenchmarkTest.java index 6ca26d9..90dd078 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJBRBenchmarkTest.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJBRBenchmarkTest.java @@ -1,4 +1,4 @@ -package com.almondtools.stringbench.singlepattern.esmaj; +package com.almondtools.stringbench.singlepattern.incubation.esmaj; import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJGGBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmark.java similarity index 75% rename from src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJGGBenchmark.java rename to src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmark.java index 09b1406..7bf6ed5 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJGGBenchmark.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmark.java @@ -1,8 +1,9 @@ -package com.almondtools.stringbench.singlepattern.esmaj; +package com.almondtools.stringbench.singlepattern.incubation.esmaj; import java.util.List; import java.util.function.Function; +import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; import com.javacodegeeks.stringsearch.GG; public class EJGGBenchmark extends ESMAJBenchmark { diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJGGBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmarkTest.java similarity index 72% rename from src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJGGBenchmarkTest.java rename to src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmarkTest.java index ae5e3ad..a05c8a8 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJGGBenchmarkTest.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJGGBenchmarkTest.java @@ -1,8 +1,7 @@ -package com.almondtools.stringbench.singlepattern.esmaj; +package com.almondtools.stringbench.singlepattern.incubation.esmaj; import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; -import com.almondtools.stringbench.singlepattern.esmaj.EJGGBenchmark; public class EJGGBenchmarkTest extends SinglePatternMatcherBenchmarkTest { diff --git a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJZTBenchmark.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJZTBenchmark.java similarity index 75% rename from src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJZTBenchmark.java rename to src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJZTBenchmark.java index 7fb322d..7113775 100644 --- a/src/main/java/com/almondtools/stringbench/singlepattern/esmaj/EJZTBenchmark.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJZTBenchmark.java @@ -1,8 +1,9 @@ -package com.almondtools.stringbench.singlepattern.esmaj; +package com.almondtools.stringbench.singlepattern.incubation.esmaj; import java.util.List; import java.util.function.Function; +import com.almondtools.stringbench.singlepattern.esmaj.ESMAJBenchmark; import com.javacodegeeks.stringsearch.ZT; public class EJZTBenchmark extends ESMAJBenchmark { diff --git a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJZTBenchmarkTest.java b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJZTBenchmarkTest.java similarity index 83% rename from src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJZTBenchmarkTest.java rename to src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJZTBenchmarkTest.java index 5eab8ef..7a19762 100644 --- a/src/test/java/com/almondtools/stringbench/singlepattern/esmaj/EJZTBenchmarkTest.java +++ b/src/test/java/com/almondtools/stringbench/singlepattern/incubation/esmaj/EJZTBenchmarkTest.java @@ -1,4 +1,4 @@ -package com.almondtools.stringbench.singlepattern.esmaj; +package com.almondtools.stringbench.singlepattern.incubation.esmaj; import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmark; import com.almondtools.stringbench.singlepattern.SinglePatternMatcherBenchmarkTest; From f747b75a4638e7b15716c9bc8d2bb7edd5d27468 Mon Sep 17 00:00:00 2001 From: Stefan Mandel Date: Thu, 22 Dec 2016 13:58:07 +0100 Subject: [PATCH 7/9] support for multiple benchmarks a day --- .../com/almondtools/stringbench/analyzer/UpdateBenchmarks.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/almondtools/stringbench/analyzer/UpdateBenchmarks.java b/src/main/java/com/almondtools/stringbench/analyzer/UpdateBenchmarks.java index 9fe47bc..677e0d7 100644 --- a/src/main/java/com/almondtools/stringbench/analyzer/UpdateBenchmarks.java +++ b/src/main/java/com/almondtools/stringbench/analyzer/UpdateBenchmarks.java @@ -40,7 +40,7 @@ public class UpdateBenchmarks { - private static final Pattern BENCHMARK_FILE = Pattern.compile("result(-[ans]*)?-(\\d{4}-\\d{2}-\\d{2})\\.csv"); + private static final Pattern BENCHMARK_FILE = Pattern.compile("result(-[ans]*)?-(\\d{4}-\\d{2}-\\d{2})(-\\d+)?\\.csv"); private Map names; private Map families; From 0adf3b8fc33b61f2b5e375e0f6643a7b4a870112 Mon Sep 17 00:00:00 2001 From: Stefan Mandel Date: Thu, 22 Dec 2016 13:58:29 +0100 Subject: [PATCH 8/9] new benchmarks --- benchmarkresults/names.csv | 69 ++-- benchmarkresults/result-as-2016-12-22-1.csv | 197 ++++++++++ benchmarkresults/result-as-2016-12-22-2.csv | 401 ++++++++++++++++++++ 3 files changed, 632 insertions(+), 35 deletions(-) create mode 100644 benchmarkresults/result-as-2016-12-22-1.csv create mode 100644 benchmarkresults/result-as-2016-12-22-2.csv diff --git a/benchmarkresults/names.csv b/benchmarkresults/names.csv index 28f7ff7..8952861 100644 --- a/benchmarkresults/names.csv +++ b/benchmarkresults/names.csv @@ -68,38 +68,37 @@ com.almondtools.stringbench.multipattern.stringsearchalgorithms.SCWuManberCharBe com.almondtools.stringbench.multipattern.stringsearchalgorithms.SCWuManberByteBenchmark,"Wu-Manber (byte-variant, Stringsearchalgorithms)" com.almondtools.stringbench.singlepattern.stringsearchalgorithms.SCShiftOrCharBenchmark,Shift-Or (Stringsearchalgorithms) com.almondtools.stringbench.singlepattern.stringsearchalgorithms.SCShiftOrByteBenchmark,"Shift-Or (byte-variant, Stringsearchalgorithms)" -com.almondtools.stringbench.singlepattern.esmaj.EJZTBenchmark, "Zhu-Takaoka (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark, "Two Way (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark, "Turbo-BM (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark, "Skip Search (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark, "Smith (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark, "String Matching on Ordered Alphabets (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark, "Raita (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark, "QuickSearch (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJOMBenchmark, "Optimal Mismatch (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark, "Not So Naive (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark, "Maximal Shift (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark, "Morris-Pratt (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark, "Karp-Rabin (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJKMPSSBenchmark, "KMP Skip Search (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark, "Knuth-Morris-Pratt (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark, "Horspool (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark, "Galil-Seiferas (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJGGBenchmark, "Galil-Giancarlo (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJCLBenchmark, "Colussi (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJBRBenchmark, "Berry-Ravindran (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark, "Backward Oracle Matching (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJBNDMBenchmark, "Backward Non-Deterministic Dawg Matching (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark, "Tuned Boyer-Moore (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark, "Boyer-Moore (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJBFBenchmark, "Brute Force (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark, "Apostolico-Giancarlo (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJACBenchmark, "Apostolico-Crochemore (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJDFABenchmark, "DFA (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJTRFBenchmark, "Turbo Reverse Factor (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJSOBenchmark, "Shift-Or (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJSMBenchmark, "Simon (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJRFBenchmark, "Reverse Factor (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJRCBenchmark, "Reverse Colussi (ESMAJ)" -com.almondtools.stringbench.singlepattern.esmaj.EJFDMBenchmark, "Forward Dawg Matching (ESMAJ)" - +com.almondtools.stringbench.singlepattern.esmaj.EJZTBenchmark,"Zhu-Takaoka (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark,"Two Way (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark,"Turbo-BM (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark,"Skip Search (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark,"Smith (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark,"String Matching on Ordered Alphabets (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark,"Raita (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark,"QuickSearch (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJOMBenchmark,"Optimal Mismatch (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark,"Not So Naive (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark,"Maximal Shift (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark,"Morris-Pratt (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark,"Karp-Rabin (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJKMPSSBenchmark,"KMP Skip Search (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark,"Knuth-Morris-Pratt (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark,"Horspool (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark,"Galil-Seiferas (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJGGBenchmark,"Galil-Giancarlo (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJCLBenchmark,"Colussi (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJBRBenchmark,"Berry-Ravindran (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark,"Backward Oracle Matching (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJBNDMBenchmark,"Backward Non-Deterministic Dawg Matching (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark,"Tuned Boyer-Moore (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark,"Boyer-Moore (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJBFBenchmark,"Brute Force (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark,"Apostolico-Giancarlo (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJACBenchmark,"Apostolico-Crochemore (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJDFABenchmark,"DFA (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJTRFBenchmark,"Turbo Reverse Factor (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJSOBenchmark,"Shift-Or (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJSMBenchmark,"Simon (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJRFBenchmark,"Reverse Factor (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJRCBenchmark,"Reverse Colussi (ESMAJ)" +com.almondtools.stringbench.singlepattern.esmaj.EJFDMBenchmark,"Forward Dawg Matching (ESMAJ)" \ No newline at end of file diff --git a/benchmarkresults/result-as-2016-12-22-1.csv b/benchmarkresults/result-as-2016-12-22-1.csv new file mode 100644 index 0000000..ed43223 --- /dev/null +++ b/benchmarkresults/result-as-2016-12-22-1.csv @@ -0,0 +1,197 @@ +"Benchmark","Mode","Threads","Samples","Score","Score Error (99,9%)","Unit","Param: alphabetSize","Param: patternSize" +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"380,327714","217,400506","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"4977,517696","1291,155128","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"3457,164477","288,793499","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"3832,512983","1356,953644","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"3887,144172","1109,653416","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"5390,006742","2473,110559","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"7218,487496","715,299534","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"11490,073451","805,531754","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"1017,925363","484,954192","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"3397,733549","417,853435","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"3558,920781","225,712165","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"3147,082642","178,660762","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"3405,952187","577,217470","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"3755,668456","54,187000","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"4838,642087","707,085772","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"6310,829925","468,761255","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"9476,966418","273,815000","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"17005,649589","988,171021","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"2284,901089","857,601146","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"3376,431087","197,211782","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"2771,127755","130,087709","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"2538,066415","119,595534","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"2556,098237","88,053104","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"2986,545211","286,180979","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"3751,247026","72,925516","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"5546,398657","1189,353009","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"8539,074078","418,756193","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"13923,051345","129,424065","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"2884,921694","576,259649","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"2683,796639","56,487779","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"2191,387660","28,330199","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"2030,626339","21,798813","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"1934,670647","41,478140","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"2260,041336","15,085510","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"2577,800874","148,217440","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"3690,593150","40,256034","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"5745,698014","123,852983","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"9894,910294","185,827367","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"2899,811478","52,376841","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"2325,250771","24,997334","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"1885,416368","28,025514","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"1721,563930","137,771580","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"1639,225022","18,736212","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"1713,034956","43,293644","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"1883,400963","24,595649","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"2454,574743","11,270575","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"3575,380716","28,268184","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"5846,520391","68,809545","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"3174,598522","16,025675","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"2191,486105","17,419658","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"1754,044228","45,625976","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"1532,373406","45,767507","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"1445,677488","25,892015","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"1532,219936","548,337202","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"1593,482009","64,462579","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"1830,907307","12,377925","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"2423,788776","17,703731","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"3565,073254","26,972022","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"3087,176698","88,053488","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"2148,192381","280,098826","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"1714,333217","144,411795","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"1417,804773","31,576929","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"1336,654630","20,766868","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"1349,553957","18,813680","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"1470,398139","178,991162","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"1578,634303","132,738797","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"1817,490096","45,784817","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"2384,765382","63,938717","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"6058,181692","575,635918","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"5277,340778","798,845510","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"4874,932620","827,446894","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"4521,913343","145,070015","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"4475,233719","227,998068","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"4368,414392","483,518477","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"4438,248780","66,318736","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"4521,559745","110,721629","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"4577,919293","355,948759","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"4854,987471","84,880441","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"5738,412829","1118,170364","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"4912,516282","712,177572","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"4589,051657","855,243301","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"4154,283513","178,181675","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"4048,851498","81,750912","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"4135,076112","1057,245964","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"4478,538384","2024,336949","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"4140,933248","82,064286","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"4196,666519","284,787802","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"4211,015525","46,854637","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"5310,220701","76,333313","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"4530,531683","163,540197","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"4064,279534","125,025660","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"3845,903510","210,789905","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"3699,010179","77,049208","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"3744,617879","59,188563","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"3770,639239","206,817620","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"3749,555378","226,955233","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"3695,177052","78,555757","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInFile","avgt",1,5,"3780,579050","389,988480","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"296,751024","96,212584","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"2869,536842","174,658423","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"2569,634813","24,949570","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"2810,707953","9,223707","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"3012,956878","38,610101","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"4040,571204","187,493228","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"6269,877650","86,796074","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"10552,940726","529,986315","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"668,615033","57,046037","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"2685,076427","82,985022","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"2753,831943","115,173419","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"2351,295419","156,828288","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"2504,659057","307,567580","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"3071,958105","414,435853","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"3883,458357","10,133677","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"5436,189482","46,768532","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"8557,120820","179,283550","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"15933,233283","218,465695","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1552,077929","184,090152","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"2550,706485","43,422134","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1983,835796","15,338713","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1711,764720","32,934203","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1792,523530","23,540286","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"2224,778044","45,351793","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"2965,361168","34,714379","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"4569,310425","56,677518","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"7650,446832","65,346795","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"13219,169744","156,401824","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"2269,099798","473,290316","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"2093,301855","618,895095","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1519,595498","375,675062","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1300,062525","47,858682","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1262,969825","136,795397","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1499,098204","8,479770","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1819,098220","22,148634","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"2990,351813","266,452289","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"4977,925608","54,713629","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"9186,620920","553,127805","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"2232,792608","30,661851","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1606,706276","164,659474","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1144,409384","5,768095","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"962,275380","6,808387","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"893,833712","6,908441","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1006,579056","110,419954","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1254,678083","357,278694","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1858,453502","662,858104","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"2894,560249","271,552975","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"5118,215528","129,936542","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"2431,034725","27,061821","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1433,559250","11,076830","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1025,714893","10,847696","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"782,481483","16,054029","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"703,814299","14,681399","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"715,511876","12,536652","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"845,533215","39,010758","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1174,117348","153,825607","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1859,017963","623,049566","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"2853,652421","134,261369","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"2307,632230","36,581508","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1320,254931","12,105643","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"942,076342","45,776750","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"677,703415","66,855572","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"587,966352","9,065634","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"629,014229","178,781096","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"681,793590","19,719266","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"848,792171","342,555714","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1058,323636","1,487000","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1650,230916","99,907426","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"2024,692783","34,567324","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1342,929626","377,720824","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"922,843599","280,464696","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"644,749719","52,720702","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"526,191251","11,820642","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"530,803375","82,535635","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"564,296665","7,524219","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"628,547542","10,464632","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"747,952386","5,003737","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"981,443032","14,223960","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"2170,234326","35,254308","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1257,808831","17,826190","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"867,166261","101,962680","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"615,808317","54,566442","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"516,753810","88,273388","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"514,282218","18,054221","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"510,651389","26,891732","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"675,083524","200,555177","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"603,816865","42,124818","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"745,730421","66,675528","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"2074,987171","63,889757","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"1263,167663","111,893973","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"855,617142","65,397739","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"621,178951","95,554413","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"480,256873","10,227976","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"479,378550","56,487409","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"456,273838","7,233139","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"482,691637","42,743874","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"498,356325","36,009388","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJAGBenchmark.benchmarkFindInString","avgt",1,5,"550,280178","209,791381","ms/op",1024,1024 diff --git a/benchmarkresults/result-as-2016-12-22-2.csv b/benchmarkresults/result-as-2016-12-22-2.csv new file mode 100644 index 0000000..8d29251 --- /dev/null +++ b/benchmarkresults/result-as-2016-12-22-2.csv @@ -0,0 +1,401 @@ +"Benchmark","Mode","Threads","Samples","Score","Score Error (99,9%)","Unit","Param: alphabetSize","Param: patternSize" +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"266,314003","51,946969","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"619,225914","45,968621","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"2712,930668","532,316650","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"2496,277080","31,497430","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1995,981429","22,058631","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1793,362643","12,804789","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1649,853003","48,061441","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1531,499952","74,904463","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1505,269149","301,334309","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1376,565848","4,907241","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"631,869260","63,242578","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"2203,715498","309,508992","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"2195,273365","108,680630","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1934,727251","34,637679","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1780,428027","163,326408","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1679,772542","19,004632","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1619,336477","246,438315","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1511,308335","98,441257","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1470,383376","266,507321","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1389,906007","19,409711","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1627,060995","109,532462","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"2112,624596","51,203405","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1567,390388","8,153025","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1501,364734","422,218564","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1395,805854","42,676169","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1358,985280","32,194691","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1336,652657","50,621293","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1335,470682","174,911961","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1294,438199","31,897235","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1280,853308","96,451627","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"2370,045252","538,251609","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1922,033814","154,057791","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1411,146970","18,071958","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1267,298258","33,873055","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1214,962335","34,079383","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1195,631700","32,661685","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1185,743597","38,800203","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1201,535572","117,256978","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1224,613285","301,748538","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1183,270782","18,442333","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"2413,701652","53,163281","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1706,733118","192,767062","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1369,145587","215,673505","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1202,944278","60,887217","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1161,027130","198,553805","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1120,046199","27,736858","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1101,702779","12,851953","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1100,230916","7,911552","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1112,037635","27,699794","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1113,337396","47,152797","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"2850,047288","623,972207","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1703,691973","334,513655","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1332,245831","23,217345","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1172,282808","99,358331","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1215,142884","658,193705","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1100,064498","26,648763","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1118,371209","16,650159","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1167,582700","154,135822","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1187,704055","175,100210","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1161,014815","242,963580","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"2664,944178","830,478585","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1638,951949","98,291088","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1396,091874","318,941459","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1226,399272","357,203117","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1135,322422","277,735307","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1175,184772","229,404560","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1127,431092","30,039589","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1135,683125","151,046869","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1165,842500","234,025460","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"1122,405332","139,031992","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"5642,115144","167,471967","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"4879,656176","661,819841","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"4564,351848","471,495909","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"4390,525178","734,821271","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"4264,354453","265,506249","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"4306,071238","637,020388","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"4146,530733","32,366753","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"4208,762890","77,746987","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"4219,715022","125,322501","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"4172,705641","50,595645","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"5094,492513","385,487740","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"4580,980963","1027,780002","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"4115,300933","60,953537","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"4110,567903","1180,571148","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"3897,966991","96,827082","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"3910,077256","468,101209","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"4144,542171","865,391410","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"4007,099820","402,415287","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"3897,960044","204,196644","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"3845,299417","66,029972","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"4789,132103","383,580585","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"4116,350042","227,589628","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"3951,263210","666,533398","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"3845,782170","1126,935605","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"3707,993801","598,457148","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"3635,392289","402,365853","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"3640,713700","201,971508","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"3515,259960","74,912245","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"3588,708481","467,554314","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInFile","avgt",1,5,"3743,672663","1005,309520","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"245,408133","115,708167","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"492,703947","53,650605","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"1992,391217","64,270644","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"1756,894641","18,596555","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"1278,037474","13,388087","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"1056,242865","45,036608","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"899,546852","36,130491","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"783,584789","53,616097","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"729,041544","138,122999","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"636,523857","6,483901","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"444,320596","56,391554","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"1533,794745","81,700583","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"1294,314491","16,276258","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"1186,858468","11,203469","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"988,814899","5,993684","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"975,019460","12,478062","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"830,420370","6,447063","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"772,256836","7,760118","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"741,597260","69,874969","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"636,664972","2,635052","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"1197,644419","124,426507","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"1459,392560","11,494303","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"822,891874","2,407912","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"668,592296","2,589292","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"645,229392","22,892275","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"610,350882","29,827816","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"580,344385","3,372468","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"580,284070","138,025640","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"538,618482","5,928213","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"518,898763","6,499587","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"1627,015444","59,174904","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"1149,555062","18,999961","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"663,777440","2,469434","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"512,560768","3,544627","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"454,156858","2,007874","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"436,743549","1,745144","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"425,436241","2,991171","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"423,761566","6,211777","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"419,390003","3,480824","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"419,633550","5,282774","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"1672,333018","129,646766","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"909,815749","9,803307","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"601,051556","5,629334","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"437,707713","4,030812","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"384,594596","2,253817","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"363,424184","2,152101","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"357,645467","16,863232","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"355,098811","1,540307","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"354,938814","1,431859","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"354,866474","1,289676","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"1983,024945","14,216998","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"884,300431","15,287054","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"588,751427","138,290079","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"461,311730","328,968213","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"348,650134","2,538760","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"333,076260","4,275241","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"361,215205","18,961169","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"365,962998","1,505278","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"363,694757","1,381495","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"363,997435","1,690581","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"1803,294561","47,597125","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"859,781960","3,199535","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"549,815228","4,680326","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"397,092010","1,466581","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"332,415781","2,438298","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"319,427522","2,229447","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"359,718317","1,159836","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"353,798418","2,884458","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"357,239133","45,905048","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"360,261673","68,647567","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"1824,044797","59,020102","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"850,751168","16,511309","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"543,348946","5,901391","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"393,120096","1,193127","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"325,702952","1,761241","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"318,668044","1,823864","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"342,632422","1,666307","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"351,894393","127,969358","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"321,148952","5,107811","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"309,512933","5,195639","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"1454,207409","25,081123","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"846,237884","3,388073","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"541,575511","3,139639","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"391,643917","9,355943","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"324,983303","5,905392","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"319,391503","2,633040","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"335,439755","0,951373","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"306,686283","1,243501","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"291,403547","3,461984","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"280,248782","7,424999","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"1484,137132","42,497834","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"853,572094","101,173873","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"539,211562","3,963446","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"391,524709","4,688991","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"337,535236","52,934040","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"321,548634","3,363235","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"333,800172","10,326771","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"294,775297","0,886581","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"277,591076","1,339316","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMBenchmark.benchmarkFindInString","avgt",1,5,"269,529658","46,675706","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"263,940028","58,048897","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"663,039535","58,234767","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"3149,495063","548,580053","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"3847,211718","15,099341","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"3835,538101","35,285969","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"3797,575737","74,986478","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"3785,266529","17,732521","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"3692,593949","35,309879","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"3784,773434","23,247411","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"3799,389908","55,298322","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"599,150663","78,551446","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1948,463796","271,686504","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"2131,480215","35,055576","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1995,693593","30,248529","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"2018,362683","24,366336","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"2008,395556","16,352107","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"2008,565210","10,605468","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"2043,865369","31,383155","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"2031,498610","12,706714","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"2130,337556","458,292058","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1611,899007","1046,627843","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1986,631026","7,536569","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1686,564316","12,300505","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1484,079738","17,922182","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1494,223151","253,564094","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1476,586689","240,419527","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1462,530414","47,313831","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1482,451563","195,552500","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1489,530147","159,293333","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1479,202633","211,883408","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1953,970019","500,477635","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1669,183718","6,969178","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1475,943282","397,759334","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1398,465218","420,653975","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1307,154846","116,481886","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1287,893919","22,336396","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1284,399073","34,247046","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1321,837713","408,754806","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1277,675035","15,732674","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1276,189672","34,043671","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1980,341661","34,116013","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1572,778745","25,969276","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1364,751550","19,587765","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1278,813983","14,879966","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1243,517851","22,652739","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1223,015188","17,653634","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1229,547468","9,851242","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1261,555435","167,576409","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1227,670456","15,426687","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1226,582742","11,889869","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1948,622240","9,625824","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1536,654867","11,520099","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1360,320488","253,158896","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1271,497931","87,800646","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1229,124161","23,238760","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1216,853400","22,781187","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1429,827567","1191,032011","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1346,941961","497,215698","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1351,853249","117,257699","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1271,190674","33,953034","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"2064,040091","367,227559","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1574,199373","313,507199","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1433,486935","495,341685","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1289,514910","135,299074","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1212,941957","15,761671","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1220,088040","27,189653","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1280,379871","7,845970","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1245,258839","23,656103","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1230,215664","5,462598","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"1229,192054","15,160201","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4892,652211","61,336688","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4573,845775","59,754827","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4489,238680","388,224085","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4511,388859","341,724823","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4577,742533","191,236613","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4605,184204","441,413323","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4392,599160","28,979823","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4429,482732","650,969529","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4412,598623","152,408627","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4385,283344","27,781500","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4771,721031","99,420992","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4498,799473","464,674646","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4287,105410","444,347627","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4187,824368","133,608230","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4114,864364","113,553193","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4368,823015","1167,261723","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4304,072649","971,231665","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4180,663838","325,017792","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4178,369283","370,332570","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4396,066059","515,491895","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4557,951092","173,859867","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4281,392586","926,917950","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"3930,312530","167,535443","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"3803,703499","54,087959","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"3986,641999","945,706589","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"3828,575647","295,945697","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"3856,724907","187,934807","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"3813,304002","169,817555","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"3883,770903","339,701176","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInFile","avgt",1,5,"4006,154525","1012,564229","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"223,388237","64,548974","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"540,833935","43,856701","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"2697,384057","492,612580","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"3250,685406","269,959900","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"3135,505339","254,214612","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"3122,122549","336,228041","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"3188,026153","366,881408","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"3058,991911","453,502460","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"3107,290869","49,781145","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"3393,575796","416,671220","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"540,009268","153,162712","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"1647,577789","567,811578","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"1422,427911","156,412252","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"1253,842444","51,208445","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"1299,157255","68,289940","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"1379,735911","448,194443","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"1262,963667","20,559638","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"1293,073939","32,158592","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"1283,961714","44,083205","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"1341,464237","73,286589","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"1425,625842","1334,392015","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"1583,897374","997,379320","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"988,775900","233,953244","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"828,987506","4,282989","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"826,544256","7,716055","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"805,653457","12,822745","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"812,982259","16,721862","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"805,402370","17,098954","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"805,197427","24,579774","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"813,145203","11,372949","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"1410,024442","442,120086","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"1026,948419","4,487380","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"792,712881","13,738846","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"692,947626","27,456550","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"645,742026","10,877795","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"633,612893","10,993587","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"627,091350","16,769922","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"630,702601","9,036081","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"630,935727","9,752945","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"632,816173","12,740052","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"1321,645480","19,720003","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"928,604027","27,509583","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"717,815076","5,317001","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"625,817719","6,701055","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"590,195146","8,892005","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"570,120013","3,020219","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"599,370566","97,563664","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"578,953559","11,686632","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"570,807511","3,782689","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"581,582253","49,998235","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"1299,357145","56,596403","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"887,366996","10,031832","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"692,612541","21,352257","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"606,993875","8,827520","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"574,855056","12,953079","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"564,870640","7,526523","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"606,425230","8,129797","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"604,123569","11,346792","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"595,479887","2,158299","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"599,317436","6,058387","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"1261,475858","28,682295","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"870,356100","19,113536","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"678,460504","10,648088","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"576,923866","4,295045","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"550,095287","2,327047","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"557,512943","4,862873","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"626,465824","21,572582","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"594,005261","29,925112","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"574,083401","6,483838","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"571,163241","2,842088","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"1244,755719","17,391118","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"850,022263","2,002735","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"665,030465","10,585236","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"579,303131","16,973934","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"552,504156","13,062501","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"564,088683","8,840353","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"617,795537","11,491989","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"573,926852","3,113116","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"547,172995","2,242200","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"544,220901","39,449956","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"1233,189152","14,179000","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"854,648005","8,578824","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"668,266566","7,271859","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"575,486384","13,821899","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"542,806589","4,272574","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"558,607722","13,133994","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"601,318432","38,584262","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"557,084742","6,217492","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"526,525625","6,057627","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"511,998951","6,381266","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"1240,166528","37,227161","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"844,990858","3,529754","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"670,713606","9,222727","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"595,147999","100,379876","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"541,203519","3,241813","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"556,172170","4,103786","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"567,038843","18,780521","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"546,892343","4,532174","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"514,509384","10,051799","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBMTBenchmark.benchmarkFindInString","avgt",1,5,"499,367856","2,326784","ms/op",1024,1024 From 06f657df4165545a7f4bc52cff42d2e84a570454 Mon Sep 17 00:00:00 2001 From: Stefan Mandel Date: Fri, 23 Dec 2016 15:46:54 +0100 Subject: [PATCH 9/9] more benchmarks --- benchmarkresults/best.json | 96 ++-- benchmarkresults/result-as-2016-12-22-3.csv | 201 +++++++ benchmarkresults/result-as-2016-12-22-4.csv | 201 +++++++ benchmarkresults/result-as-2016-12-23-1.csv | 201 +++++++ benchmarkresults/result-as-2016-12-23-2.csv | 201 +++++++ benchmarkresults/result-as-2016-12-23-3.csv | 201 +++++++ benchmarkresults/result-as-2016-12-23-4.csv | 201 +++++++ benchmarkresults/result-as-2016-12-23-5.csv | 201 +++++++ benchmarkresults/result-as-2016-12-24-1.csv | 401 +++++++++++++ benchmarkresults/result-as-2016-12-24-2.csv | 201 +++++++ benchmarkresults/result-as-2016-12-24-4.csv | 401 +++++++++++++ benchmarkresults/result-as-2016-12-24-5.csv | 601 ++++++++++++++++++++ benchmarkresults/result-as-2016-12-25-1.csv | 401 +++++++++++++ 13 files changed, 3464 insertions(+), 44 deletions(-) create mode 100644 benchmarkresults/result-as-2016-12-22-3.csv create mode 100644 benchmarkresults/result-as-2016-12-22-4.csv create mode 100644 benchmarkresults/result-as-2016-12-23-1.csv create mode 100644 benchmarkresults/result-as-2016-12-23-2.csv create mode 100644 benchmarkresults/result-as-2016-12-23-3.csv create mode 100644 benchmarkresults/result-as-2016-12-23-4.csv create mode 100644 benchmarkresults/result-as-2016-12-23-5.csv create mode 100644 benchmarkresults/result-as-2016-12-24-1.csv create mode 100644 benchmarkresults/result-as-2016-12-24-2.csv create mode 100644 benchmarkresults/result-as-2016-12-24-4.csv create mode 100644 benchmarkresults/result-as-2016-12-24-5.csv create mode 100644 benchmarkresults/result-as-2016-12-25-1.csv diff --git a/benchmarkresults/best.json b/benchmarkresults/best.json index eec992a..c8659f7 100644 --- a/benchmarkresults/best.json +++ b/benchmarkresults/best.json @@ -2626,6 +2626,20 @@ "number" : 1, "type" : "in strings", "candidates" : [ { + "algorithm" : "Karp-Rabin (ESMAJ)", + "family" : " HASHING", + "results" : [ { + "alphabet" : 2, + "pattern" : 16, + "score" : 718.455744, + "date" : "2016-12-23" + }, { + "alphabet" : 2, + "pattern" : 4, + "score" : 343.288753, + "date" : "2016-12-23" + } ] + }, { "algorithm" : "Naive (JDK)", "family" : "NAIVE", "results" : [ { @@ -2738,11 +2752,6 @@ "pattern" : 4, "score" : 614.754087, "date" : "2016-10-31" - }, { - "alphabet" : 16, - "pattern" : 8, - "score" : 527.778495, - "date" : "2016-10-31" }, { "alphabet" : 512, "pattern" : 16, @@ -2888,11 +2897,6 @@ "pattern" : 1024, "score" : 28.000811, "date" : "2016-10-31" - }, { - "alphabet" : 8, - "pattern" : 8, - "score" : 760.048379, - "date" : "2016-10-31" } ] }, { "algorithm" : "Sunday (UC-variant, Stringsearchalgorithms)", @@ -3112,6 +3116,25 @@ "score" : 24.662226, "date" : "2016-11-29" } ] + }, { + "algorithm" : "Raita (ESMAJ)", + "family" : " SUFFIX", + "results" : [ { + "alphabet" : 8, + "pattern" : 4, + "score" : 869.574065, + "date" : "2016-12-24" + }, { + "alphabet" : 8, + "pattern" : 8, + "score" : 621.812687, + "date" : "2016-12-24" + }, { + "alphabet" : 16, + "pattern" : 8, + "score" : 510.602508, + "date" : "2016-12-24" + } ] }, { "algorithm" : "Boyer-Moore (regex, JDK)", "family" : "SUFFIX", @@ -3135,26 +3158,11 @@ "pattern" : 16, "score" : 245.022435, "date" : "2016-10-31" - }, { - "alphabet" : 8, - "pattern" : 4, - "score" : 925.617056, - "date" : "2016-10-31" } ] }, { "algorithm" : "Shift-Or (Stringsearchalgorithms)", "family" : "PREFIX", "results" : [ { - "alphabet" : 2, - "pattern" : 16, - "score" : 760.757974, - "date" : "2016-12-01" - }, { - "alphabet" : 2, - "pattern" : 4, - "score" : 382.93033, - "date" : "2016-12-01" - }, { "alphabet" : 2, "pattern" : 8, "score" : 714.490039, @@ -3170,6 +3178,25 @@ "number" : 1, "type" : "in files", "candidates" : [ { + "algorithm" : "Karp-Rabin (ESMAJ)", + "family" : " HASHING", + "results" : [ { + "alphabet" : 2, + "pattern" : 4, + "score" : 466.440942, + "date" : "2016-12-23" + }, { + "alphabet" : 2, + "pattern" : 16, + "score" : 1397.56318, + "date" : "2016-12-23" + }, { + "alphabet" : 2, + "pattern" : 8, + "score" : 1771.585015, + "date" : "2016-12-23" + } ] + }, { "algorithm" : "Naive (JDK)", "family" : "NAIVE", "results" : [ { @@ -3177,11 +3204,6 @@ "pattern" : 2, "score" : 437.521673, "date" : "2016-10-31" - }, { - "alphabet" : 2, - "pattern" : 4, - "score" : 527.561208, - "date" : "2016-10-31" }, { "alphabet" : 8, "pattern" : 2, @@ -3588,11 +3610,6 @@ "pattern" : 32, "score" : 581.526985, "date" : "2016-11-28" - }, { - "alphabet" : 2, - "pattern" : 16, - "score" : 1626.617768, - "date" : "2016-11-28" }, { "alphabet" : 4, "pattern" : 16, @@ -3629,15 +3646,6 @@ "score" : 478.700623, "date" : "2016-11-28" } ] - }, { - "algorithm" : "Boyer-Moore (regex, JDK)", - "family" : "SUFFIX", - "results" : [ { - "alphabet" : 2, - "pattern" : 8, - "score" : 2253.11833, - "date" : "2016-10-31" - } ] }, { "algorithm" : "Horspool (byte-variant, Stringsearchalgorithms)", "family" : "SUFFIX", diff --git a/benchmarkresults/result-as-2016-12-22-3.csv b/benchmarkresults/result-as-2016-12-22-3.csv new file mode 100644 index 0000000..424e3f1 --- /dev/null +++ b/benchmarkresults/result-as-2016-12-22-3.csv @@ -0,0 +1,201 @@ +"Benchmark","Mode","Threads","Samples","Score","Score Error (99,9%)","Unit","Param: alphabetSize","Param: patternSize" +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"286,451681","53,286271","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"777,087994","234,807644","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"2824,976356","519,643205","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"2323,241446","25,241381","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1780,264768","17,189115","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1501,196974","196,215901","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1267,974980","22,995624","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1210,787372","120,570288","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1130,207374","164,746284","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1046,853226","3,691865","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"656,818300","114,569822","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"2661,653643","458,425689","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"2331,937784","32,496766","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1834,861537","20,155004","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1531,112723","23,044538","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1326,890946","70,227328","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1199,209833","55,877820","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1195,754855","135,043602","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1103,682974","95,816165","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1048,493796","67,580722","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1905,262913","1494,248756","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"2552,882859","734,689249","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"2117,636619","811,906576","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1638,753479","28,529364","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1412,911169","79,895165","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1263,068192","35,568957","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1293,570112","438,417579","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1173,660884","176,421505","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1089,964506","36,633179","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1052,529577","54,590811","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"2382,500983","1041,663918","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"2136,156956","95,000110","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1782,494351","73,802495","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1619,228796","246,035851","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1448,031885","118,724828","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1300,032446","220,858985","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1213,728099","86,409779","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1240,453732","578,839412","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1157,456813","289,395217","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1040,301209","22,176137","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"2276,422798","287,215373","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"2059,964522","922,456357","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1847,029591","931,433525","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1618,701754","126,828845","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1535,690388","554,628721","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1306,632383","70,974707","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1277,298621","382,114079","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1242,838602","440,912031","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1165,897446","412,015330","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1100,601724","266,165844","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"2210,588745","23,996095","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1805,351648","53,401410","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1693,571770","45,017217","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1612,632096","37,649900","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1577,487538","187,873231","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1454,342012","26,682785","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1415,253250","216,004560","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1218,558705","140,596191","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1111,217153","62,649720","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1130,650023","370,850371","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"2282,889001","531,394784","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1794,672510","14,803358","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1701,078477","31,272370","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1724,790202","291,318489","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1699,037416","248,463128","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1645,039528","196,233866","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1608,591025","365,383096","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1304,738161","63,886737","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1149,465301","18,450065","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"1114,985308","183,780639","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"5151,319577","114,855854","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4813,070244","99,580449","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4712,404811","108,048782","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4943,882027","290,226425","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4847,809100","224,993951","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4839,792878","42,270423","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4823,274050","454,894652","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4579,984905","67,859201","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4348,052963","29,924450","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4272,730510","141,723144","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4818,344683","418,260987","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4641,741573","357,898146","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4475,207351","84,913284","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4537,582084","78,635297","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4543,659558","161,834356","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4771,346828","500,008444","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4687,845526","502,546438","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4526,603742","295,952872","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4338,967344","384,083621","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4216,893899","1024,477100","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4464,450610","54,031728","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4375,129116","688,501072","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4173,671463","332,364156","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4186,030565","29,072745","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4247,506738","70,301842","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4433,328649","705,957783","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4276,871841","35,051650","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4348,624766","1066,475564","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"4009,918576","41,421348","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInFile","avgt",1,5,"3974,011245","383,762669","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"235,522802","22,398627","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"602,900227","132,575376","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"2091,726336","192,879472","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1580,718626","16,132614","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1037,046990","17,586728","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"736,632881","155,420088","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"521,081532","14,590636","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"446,792938","13,892595","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"365,196304","14,373702","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"309,975101","7,045583","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"523,809236","82,429503","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1924,141979","85,717996","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1593,202699","30,433852","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1136,380294","94,030981","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"793,565928","102,420742","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"577,438237","10,622511","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"443,619217","7,890685","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"436,577711","116,670570","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"356,289496","90,439523","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"296,802839","16,340771","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1131,746736","133,588196","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1722,868901","112,158321","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1176,952208","58,606160","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"905,147810","18,163855","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"646,803964","13,187437","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"528,219878","93,975177","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"424,871569","14,328544","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"393,191121","16,306057","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"327,001963","7,369977","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"313,252997","122,338365","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1557,164319","63,554348","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1363,584733","30,613666","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1013,704731","27,874205","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"844,211980","63,870134","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"656,794222","39,236516","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"519,575196","82,879874","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"430,163744","8,146590","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"377,233991","13,290707","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"331,592924","56,810984","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"332,565699","164,944961","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1598,130804","442,849978","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1157,203476","191,535309","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1006,880273","11,915366","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"844,349543","24,006521","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"706,518030","13,670723","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"550,063946","15,340662","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"491,066851","33,945578","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"388,666508","12,275885","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"328,320731","7,087367","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"292,391039","8,208422","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1442,555345","97,382532","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1094,206572","71,505883","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"979,275816","21,917514","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"877,134572","9,362386","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"790,264973","27,046796","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"707,156306","22,170132","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"665,381813","139,119082","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"462,309419","79,314313","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"348,016411","16,289507","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"295,104047","4,200785","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1422,091681","53,102483","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1050,570304","26,498992","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"930,699443","22,354025","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"884,531742","8,203958","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"884,639937","34,490021","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"879,470377","84,838780","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"796,957316","96,775194","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"552,590326","5,452651","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"398,792947","6,912323","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"320,355469","2,489947","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1345,692646","38,495043","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1035,063006","21,268951","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"970,711553","250,372520","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"976,709371","84,028756","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"917,250338","35,810182","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"999,284160","111,102372","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"973,946786","208,207780","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"706,942600","9,536783","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"497,062313","19,443398","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"366,917846","8,814593","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1202,569839","13,578888","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1039,471885","41,339722","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1015,084661","372,896740","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"980,942161","30,061041","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"948,751988","41,781207","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1048,712159","20,063658","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1009,612266","24,158639","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"852,384041","13,915597","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"645,225366","36,646628","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"493,609914","104,869169","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1256,067290","23,595875","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1042,575713","83,323732","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"913,516248","13,303029","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1037,949260","199,938325","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1052,338134","123,172449","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1082,237067","75,342323","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1098,468928","70,775507","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"1085,229819","473,372361","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"940,581624","43,780857","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJBOMBenchmark.benchmarkFindInString","avgt",1,5,"712,089265","82,685036","ms/op",1024,1024 diff --git a/benchmarkresults/result-as-2016-12-22-4.csv b/benchmarkresults/result-as-2016-12-22-4.csv new file mode 100644 index 0000000..69e0155 --- /dev/null +++ b/benchmarkresults/result-as-2016-12-22-4.csv @@ -0,0 +1,201 @@ +"Benchmark","Mode","Threads","Samples","Score","Score Error (99,9%)","Unit","Param: alphabetSize","Param: patternSize" +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"282,886179","127,192413","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"745,510558","62,788598","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"3287,971286","417,786529","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"4417,680908","114,955600","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"3738,539300","37,778331","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"3802,908911","143,888792","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"4197,830652","402,793952","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"3731,733157","32,174953","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"3725,719156","76,168775","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"4120,877339","355,221040","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"696,048454","213,828443","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2680,010484","700,382864","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"3382,757082","449,180523","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"3702,577102","203,478363","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"3675,947308","114,939471","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"3696,148399","244,059885","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"3687,344458","50,008505","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"3763,564286","776,242989","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"3679,374972","45,957195","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"3646,070637","77,469639","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"1423,643516","127,623684","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2938,594956","19,964331","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2711,921190","19,320960","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2746,016007","28,479370","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2735,358658","36,806757","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2732,573929","32,577869","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2712,371654","29,903234","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2720,991889","70,301406","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2771,619665","78,437307","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2735,423709","83,241352","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"1996,066532","528,058420","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2146,314658","37,799925","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2348,527347","2,572637","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2349,414539","22,508376","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2347,787153","35,628454","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2358,858809","22,877204","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2333,869111","41,345659","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2370,053778","61,647015","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2394,097075","55,953974","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2389,308625","146,213991","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2157,307132","809,660745","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2160,332724","95,136991","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2193,398642","131,198904","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2165,451167","48,387271","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2218,404919","327,297080","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2175,215166","84,431663","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2180,646707","86,797925","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2229,643939","661,984336","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2222,028446","224,019555","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2400,023920","776,934562","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2398,455980","64,215371","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2136,783943","574,593821","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2205,556354","757,706317","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2141,056798","525,751293","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2085,751334","75,607524","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2135,465471","510,911057","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2088,025916","67,611371","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2292,286219","831,688601","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2069,811889","64,282635","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2044,779402","34,713736","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2250,420307","36,563623","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2003,160984","76,494651","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2027,388856","132,535293","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2007,306500","22,428926","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2006,776143","16,353333","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2002,938437","26,091966","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"1999,795373","26,954142","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2020,340666","69,106863","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"2017,676408","31,164419","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"1992,470478","23,385866","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"4935,344606","210,730470","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"5202,341055","860,330202","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"5081,032436","28,073729","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"5077,909345","36,679876","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"5070,161460","649,217031","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"5142,057672","209,390407","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"5128,443807","77,479348","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"5136,945308","755,300018","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"5038,426171","210,365585","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"5119,736258","43,969816","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"4889,897639","447,531944","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"5058,498658","1423,519116","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"4912,635332","201,762010","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"4928,608725","278,084267","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"4903,186168","82,518483","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"4825,400689","103,860569","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"4812,047029","87,963369","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"5030,432685","635,085541","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"4862,893011","70,509225","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"4853,110538","290,735380","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"4627,338252","695,750513","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"4660,069677","1692,690247","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"4480,116192","651,247470","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"4464,589317","837,267409","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"4411,520541","215,707522","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"4380,310793","164,685225","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"4355,222098","97,352356","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"4435,246397","193,777209","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"4514,898863","927,667684","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInFile","avgt",1,5,"4393,147358","184,371947","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"237,347216","61,802745","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"633,932386","127,648393","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"2535,935356","75,824473","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"3041,987805","42,589437","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"2985,760492","31,680781","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"3059,853445","177,057288","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"3270,396007","74,821440","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"3004,268276","125,225791","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"2980,802467","35,864419","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"3245,436072","150,919363","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"528,314271","45,062770","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1947,062353","63,170221","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"2575,190141","291,571414","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"2902,068534","41,491801","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"2901,048793","62,578300","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"2970,114487","335,114468","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"3048,295879","377,936793","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"2911,311809","91,955984","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"2910,799609","51,772783","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"2962,124080","391,910984","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1002,613733","66,235482","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"2203,148669","153,716598","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1956,324258","40,580698","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"2002,937253","61,590948","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"2011,361071","139,862145","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1971,603403","38,059532","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1970,462637","38,902615","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1965,875578","27,655148","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1985,745886","71,638986","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1977,778295","17,162649","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1259,419639","33,813500","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1415,420931","27,607622","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1611,811929","33,128337","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1608,790047","19,638002","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1600,630223","55,417310","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1616,820716","204,277585","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1597,557737","23,357966","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1611,691458","65,870653","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1621,159017","94,987160","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1610,946527","92,352490","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1303,827838","52,746091","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1408,198665","41,357939","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1464,483609","259,873668","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1428,205075","214,989735","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1419,728837","41,679605","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1400,109024","36,931810","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1408,600262","61,008287","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1513,505077","27,957869","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1401,325340","45,736909","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1405,220519","29,898012","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1612,189053","50,084855","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1439,094603","541,329172","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1361,208153","305,055374","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1328,607225","127,826534","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1425,821943","484,151222","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1329,098583","51,287039","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1294,899242","36,128447","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1295,456046","24,708493","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1296,606757","30,087347","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1355,693404","41,920599","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1534,424968","76,466612","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1248,246064","19,983612","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1285,754492","112,461740","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1266,040102","58,959416","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1281,160880","66,919242","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1274,462577","56,198695","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1253,724104","66,038405","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1284,518834","131,241587","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1272,872612","65,850621","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1278,066526","150,059651","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1164,363532","186,666949","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1229,607388","29,603758","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1221,724663","28,668837","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1333,835954","35,730358","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1273,010214","205,626345","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1328,339836","463,576815","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1227,862294","32,827693","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1726,014018","466,114167","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1249,201386","102,870022","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1274,111585","108,221048","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1224,767071","45,969241","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1230,201138","30,197005","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1234,503045","85,062024","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1239,099262","72,710641","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1235,039560","60,057802","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1323,668621","31,773583","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1214,721077","23,821722","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1233,840138","140,748944","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1229,054610","65,515192","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1243,171516","132,895703","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1194,317728","135,961092","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1178,079710","219,555884","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1135,880805","19,825435","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1130,488500","8,867775","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1306,471097","22,061327","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1138,179702","52,649884","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1155,045733","169,507856","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1127,834426","30,825679","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1210,228358","177,536481","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJCLSBenchmark.benchmarkFindInString","avgt",1,5,"1178,181866","149,600988","ms/op",1024,1024 diff --git a/benchmarkresults/result-as-2016-12-23-1.csv b/benchmarkresults/result-as-2016-12-23-1.csv new file mode 100644 index 0000000..9b3befd --- /dev/null +++ b/benchmarkresults/result-as-2016-12-23-1.csv @@ -0,0 +1,201 @@ +"Benchmark","Mode","Threads","Samples","Score","Score Error (99,9%)","Unit","Param: alphabetSize","Param: patternSize" +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"336,891908","51,650275","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"1009,538334","183,242976","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"5778,373940","724,389970","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6559,758158","341,000771","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6871,862581","386,730609","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"7151,757962","568,250115","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6769,486711","554,461617","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6703,232273","336,864846","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6597,728812","373,088473","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"7049,125835","999,306679","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"950,319769","373,488350","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"4359,161803","555,763883","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"5657,777806","616,130635","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"5553,281376","548,868320","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"5589,123340","1197,267662","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"5463,323739","129,175185","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"5522,339886","691,700701","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"5900,201153","777,284259","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"5661,627591","351,283026","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"5733,594854","220,699636","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"2448,337405","896,924724","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"4549,929896","365,327919","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"4645,238392","204,388226","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"4470,915233","90,238264","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"4525,501029","454,121990","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"4692,681974","258,257269","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"4667,267627","681,272709","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"4643,933105","180,678531","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"4671,482221","157,174926","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"4406,752933","127,359811","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3464,668341","372,823165","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3957,223686","161,380730","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"4046,059743","844,657780","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"4050,369939","203,835566","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3985,519233","63,561610","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"4162,235394","58,107577","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"4127,697850","185,368489","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"4182,420379","440,651972","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"4241,298451","536,661171","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"4283,465304","739,125074","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3596,727939","85,389018","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"4066,214335","338,398717","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3746,008744","633,058156","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3916,148020","579,982807","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3937,521296","1042,382845","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3934,767671","67,459759","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3962,067556","122,127030","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3902,071613","437,236349","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3853,956836","49,181733","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3863,031403","83,028504","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3608,838914","230,273927","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3856,732565","13,419337","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3615,441456","492,341086","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3505,947451","39,308509","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3502,889727","81,115137","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3925,596237","646,865263","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3857,151293","34,427663","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3779,239737","13,921582","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3750,873771","61,021296","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3740,724437","19,724379","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3686,536764","23,874063","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3827,979054","123,111762","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3510,321514","228,670447","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3551,710752","373,176248","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3530,927280","451,863559","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3840,065794","114,652344","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3810,311962","35,013639","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3792,728867","150,537861","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3729,776095","82,495854","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"3770,490189","391,325164","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"7003,837470","999,566796","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"7061,944084","923,298686","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6653,280429","233,843614","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6546,867357","150,572628","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6866,465619","1199,240407","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6950,752510","105,078373","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6941,870017","153,577486","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"7022,771403","1267,982576","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"7050,223495","330,223991","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6840,591097","113,651226","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6560,465590","856,272148","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6993,497561","3044,929443","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6403,555476","645,581879","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6215,521270","28,047425","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6346,766228","633,128957","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6607,375815","133,010344","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6667,272443","100,068568","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6503,748735","145,791525","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6563,763308","323,473813","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6772,676274","232,486380","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6440,572624","378,621809","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6374,582732","166,180677","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6026,639189","224,366691","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6146,852910","504,261764","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"5900,749747","76,836226","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6522,490593","766,678913","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6448,969917","904,744823","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6253,964099","354,645720","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6306,259128","612,656553","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInFile","avgt",1,5,"6325,809785","425,639302","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"315,527948","62,181168","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"858,688444","72,771496","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"4782,282698","186,128472","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"5957,936881","683,594456","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"5826,700292","53,501314","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"5961,033683","53,931118","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"6044,933583","543,894116","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"5801,423785","89,776424","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"6039,934507","527,460283","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"6129,317183","182,359218","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"726,019583","61,899400","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3477,660429","49,960747","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"4720,496742","45,837601","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"4798,328089","58,949741","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"4666,984370","51,123422","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"4770,377218","237,827274","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"4788,967106","917,191720","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"4839,979901","500,719563","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"4744,080023","587,687772","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"4696,823858","43,733064","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"1764,338743","92,323854","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3934,596753","1674,918545","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3932,197516","311,407663","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3623,943668","257,021243","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3696,393762","540,179978","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3888,880029","510,554587","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3786,029933","215,678347","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3855,493197","52,987800","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3825,050644","43,802583","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3829,391392","55,259723","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2736,954466","286,130137","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3383,777139","109,407771","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3381,026909","120,273122","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3365,501534","445,013945","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3531,010804","160,380730","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3344,856769","63,264696","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3502,068298","352,475337","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3386,465398","160,787788","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3400,903848","98,118988","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3381,308982","486,983597","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2957,990565","299,406743","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3271,016678","511,687081","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3278,326021","556,949569","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2987,742738","606,575570","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3094,183362","566,723349","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3262,992641","173,265803","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3252,653048","99,996873","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3136,120168","64,765372","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3454,888473","1388,186036","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3239,341072","1065,571963","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3004,294723","698,144820","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3155,180099","119,719576","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2805,699719","194,191251","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2778,220470","74,020436","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2949,255069","115,552755","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3136,558553","70,129124","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3131,432532","666,492214","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3032,619165","109,689654","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3114,314033","525,994493","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3098,950260","589,155131","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3005,545538","315,129649","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3070,072251","75,235892","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2720,516320","160,475621","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2707,005007","39,703676","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2732,784792","181,344061","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2972,206232","160,442140","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3006,231418","394,576579","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2953,692052","72,926850","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2982,332828","69,257547","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3107,493601","145,086125","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2917,036395","40,566738","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2929,101345","20,711862","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2693,931684","115,027522","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2700,308757","113,096117","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2744,143337","333,389576","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3010,225753","343,847614","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3101,623202","250,579936","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3078,199707","485,213929","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2968,755201","104,542823","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2941,415212","23,340327","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2923,458073","29,945637","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2913,860096","38,150378","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2674,137953","103,795041","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2671,610902","16,133092","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2686,426635","80,577195","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2964,803654","220,482090","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3123,945167","439,063455","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2928,900666","150,597005","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2959,299720","168,385580","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3046,086348","34,771886","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3068,698755","181,233318","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3000,262336","670,233015","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2711,197338","176,116100","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2715,047359","399,244491","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2677,208702","50,178359","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3065,847158","65,925519","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3040,435417","14,545788","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2938,830057","40,790196","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"3042,329008","53,726336","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJGSBenchmark.benchmarkFindInString","avgt",1,5,"2973,220762","338,883268","ms/op",1024,1024 diff --git a/benchmarkresults/result-as-2016-12-23-2.csv b/benchmarkresults/result-as-2016-12-23-2.csv new file mode 100644 index 0000000..174d369 --- /dev/null +++ b/benchmarkresults/result-as-2016-12-23-2.csv @@ -0,0 +1,201 @@ +"Benchmark","Mode","Threads","Samples","Score","Score Error (99,9%)","Unit","Param: alphabetSize","Param: patternSize" +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"285,256348","51,315276","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"682,182279","48,196883","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"3313,334870","64,345601","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"4405,141415","1018,621084","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"3758,500396","40,959908","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"3840,573651","110,068562","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"3979,260500","257,239492","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"3731,325166","47,555371","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"3847,036380","47,648576","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"3866,462540","27,878194","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"605,776770","84,068794","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"2031,952073","307,332155","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"2107,566468","94,517394","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1812,901616","64,239172","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1835,246950","39,399800","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1830,731652","108,242132","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1828,427386","86,140473","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1874,053007","114,713324","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1818,063637","18,879823","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1870,225169","19,620374","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1692,466689","1286,439411","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1980,815966","242,086314","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1490,613992","202,115708","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1326,323406","62,430470","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1308,414424","25,966100","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1343,552981","156,986600","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1461,118865","480,249549","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1334,573464","213,764337","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1294,865611","21,006426","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1312,016557","60,183053","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"2226,943761","464,300889","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1764,376005","52,299693","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1287,524690","25,218983","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1276,566085","145,738958","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1152,900306","29,111298","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1137,811974","28,382287","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1158,868756","88,595116","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1137,044700","32,267997","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1166,305438","34,674262","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1156,705171","99,910136","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"2259,152487","27,854909","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1454,311223","26,990650","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1244,599959","65,333792","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1200,608750","210,330454","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1184,473914","234,220100","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1095,789196","29,915920","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1111,480121","80,751906","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1091,533630","11,387918","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1100,538962","16,956455","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1100,056288","33,747612","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"2277,117046","34,080659","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1442,819892","129,059218","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1229,752569","43,741012","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1122,933321","38,370779","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1098,573768","42,501007","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1081,559240","16,792165","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1135,521129","52,060934","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1132,615928","31,644727","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1135,745492","52,143082","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1131,513294","30,625386","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"2409,292142","1070,782575","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1406,425861","23,841547","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1205,001366","31,961273","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1110,118308","40,223080","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1127,195992","187,872625","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1109,058857","89,385612","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1259,921733","396,718772","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1141,305556","85,011300","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1116,166967","127,214271","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"1089,313757","8,005604","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"5404,439273","136,822472","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"4639,676433","849,234709","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"4387,146304","219,312336","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"4275,973045","162,192452","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"4238,971843","86,458978","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"4502,848044","515,227956","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"4251,237315","34,245749","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"4249,191438","135,433212","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"4239,295362","153,988083","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"4206,397520","70,207193","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"4783,434120","1151,055861","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"4417,974823","1349,540793","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"4093,965394","540,803324","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"4017,916719","204,277628","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"3914,199404","78,911212","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"3940,540415","262,607332","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"3928,905008","72,151559","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"3950,094261","500,471940","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"3880,225611","215,793778","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"3957,488470","321,561469","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"4656,815616","1793,260084","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"4029,552836","647,467182","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"3782,359670","721,227887","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"3696,546995","413,543085","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"3602,225794","59,015869","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"3652,851123","332,961873","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"3666,624852","164,794680","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"3817,671277","1296,523784","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"4052,287766","2061,204812","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInFile","avgt",1,5,"4048,299353","2441,569956","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"227,041480","46,062340","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"614,234061","121,249537","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"2688,074547","528,684504","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"3547,256796","322,308744","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"3049,249464","63,055638","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"3089,992058","12,524634","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"3097,541158","25,743724","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"3000,396070","19,397010","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"3086,473450","30,396246","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"3102,397027","91,773676","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"462,248262","39,098222","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"1390,064925","55,824888","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"1389,527542","166,373159","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"1042,148538","6,929000","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"1079,136240","16,790147","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"1057,138662","27,891781","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"1058,041721","10,471149","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"1068,486154","11,983140","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"1067,831299","21,881310","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"1113,516445","16,429549","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"1034,714738","72,837806","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"1170,023621","89,298479","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"676,884788","16,177023","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"571,139478","29,612797","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"657,171780","793,182109","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"545,090172","11,422479","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"545,839485","27,387780","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"541,515946","41,017104","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"581,216340","151,976994","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"545,046475","5,711446","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"1459,606424","70,298765","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"984,371995","8,149300","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"546,311777","55,147851","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"434,843827","4,320830","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"433,475988","113,171321","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"385,868121","2,648308","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"385,865594","15,592178","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"385,262134","2,111064","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"396,744860","42,353848","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"402,289951","47,185010","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"1529,099293","140,671839","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"701,863552","6,302908","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"495,607845","51,185149","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"483,194810","312,594179","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"370,932890","50,721075","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"342,060408","17,012028","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"345,579017","20,146614","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"350,838929","53,948584","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"347,575105","39,101287","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"351,140581","38,514648","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"1513,969514","46,825797","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"683,470870","54,003912","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"532,268435","468,135925","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"362,080687","4,031251","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"327,500999","2,125025","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"324,254615","9,474949","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"368,307105","28,040932","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"401,090371","126,740420","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"370,603661","22,098954","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"372,898295","15,813675","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"1482,294145","11,948833","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"680,189098","82,609192","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"454,070807","11,644658","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"353,974072","1,348423","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"327,200920","15,874150","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"348,153435","70,021292","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"368,191186","37,456782","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"365,471824","30,232923","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"347,260191","20,920303","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"355,500118","80,570589","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"1195,102685","184,984042","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"714,165023","154,820821","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"452,810045","44,504850","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"348,146908","7,367877","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"336,562869","0,627881","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"318,931348","1,536523","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"350,017342","6,507194","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"328,090447","3,179434","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"313,556332","2,330269","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"302,887339","1,621816","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"1052,044219","10,874874","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"645,782012","6,444050","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"437,558032","2,415587","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"340,754463","2,022990","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"334,067475","1,447065","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"331,487031","11,356937","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"340,042136","2,346973","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"315,114404","2,780328","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"300,353992","45,234228","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"275,383380","3,697117","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"1052,389922","8,708927","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"650,051157","6,203865","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"552,716757","3,629861","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"395,691488","1,389417","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"333,614630","0,950214","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"334,405205","1,242598","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"334,385001","6,309438","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"307,144109","31,238546","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"281,341784","6,278135","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJHPBenchmark.benchmarkFindInString","avgt",1,5,"268,700906","10,309845","ms/op",1024,1024 diff --git a/benchmarkresults/result-as-2016-12-23-3.csv b/benchmarkresults/result-as-2016-12-23-3.csv new file mode 100644 index 0000000..3f036dc --- /dev/null +++ b/benchmarkresults/result-as-2016-12-23-3.csv @@ -0,0 +1,201 @@ +"Benchmark","Mode","Threads","Samples","Score","Score Error (99,9%)","Unit","Param: alphabetSize","Param: patternSize" +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"394,738087","180,786537","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"785,407210","120,706281","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4021,363644","488,354562","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"5180,131981","138,543077","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"3762,085239","33,198882","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"3797,779180","141,224707","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4625,041170","703,823643","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4004,870158","396,392356","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4446,306369","192,291186","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4447,355715","107,838983","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"606,791301","113,284660","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2628,778221","416,323874","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"3585,920988","663,837517","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"3355,908451","292,559034","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"3492,297745","909,205428","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"3318,335920","192,425391","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"3301,951379","97,948666","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"3278,486991","124,225024","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"3395,099053","22,599395","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"3398,547873","189,436302","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"1642,159038","755,988160","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2622,118207","19,622367","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2664,914099","57,397639","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2667,396151","39,140997","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2669,487501","26,678182","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2633,289808","27,357270","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2675,074485","85,401908","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2686,520501","15,732891","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"3063,211636","1206,457311","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2858,766521","367,562391","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2208,218086","539,024450","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2403,639948","33,145819","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2436,775180","182,066971","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2491,694916","863,045608","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2400,164681","49,302976","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2520,622345","262,641134","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2461,957742","250,913722","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2592,869470","190,216030","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2613,334396","120,479156","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2527,005496","216,992061","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2459,272721","263,290944","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2340,766831","176,921100","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2279,734332","34,559128","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2295,731408","87,804373","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2359,307931","276,404251","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2592,706052","939,762891","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2460,125650","290,811231","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2373,462573","281,559187","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2589,741800","1538,917008","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2302,838176","164,594901","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2173,337444","58,307420","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2263,061008","86,961209","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2228,036132","379,910633","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2230,620181","485,715568","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2188,813478","99,051883","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2244,043944","178,307350","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2250,236521","222,422417","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2194,133626","129,781049","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2249,429460","408,566565","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2275,095801","339,000666","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2201,453469","348,099109","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2147,478791","21,766180","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2297,292006","677,961594","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2148,840525","113,087445","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2202,288003","502,855907","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2162,965247","178,883406","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2138,311621","19,107907","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2176,825342","62,920798","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2169,003643","47,515437","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"2172,637354","82,925954","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"5296,128742","158,925275","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"5309,826446","96,645266","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"5419,984542","950,383122","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"5271,071309","37,282527","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"5252,773914","68,468940","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"5248,093541","362,387629","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"5293,337459","91,170107","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"5306,292838","30,052798","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"5444,979608","1346,852229","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"5183,710193","141,109743","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4931,866102","131,573760","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4922,339807","42,315663","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"5059,938549","1106,277909","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4904,424668","44,651525","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4942,081671","61,991514","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4936,947992","49,036125","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4975,187852","169,432193","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4993,727530","58,997040","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4937,358667","75,791705","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4967,599357","25,808608","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4623,481520","119,991280","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4634,195867","58,572337","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4637,078884","109,862603","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4620,417007","76,584263","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4617,646961","84,566620","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4620,169038","93,116645","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4610,959948","32,674520","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4607,087821","42,570707","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4603,293139","14,683924","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInFile","avgt",1,5,"4707,794463","706,279999","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"228,155735","39,952975","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"644,223349","63,205924","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"3259,013385","62,678543","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"3055,115126","71,973046","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"3806,719381","53,088054","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"3006,069185","57,870084","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"3694,047497","58,745126","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"3027,051285","25,039743","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"3675,996571","88,677516","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"3697,591526","67,041114","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"474,766742","90,059821","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1962,898143","69,615971","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"2727,283385","43,803253","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"2602,468236","81,883206","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"2573,525098","26,813463","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"2503,255956","42,619892","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"2597,267454","43,228912","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"2508,630340","29,558823","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"2571,171411","70,072271","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"2629,724779","69,975313","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1098,037727","22,389717","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1924,300818","45,971704","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1930,583393","34,656825","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1907,126583","63,138078","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1904,972787","17,684820","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"2114,256403","54,540551","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"2021,337908","21,117843","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1876,180514","36,326790","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"2016,280886","9,645082","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1986,102563","18,774608","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1425,446556","84,268493","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1684,870932","14,096716","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1621,284699","29,426577","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1617,629751","46,579072","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1615,257276","23,511351","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1711,892849","26,461385","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1765,452035","15,046406","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1610,921975","34,506105","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1631,913153","11,848349","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1628,399440","43,995111","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1443,497088","99,042281","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1485,653994","31,093431","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1494,093996","40,754219","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1492,937600","32,715222","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1498,678055","31,617193","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1544,489592","12,952040","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1542,845470","24,655011","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1495,917088","30,840261","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1489,366888","29,193469","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1541,589287","32,542339","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1435,416130","55,516917","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1458,796758","28,168315","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1427,998475","40,954922","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1430,725811","58,397143","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1427,137493","39,182589","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1428,689407","21,477409","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1461,228915","34,050659","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1461,489594","48,893452","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1434,996377","22,393398","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1460,211543","26,665982","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1412,054924","23,856905","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1405,729797","33,878201","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1404,013992","26,704586","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1404,206936","56,640981","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1400,525068","37,112093","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1402,944594","25,792594","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1398,699054","32,207203","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1404,470219","14,507555","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1408,332083","33,358838","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1412,848486","41,071088","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1390,555967","37,012701","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1399,622166","32,542661","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1407,695860","29,024773","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1401,176211","41,916677","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1403,190905","27,745005","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1396,535312","24,974568","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1405,775349","24,442735","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1406,312416","8,111180","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1410,002021","12,548327","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1407,281948","36,926695","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1387,387720","18,511639","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1389,258574","20,187813","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1393,557244","17,150427","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1386,456871","18,220411","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1382,439879","15,278791","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1393,192752","38,892961","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1399,032995","19,167093","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1382,173358","9,204630","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1413,442631","90,027896","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1447,324452","123,453416","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1376,778370","23,731015","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1385,400578","40,549469","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1383,022972","20,810458","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1392,966573","25,458681","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1382,144148","34,250268","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1381,199801","17,005530","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1379,263421","38,369908","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1398,565794","11,755057","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1385,833200","16,226963","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKMPBenchmark.benchmarkFindInString","avgt",1,5,"1383,985161","39,817106","ms/op",1024,1024 diff --git a/benchmarkresults/result-as-2016-12-23-4.csv b/benchmarkresults/result-as-2016-12-23-4.csv new file mode 100644 index 0000000..2d7ae10 --- /dev/null +++ b/benchmarkresults/result-as-2016-12-23-4.csv @@ -0,0 +1,201 @@ +"Benchmark","Mode","Threads","Samples","Score","Score Error (99,9%)","Unit","Param: alphabetSize","Param: patternSize" +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"317,871472","134,870096","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"739,485274","156,600633","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3533,801283","540,140422","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"4325,184865","57,403572","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"4115,408298","545,066393","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"4273,106014","479,870436","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"4214,783779","102,832817","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"4269,531385","82,177385","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"4299,131703","90,411750","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"4251,212923","67,500222","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"681,837807","102,512350","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"2375,850159","284,328877","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"2467,987808","105,810829","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"2189,124622","43,823636","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"2153,700582","59,507358","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"2158,351208","24,165295","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"2150,724817","37,864887","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"2221,217336","410,918755","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"2129,008402","19,023222","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"2128,175551","11,247859","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1545,747367","1105,280823","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"2137,990721","9,069687","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1750,227159","27,149661","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1569,975915","15,745455","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1437,199473","19,019725","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1359,048513","28,612684","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1365,893128","34,469590","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1371,389393","23,693481","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1431,221339","15,302431","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1480,076623","34,882556","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1625,900723","406,721438","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1574,592673","34,879745","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1442,165871","9,362967","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1272,829949","12,935445","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1208,278304","13,262818","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1151,131690","8,662000","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1127,096397","9,712343","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1105,144731","12,942572","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1149,357995","7,687301","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1185,674803","32,345058","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1438,182079","85,831639","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1263,795528","15,919704","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1209,959952","104,159679","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1163,956098","35,768798","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1087,041153","18,211268","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1045,635821","17,231548","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1026,353620","5,877290","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1024,011058","10,093846","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1044,409358","8,205364","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1077,230640","55,375906","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1283,825005","22,346522","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1142,469802","17,335885","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1083,250456","52,352060","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1049,987882","32,243478","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1031,193472","10,640086","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1007,539553","17,577757","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"992,680897","13,994237","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"998,201318","50,839939","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"997,059838","21,242076","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1014,856722","22,022441","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1341,392938","110,518128","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1112,165705","27,559120","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1015,395865","5,952978","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"984,729063","10,168956","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"1012,347748","176,780160","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"978,661920","18,258569","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"975,357593","19,408130","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"964,061487","13,143170","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"962,659890","12,788657","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"964,440967","20,512917","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"4194,920082","68,207320","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"4101,836851","100,769295","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"4050,296235","28,286577","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"4022,175391","47,494931","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3922,434009","44,774249","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3993,470131","124,456187","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"4039,291548","286,892062","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"4003,600206","16,492491","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3939,982380","36,673473","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3955,431334","102,116811","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3869,264478","61,436514","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3783,704143","180,378096","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3684,297717","68,677439","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3648,885598","88,431273","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3670,552674","50,414559","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3704,274461","202,238407","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3854,419440","303,644495","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"4239,823467","2998,225291","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3687,225958","23,225880","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3655,741896","131,006406","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3528,875303","60,888751","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3460,474938","49,092745","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3364,423679","29,660692","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3345,184581","59,820243","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3370,536096","59,397635","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3383,537336","274,418310","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3331,310781","47,374474","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3306,200280","23,077090","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3338,251944","119,045346","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInFile","avgt",1,5,"3283,141909","94,499728","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"261,922015","39,038300","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"593,524800","60,376581","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"2849,961594","92,398018","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"3530,023059","107,856002","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"3360,394574","26,976918","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"3453,910177","61,775956","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"3513,718439","69,786384","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"3569,405549","31,717675","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"3591,537522","55,115963","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"3539,733788","24,670938","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"566,344210","31,582018","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"1704,708253","71,020667","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"1788,735748","51,312505","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"1509,451558","31,325556","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"1484,725431","22,562462","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"1433,302440","50,978245","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"1443,912411","10,698938","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"1463,471939","5,474887","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"1465,091302","45,813603","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"1457,797894","22,159484","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"888,234498","83,030614","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"1484,033889","24,087543","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"1063,879602","9,497480","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"878,624422","13,355325","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"748,571641","22,605063","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"654,811551","7,741419","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"668,905957","15,940913","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"681,618581","11,017677","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"732,361950","5,926476","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"774,807714","31,876704","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"1031,460497","349,059891","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"882,408527","7,713388","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"749,387519","9,460741","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"607,221806","10,205552","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"517,731361","5,300093","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"459,779922","15,144644","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"438,325704","10,278854","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"414,738833","8,846306","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"455,325629","5,264125","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"485,869529","31,799501","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"741,961092","69,156188","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"569,667049","5,019919","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"499,577509","5,069797","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"461,845945","2,904662","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"398,507947","3,867812","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"351,912887","2,947813","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"337,718077","16,524188","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"335,883548","2,428682","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"354,779526","3,116255","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"385,172487","10,884011","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"600,446424","11,894943","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"468,221822","32,935723","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"388,812875","7,362627","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"358,854365","4,626150","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"342,024220","6,406461","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"313,038718","2,080566","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"305,684781","2,604457","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"299,501335","3,004810","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"311,190302","3,183488","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"322,678280","3,158039","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"643,283115","10,224207","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"388,160857","5,101957","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"323,816384","1,980281","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"299,366875","3,570047","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"290,380688","5,296127","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"304,974095","26,595224","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"307,152099","10,924656","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"289,855143","5,935257","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"306,052440","100,989826","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"293,042753","8,636326","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"500,873046","57,411698","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"380,049571","1,501899","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"307,543283","5,837690","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"280,151243","2,711931","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"278,232054","15,426419","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"273,248329","1,156453","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"265,224617","2,724199","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"260,689624","1,453297","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"254,805685","5,669934","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"250,089119","1,469883","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"465,686718","8,089233","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"368,723322","4,167136","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"295,199344","1,296955","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"274,610849","1,910330","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"274,765026","1,555862","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"267,539114","5,097814","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"252,253892","2,062459","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"239,615531","1,289550","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"239,496500","2,112676","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"236,508278","1,992318","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"459,112904","4,343307","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"364,477650","4,956676","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"289,607222","1,109423","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"276,920669","4,825065","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"273,755973","1,646230","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"264,061823","2,115624","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"247,364804","2,029290","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"229,867446","5,276084","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"237,891083","69,873672","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKPMSSBenchmark.benchmarkFindInString","avgt",1,5,"226,643657","1,524979","ms/op",1024,1024 diff --git a/benchmarkresults/result-as-2016-12-23-5.csv b/benchmarkresults/result-as-2016-12-23-5.csv new file mode 100644 index 0000000..9258df5 --- /dev/null +++ b/benchmarkresults/result-as-2016-12-23-5.csv @@ -0,0 +1,201 @@ +"Benchmark","Mode","Threads","Samples","Score","Score Error (99,9%)","Unit","Param: alphabetSize","Param: patternSize" +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"247,466392","59,332608","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"466,440942","44,256300","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1771,585015","432,969628","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1397,563180","36,248155","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1418,123629","47,765737","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1419,301068","42,517046","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1408,739332","16,395271","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1410,592682","35,093243","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1399,983343","28,808796","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1406,255699","10,043039","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"494,436054","122,095752","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1953,690794","338,984932","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1982,976207","46,654680","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1412,275120","53,092939","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1411,151206","28,618891","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1416,964112","68,472968","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1426,862251","34,114123","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1443,990091","242,018456","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1388,476340","18,527982","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1404,448925","17,237794","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1464,348525","1140,219691","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1991,206987","15,284859","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1514,455375","23,022271","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1451,249158","194,206533","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1416,354670","56,319120","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1409,243226","36,752227","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1418,523714","38,968610","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1419,833777","37,848705","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1410,320644","107,230929","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1407,092734","19,065968","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1915,628155","420,834377","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"2014,719124","19,565704","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1519,420114","43,793600","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1416,554870","43,508708","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1424,826305","17,251114","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1416,580526","45,507647","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1421,752414","14,231856","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1424,109027","37,423861","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1402,212147","31,523453","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1404,530868","27,166612","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"2324,230679","168,619610","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1529,381251","19,043339","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1965,789870","58,537964","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1403,010579","22,404040","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1420,312883","15,197272","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1405,577418","21,007735","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1427,915196","59,729947","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1408,203071","22,505381","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1398,092652","32,308139","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1389,223064","24,152907","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1997,991368","27,544618","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1512,430244","26,161665","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1961,578486","14,766677","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1409,887482","36,187040","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1407,429742","17,663610","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1421,879986","24,543511","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1419,727203","12,540618","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1413,635707","26,000148","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1390,055758","13,707101","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1403,463476","25,233215","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1994,579284","132,520138","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1526,303649","61,138523","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1400,248592","30,272608","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1416,028792","29,299545","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1422,230810","30,835070","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1405,375087","15,815841","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1413,712755","38,008847","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1413,538212","21,043389","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1409,627443","34,104354","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"1396,350375","25,656278","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"4970,018149","128,748206","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"4419,583448","32,245535","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"4387,310507","53,435652","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"4301,096917","31,356599","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"4478,207089","57,581777","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"4460,994306","35,304556","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"4460,839735","15,497286","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"4449,149584","54,789728","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"4447,125322","27,944833","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"4445,153636","41,236289","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"5030,217655","115,731788","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"4196,450712","98,945630","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"4106,499870","41,841139","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"4120,354723","45,264186","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"4120,098395","45,483112","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"4077,143329","46,443188","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"4072,492388","20,635809","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"4144,653372","102,830454","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"4130,661157","77,891803","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"4106,525605","41,418598","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"3915,132944","46,368996","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"4326,452062","89,096642","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"3819,036372","16,898286","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"3799,296694","49,216030","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"3815,934850","33,067673","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"3822,408195","45,920547","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"3807,583603","125,202464","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"3815,504372","28,165597","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"3797,976606","40,209172","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInFile","avgt",1,5,"3796,437923","60,874318","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"199,884085","16,154740","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"343,288753","45,649959","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"1136,364096","65,108769","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"718,455744","14,994964","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"717,905746","11,368946","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"725,522427","4,679833","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"743,281576","8,510724","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"738,356978","8,065158","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"741,850295","8,703967","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"725,511651","8,040622","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"348,078759","44,275019","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"1389,564889","42,687722","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"1297,952371","66,862756","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"735,631345","7,817590","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"727,647539","6,639441","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"727,153749","9,072816","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"741,919607","17,929746","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"749,242934","7,451898","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"725,882171","8,793510","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"726,212075","8,390150","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"968,367012","114,079899","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"1324,236126","88,751856","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"838,834624","8,659023","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"736,364096","12,286660","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"726,742810","15,424729","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"724,357895","6,253883","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"738,360925","129,555529","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"739,735366","5,755881","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"718,587935","12,230311","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"745,804878","27,167443","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"1261,096143","83,378827","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"1314,215545","53,969752","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"832,189459","11,295832","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"738,315928","16,293550","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"742,763905","16,715456","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"726,839831","10,144116","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"740,091164","8,829847","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"744,863480","11,266979","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"720,104316","22,150634","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"717,676022","11,347796","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"1653,761842","40,965626","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"856,988963","3,088763","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"1286,543494","21,670798","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"730,484680","11,581563","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"719,408707","5,159005","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"724,637276","4,553911","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"736,927079","7,716510","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"746,165767","7,507587","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"744,288496","30,077268","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"738,310402","12,592144","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"1322,969402","70,259336","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"841,551377","10,705602","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"1271,489651","34,368029","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"732,740325","7,663178","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"718,793542","9,194176","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"716,586092","7,678199","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"739,121859","9,665130","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"736,424171","9,439375","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"718,801358","8,498710","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"725,539242","21,764778","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"1292,638149","29,736254","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"843,431410","12,565877","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"716,362446","11,715712","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"720,660037","9,081558","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"715,778779","31,891275","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"723,164471","8,440006","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"742,225789","12,996324","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"739,959960","43,297643","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"718,042516","11,459923","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"728,539242","9,189106","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"1271,906866","19,989118","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"833,069913","7,669568","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"725,524874","3,970700","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"726,206944","8,597522","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"716,109314","5,706238","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"718,617933","10,032450","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"739,337966","4,051699","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"744,034339","17,635351","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"737,051178","7,343104","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"728,483193","15,759261","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"1664,787370","15,006461","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"1263,582696","31,456424","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"715,913416","21,939223","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"745,679318","13,195861","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"714,364156","7,355368","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"716,785700","23,188001","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"738,715025","22,112381","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"746,816259","11,276172","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"724,817858","27,966284","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"740,735380","9,457559","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"834,095070","8,578165","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"1278,782190","35,753923","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"733,150040","7,721392","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"718,823935","15,772526","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"719,185179","14,505562","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"719,676364","9,221460","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"726,845278","28,467983","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"739,876280","8,897491","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"725,684418","21,711600","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJKRBenchmark.benchmarkFindInString","avgt",1,5,"718,287911","9,417785","ms/op",1024,1024 diff --git a/benchmarkresults/result-as-2016-12-24-1.csv b/benchmarkresults/result-as-2016-12-24-1.csv new file mode 100644 index 0000000..55b7d0a --- /dev/null +++ b/benchmarkresults/result-as-2016-12-24-1.csv @@ -0,0 +1,401 @@ +"Benchmark","Mode","Threads","Samples","Score","Score Error (99,9%)","Unit","Param: alphabetSize","Param: patternSize" +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"296,609856","30,848870","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"705,366371","28,990852","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"3406,971850","506,017647","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"3816,459382","57,411650","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"3788,233938","58,851581","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"3870,232116","64,367311","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"3854,989919","77,035813","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"3846,404814","509,842105","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"3821,573640","119,616402","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"3845,667699","94,957899","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"591,833150","61,715699","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2596,658072","351,119020","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"3394,297518","34,886461","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"3274,269792","61,906087","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"3177,654350","15,830887","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"3346,398025","11,569990","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"3268,708623","347,214956","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"3325,418609","31,688890","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"3290,898039","42,412830","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"3206,042106","24,568365","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"1738,952343","1139,631052","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2558,564974","22,311357","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2579,064005","34,395579","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2589,216811","34,424803","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2581,314351","25,973777","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2784,612227","41,236264","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2559,092488","7,180719","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2702,010193","244,044526","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2578,543516","28,095237","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2572,385438","115,281611","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2013,894990","446,144238","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2323,852011","30,723143","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2281,617818","36,293068","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2283,362280","32,122036","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2288,971606","16,159011","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2351,909933","9,881648","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2282,116755","25,638198","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2346,510681","26,025385","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2284,599359","15,584473","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2273,460125","26,306891","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2056,426256","131,965782","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2147,569026","23,612239","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2137,762159","27,244150","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2145,680567","37,480285","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2138,071942","29,139512","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2200,655249","18,183649","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2190,041715","40,208140","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2144,364780","29,223538","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2152,008062","24,815240","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2143,654584","25,551550","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2084,767434","16,776086","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2098,221433","19,250260","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2084,820328","15,351448","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2110,150755","199,726805","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2078,685144","26,497027","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2106,926377","36,505971","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2087,031833","15,767511","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2090,453417","32,092097","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2090,814435","21,370245","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2087,889340","21,482900","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2061,272415","30,097075","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2064,690762","24,526959","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2061,035183","21,739754","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2055,002392","44,709218","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2056,930009","16,727395","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2057,251633","16,711141","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2069,122377","34,564154","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2062,123844","17,179289","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2064,463715","24,951905","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"2078,542884","31,605073","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"5125,318269","33,171415","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"5112,598307","80,490576","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"5119,729706","40,985734","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"5121,922658","51,840426","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"5053,997098","263,058613","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"5131,655554","55,504150","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"5133,346491","33,708467","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"5137,121120","147,841495","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"5110,949527","101,393214","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"5123,333023","27,577029","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"4813,829701","372,607116","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"4789,438412","79,264674","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"4787,937971","33,110439","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"4776,436930","64,593900","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"4776,854789","33,710972","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"4780,938096","44,455535","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"4781,504688","109,583139","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"4787,253670","63,372880","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"4775,375268","42,857958","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"4781,831445","24,300929","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"4462,272893","36,420911","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"4467,051080","65,887108","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"4441,671864","53,155070","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"4443,227330","54,452884","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"4459,924812","37,632872","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"4437,661898","59,939467","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"4597,920571","617,769899","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"4795,921667","1525,945055","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"4450,115655","64,017722","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInFile","avgt",1,5,"4511,285678","548,623860","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"256,155307","20,996976","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"548,800065","77,496721","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"2584,519860","58,499157","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"3110,571219","67,619867","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"3130,460948","58,446098","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"3213,535076","65,470524","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"3116,388883","42,666318","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"3189,209154","73,734990","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"3183,626353","84,364073","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"3164,511318","59,150438","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"471,364842","89,358834","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"2051,455995","81,935939","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"2785,095058","48,630641","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"2625,746866","37,091007","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"2829,372287","364,703349","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"2638,135572","58,557515","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"2899,340251","52,514674","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"2707,941618","1001,818573","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"2573,737146","47,102437","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"2651,006004","37,275568","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1074,709283","116,731313","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1860,663586","38,600097","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1873,232446","15,556786","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1906,659461","21,166004","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1875,643289","33,883325","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1982,934473","28,737169","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1868,971906","17,266256","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1863,170821","13,260591","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1888,054258","21,702225","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1985,811490","35,667275","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1381,625081","62,159175","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1670,881208","29,847511","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1592,873496","33,247141","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1605,263229","21,844387","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1608,359872","19,440835","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1591,435264","28,934582","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1666,500118","28,622054","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1570,249326","30,288678","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1596,069453","133,435149","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1592,680079","9,954555","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1400,792772","38,225274","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1455,520118","21,882121","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1462,463073","36,200713","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1464,583869","12,652079","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1463,025482","20,642047","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1505,081496","33,691251","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1504,610111","27,059830","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1461,437569","28,158098","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1469,718496","9,949370","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1503,740209","16,540092","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1391,932385","65,620927","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1429,441918","27,660206","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1405,800770","32,236711","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1395,449177","44,256103","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1403,793970","28,601336","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1422,687563","40,406799","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1428,790616","33,785732","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1400,270705","24,541309","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1403,923836","30,926993","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1416,134046","38,914719","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1387,147646","19,025826","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1370,382034","22,945713","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1385,557601","33,854821","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1367,662277","54,501025","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1373,046608","36,630636","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1391,341160","25,221083","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1374,934278","28,072328","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1392,417506","54,407413","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1375,682762","18,983529","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1376,951734","55,416599","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1358,859125","22,406059","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1367,248286","18,130343","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1368,212370","14,350958","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1367,215444","14,472319","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1361,449884","15,931930","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1372,517751","6,704286","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1376,715292","17,650692","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1374,704388","12,554146","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1377,160861","180,964378","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1383,383516","6,459124","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1365,041202","24,009921","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1361,318440","25,038440","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1366,957055","10,208732","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1365,734581","8,027860","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1370,453006","18,049008","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1356,158472","12,864732","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1369,242769","12,377907","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1358,917860","23,973711","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1361,743562","12,799797","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1370,116776","21,786682","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1356,099816","6,150143","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1360,617797","25,430888","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1355,172520","9,610033","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1354,064439","15,055354","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1358,422397","21,825144","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1361,172469","42,667255","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1360,697374","9,217369","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1360,456274","10,547631","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1356,213103","25,250164","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMPBenchmark.benchmarkFindInString","avgt",1,5,"1357,938066","20,896721","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"228,161529","27,783205","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"568,254488","108,997524","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"2302,063798","456,171671","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"2268,249711","38,903095","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"2077,243280","59,809235","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1868,880645","56,710899","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1739,799746","43,270126","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1678,311337","129,727779","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1610,204674","434,302007","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1471,448984","7,751242","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"557,041756","101,718050","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1989,758774","354,987805","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1936,544895","37,235997","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1624,063823","12,096430","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1516,635983","16,778901","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1413,513761","20,022462","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1341,657891","6,800752","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1285,245844","16,088340","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1265,315301","16,285197","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1252,473052","13,677420","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1461,520541","1108,974575","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1771,700900","19,423179","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1483,079971","29,246892","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1300,101603","29,367191","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1233,362043","9,245731","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1176,288354","6,824106","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1156,960718","13,350213","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1130,753047","5,281100","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1120,777946","3,702619","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1120,903233","11,099306","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1801,600465","468,959686","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1542,509872","15,553835","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1292,473715","9,889082","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1161,511936","21,062195","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1106,906404","18,858277","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1068,427182","5,350009","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1051,943090","8,622625","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1079,143108","239,863920","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1044,121232","8,468389","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1049,543062","8,564290","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1738,744874","136,498099","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1441,336187","8,770488","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1215,679557","12,897240","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1093,596401","16,740911","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1046,652704","6,022324","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1019,814888","10,474635","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1010,207517","6,147045","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1005,905372","6,097119","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1007,473549","7,728994","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1018,582073","13,278766","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1727,820057","13,665677","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1393,286698","14,422960","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1180,968411","13,015657","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1057,813647","19,393872","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1018,333631","15,257151","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1000,093866","10,172336","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1015,888604","3,763176","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1006,052291","3,199495","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1002,929357","5,536226","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1013,226399","13,855088","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1678,001080","8,171984","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1365,616636","16,873185","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1171,621007","17,539739","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1043,533403","12,432819","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"997,075103","14,625077","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"985,846740","7,080298","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1026,426903","7,352168","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1024,141268","14,279254","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1002,714270","4,645654","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"1006,692540","10,912119","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"4737,332300","38,392799","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"4434,935430","34,487056","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"4233,012709","56,201157","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"4110,170254","26,047957","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"4071,402959","53,532270","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"4056,339495","16,999671","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"4082,599665","36,636825","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"4079,558441","37,609345","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"4060,596087","48,870657","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"4056,108894","48,898567","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"4406,530148","46,230599","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"4083,408937","60,249805","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"3888,033101","31,023646","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"3774,048508","11,682489","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"3725,940045","26,971883","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"3725,847284","35,244724","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"3733,363385","19,944248","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"3722,319597","111,526254","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"3692,696736","32,756626","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"3694,484935","48,892958","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"4061,950874","26,938243","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"3766,898636","23,000297","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"3564,788970","8,382179","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"3444,906426","21,288395","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"3416,123942","27,258218","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"3388,149308","24,844105","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"3411,919848","33,029395","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"3377,529537","11,974100","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"3373,189973","108,290014","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInFile","avgt",1,5,"3369,677444","87,092013","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"187,128344","22,336219","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"436,315427","32,580865","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"1648,594373","47,353581","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"1568,618703","16,642821","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"1320,460348","13,070498","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"1103,182221","14,520120","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"1005,189888","6,534914","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"900,396820","12,301625","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"796,362460","4,444350","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"789,627132","7,798346","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"404,466930","29,839469","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"1306,444729","73,696273","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"1215,440824","22,207385","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"947,234257","9,084947","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"822,693563","6,491908","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"721,537364","8,232864","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"652,035969","3,955915","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"596,466353","8,167253","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"580,775073","5,877341","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"552,731560","15,216163","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"871,325711","58,612551","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"1146,893567","17,320359","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"783,017130","43,602494","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"615,834882","14,050760","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"537,223513","2,612660","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"489,896771","2,818767","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"469,113588","4,308467","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"443,785555","1,584258","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"433,217020","2,105688","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"427,747375","2,528177","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"1134,382337","47,209073","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"857,796042","24,668910","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"602,845478","5,189131","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"477,031443","4,063096","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"418,469917","1,982493","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"381,544714","2,106106","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"365,092727","2,096135","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"359,841367","1,022883","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"357,093584","1,695311","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"357,433576","1,838228","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"1078,086894","144,876555","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"751,523375","3,710125","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"524,224122","2,488495","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"399,917528","0,623091","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"352,776809","2,330119","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"327,756487","1,737399","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"317,016482","7,022526","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"312,104837","2,780829","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"311,725365","1,365035","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"321,368124","1,017267","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"1027,546116","10,837338","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"700,130458","8,804464","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"488,958107","10,492930","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"369,620813","1,468366","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"319,476251","1,282383","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"306,844017","0,995661","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"320,782446","1,137835","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"310,526595","1,671808","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"307,735767","4,306061","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"314,816325","1,350415","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"988,296858","5,594605","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"675,738339","7,470832","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"472,664379","1,106054","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"355,140915","1,493776","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"302,805887","1,044945","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"294,259170","1,199145","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"337,783652","46,281461","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"325,791509","1,724503","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"306,471334","1,109903","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"307,062361","1,727147","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"964,573291","10,029017","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"664,565791","7,209629","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"463,875569","3,293132","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"347,081195","1,277762","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"297,635597","0,668637","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"293,429589","11,785901","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"315,381497","1,989144","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"306,236155","1,315052","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"292,665514","1,385037","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"283,720180","1,212776","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"967,058856","10,754607","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"659,967995","10,159409","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"459,094251","1,460256","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"342,994204","2,522535","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"295,684534","1,404178","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"290,362274","0,612157","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"309,289990","5,788683","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"284,038687","2,047128","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"272,520869","1,629727","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"258,464219","3,164257","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"956,291456","6,185244","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"655,475908","4,823049","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"459,707448","3,035229","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"345,828037","7,030046","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"295,627634","1,072642","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"290,195560","2,292333","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"308,327643","0,684961","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"276,060023","22,045539","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"257,774687","1,335349","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJMSBenchmark.benchmarkFindInString","avgt",1,5,"245,259060","2,411121","ms/op",1024,1024 diff --git a/benchmarkresults/result-as-2016-12-24-2.csv b/benchmarkresults/result-as-2016-12-24-2.csv new file mode 100644 index 0000000..ada7a47 --- /dev/null +++ b/benchmarkresults/result-as-2016-12-24-2.csv @@ -0,0 +1,201 @@ +"Benchmark","Mode","Threads","Samples","Score","Score Error (99,9%)","Unit","Param: alphabetSize","Param: patternSize" +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"284,922429","212,863427","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"649,729809","132,306723","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"3544,324675","542,673062","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"4019,618629","39,480466","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"3520,627713","31,566342","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"3524,522181","41,641796","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"3564,729130","69,000845","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"3530,352634","14,565872","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"3558,395714","51,455596","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"3528,068815","36,886052","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"521,047033","100,683725","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"2762,367944","324,669337","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"3395,178394","40,436377","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"2444,504750","20,037502","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"2440,380708","28,115090","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"2432,219936","27,100010","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"2464,591290","42,002876","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"2418,487654","52,290815","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"2452,434763","30,509468","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"2455,809927","13,013856","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1502,466184","1136,884085","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"3103,217826","23,068612","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1864,572186","16,267070","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1925,622368","23,908950","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1889,001448","39,366198","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1874,613679","28,713905","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1874,531971","30,825873","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1869,727496","25,206750","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1886,054722","23,581602","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1886,773759","23,500846","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1950,922322","432,920188","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"2970,188380","22,972025","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1653,950204","11,312123","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1656,099026","22,199446","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1657,304289","45,608376","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1640,117424","8,158447","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1660,899475","80,371801","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1652,121191","27,246283","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1652,307819","33,717393","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1645,973298","21,667540","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"2098,108699","130,607679","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1518,228001","20,464738","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1555,415199","18,871240","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1555,553117","24,630148","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1565,313959","18,659985","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1558,220139","23,690678","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1556,749696","19,741904","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1551,027320","13,724451","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1552,005457","12,984137","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1567,274180","22,510743","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1991,211690","5,946337","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1485,656204","22,758176","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1527,863241","29,725584","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1529,884171","29,186390","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1532,898869","34,402081","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1523,010056","29,644960","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1528,960743","26,890387","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1524,681257","20,463946","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1531,745078","40,283421","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1530,529078","34,675822","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1978,167892","48,031568","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1417,926113","14,890399","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1522,266940","18,539024","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1520,401533","21,473217","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1522,076997","17,833831","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1520,569056","40,857618","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1516,592958","10,297973","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1518,436102","37,478510","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1521,462484","36,710180","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"1528,079631","27,482076","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"5059,641476","24,107028","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"4600,720853","31,615185","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"4607,228739","31,453981","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"4599,929502","60,956248","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"4513,064323","42,272493","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"4592,997678","42,169667","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"4517,468781","26,228031","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"4510,282436","73,998841","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"4601,272762","37,419815","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"4589,988348","47,941330","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"4270,266378","15,944831","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"4267,828773","88,471832","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"4272,539856","36,335273","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"4273,183026","50,568633","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"4260,502063","48,771758","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"4256,700829","44,249146","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"4262,872564","14,456206","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"4253,174563","29,913257","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"4257,617862","77,039821","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"4255,061601","32,080564","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"3815,677267","48,527390","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"3935,770439","38,808504","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"3935,507550","25,524673","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"3955,361674","44,733575","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"3822,430121","24,462907","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"3923,420890","25,866845","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"3817,761590","23,900223","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"3833,441384","60,661445","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"3936,232981","40,609708","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInFile","avgt",1,5,"3818,796726","45,283034","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"188,849872","20,942398","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"520,485979","65,860142","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"2813,332423","56,551877","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"3356,029238","58,300020","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"2840,548151","31,944772","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"2826,323564","24,077112","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"2940,651412","60,786003","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"2853,963941","32,079348","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"2820,949022","62,901722","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"2856,049606","73,621707","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"388,217386","33,478923","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"2149,511800","64,839951","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"2756,797143","67,902147","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"1765,089122","22,072251","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"1774,573812","42,619619","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"1778,034948","168,251000","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"1720,380534","36,069347","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"1725,380794","66,109767","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"1781,389665","69,186968","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"1766,748402","33,737027","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"857,959026","82,598005","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"2410,729032","76,158939","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"1181,294772","29,727402","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"1197,526158","31,800887","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"1223,524308","27,967164","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"1176,754291","29,482844","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"1194,467645","42,809263","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"1178,587252","30,309520","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"1197,645129","31,204918","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"1198,911260","16,633111","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"1326,089727","13,096309","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"2286,326374","38,245642","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"976,303511","13,052619","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"966,471223","3,947132","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"970,487308","11,152270","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"955,835624","5,331595","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"961,317690","3,794095","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"960,658967","5,860881","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"967,426545","14,471951","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"966,078469","9,220717","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"1424,622916","29,540915","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"829,499548","4,869219","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"876,984378","7,897016","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"871,722808","44,416970","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"878,743603","8,748705","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"870,561004","7,407211","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"873,341233","10,038914","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"875,675341","6,379349","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"872,568750","10,279700","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"870,525439","4,577066","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"1297,068511","67,742360","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"802,523143","9,034616","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"839,593343","6,253454","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"839,975519","8,688687","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"849,903331","21,185819","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"842,654145","4,864204","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"833,980661","4,290221","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"844,307228","6,934635","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"838,313239","14,284469","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"837,215934","4,341307","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"1296,662730","61,277960","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"737,930155","7,278436","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"844,459041","9,049714","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"832,948684","11,311386","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"842,888377","6,680221","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"838,576089","7,488465","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"836,192048","9,039425","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"836,813271","4,608144","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"837,166988","13,463869","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"842,923153","8,253372","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"1470,842050","23,453822","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"837,298787","10,121937","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"842,696065","11,824101","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"833,573973","6,053317","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"841,654378","14,063208","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"842,154932","7,815161","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"841,758822","6,251668","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"841,054193","6,850745","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"839,869100","6,195117","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"842,909614","5,576469","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"846,316672","6,389345","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"837,737409","9,458612","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"841,580247","3,650085","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"844,503487","9,007630","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"842,883996","9,919375","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"839,859153","8,912753","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"839,752576","9,320050","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"838,354212","2,911451","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"839,020790","5,658236","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"839,551660","8,683169","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"712,783474","9,459645","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"719,343188","3,231120","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"836,877336","6,936203","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"838,668692","2,553574","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"716,478052","1,223437","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"830,380542","10,224897","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"837,049240","5,085335","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"714,736313","5,363937","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"713,735243","5,739400","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJNSNBenchmark.benchmarkFindInString","avgt",1,5,"718,225080","6,531690","ms/op",1024,1024 diff --git a/benchmarkresults/result-as-2016-12-24-4.csv b/benchmarkresults/result-as-2016-12-24-4.csv new file mode 100644 index 0000000..044a7dd --- /dev/null +++ b/benchmarkresults/result-as-2016-12-24-4.csv @@ -0,0 +1,401 @@ +"Benchmark","Mode","Threads","Samples","Score","Score Error (99,9%)","Unit","Param: alphabetSize","Param: patternSize" +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"256,678219","34,856747","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"652,729507","33,576466","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3184,316023","408,742586","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3929,388629","53,499818","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3791,735415","22,720943","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3823,283919","15,879546","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3786,519238","38,846697","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3782,309776","29,111896","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3866,671825","16,155787","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3760,842161","98,205876","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"560,713519","112,136658","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1953,966309","413,576636","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1988,440065","27,168569","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1770,150565","21,909544","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1834,075318","32,001022","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1815,441535","32,629318","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1785,494603","23,009982","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1820,029778","69,642754","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1798,489769","19,430531","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1845,175631","34,320133","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1474,214846","976,615859","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1723,994429","13,153059","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1374,598443","28,487346","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1255,198098","7,774225","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1245,054844","19,432399","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1237,728449","20,634108","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1237,123883","17,531052","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1233,088654","20,177174","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1230,257426","11,612488","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1245,957745","20,537943","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1697,808390","425,159390","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1479,549284","31,033794","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1221,104387","23,188821","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1115,072938","21,226885","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1086,735786","20,194174","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1062,592228","24,528152","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1058,084352","16,011854","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1061,192680","15,369453","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1080,274873","27,972476","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1089,149076","11,468876","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1652,084087","38,503628","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1364,274560","13,152887","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1155,547512","22,748691","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1056,991428","22,053692","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1024,612021","16,237902","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1009,849340","21,760906","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1014,738129","16,710684","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1007,745754","15,860767","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1010,741466","17,724557","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1014,696288","63,689288","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1555,496039","16,872113","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1289,085130","18,089114","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1121,734294","11,926246","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1029,689649","14,871477","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1009,646292","16,432891","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"993,869080","35,702232","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"998,521545","29,093782","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1009,082383","22,391640","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1018,339709","8,031042","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1053,809760","20,685661","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1581,849681","34,706258","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1258,484843","13,741648","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1102,466973","20,626273","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1013,267372","32,657062","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"987,598189","12,560646","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"986,133707","13,348873","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1007,815226","25,285625","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1018,267000","18,977210","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1005,863926","6,286731","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"1018,248053","7,544983","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"4627,062416","45,765692","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"4340,902854","48,121154","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"4188,613430","81,374061","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"4073,909168","48,635136","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"4071,718900","61,176911","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3984,049976","19,257896","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"4102,688573","29,096279","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"4080,536499","14,510749","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"4068,772174","30,494947","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"4064,605580","14,910336","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"4271,664427","35,421966","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3982,605902","30,682367","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3832,605665","86,910647","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3749,352488","36,843227","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3741,888806","12,547386","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3728,563015","65,584868","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3763,286319","42,427312","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3888,232438","627,552256","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3872,795087","241,441610","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3706,109526","199,354282","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3950,635276","36,075034","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3656,261733","14,591644","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3523,518387","41,617792","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3436,586895","23,184716","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3417,888298","16,737494","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3424,394447","25,393307","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3425,462345","27,590278","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3398,948996","17,284636","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3379,680491","24,562064","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInFile","avgt",1,5,"3357,617467","33,722128","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"212,787777","27,099810","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"510,119571","63,485700","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"2547,924835","87,783437","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"3204,421352","30,744686","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"3058,820205","61,666745","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"3136,085669","25,521277","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"3121,634428","12,201117","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"2993,031387","49,019382","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"3146,899567","100,988742","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"3111,233810","21,022867","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"411,458963","55,575823","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"1343,098807","162,026400","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"1313,606285","73,392690","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"1082,922632","9,149949","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"1169,217980","47,411310","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"1112,342760","50,651227","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"1118,587757","178,699385","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"1112,306050","13,512743","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"1097,012617","32,000200","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"1150,116129","17,451657","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"783,892164","69,728159","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"1020,835655","20,517146","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"676,135831","2,512148","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"561,189246","5,892728","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"552,095534","2,015186","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"533,733404","10,599344","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"533,013695","3,113323","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"532,957407","3,258228","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"527,786427","5,582598","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"540,394720","22,724670","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"1007,668663","40,503212","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"804,842330","5,218704","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"526,144594","8,182523","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"419,710601","4,246332","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"383,425805","2,819717","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"382,582718","57,023870","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"365,699372","14,980670","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"367,434650","11,460958","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"367,724275","1,305442","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"369,629182","1,512928","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"978,579870","159,718438","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"667,309271","6,729797","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"458,689102","3,435507","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"359,560267","2,074915","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"328,951388","0,688742","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"311,460818","1,801288","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"307,406801","2,522901","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"308,955063","2,356072","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"314,046309","1,431208","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"321,191207","4,613413","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"908,866546","4,974090","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"590,528533","3,008789","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"431,876023","29,191513","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"334,720882","1,938985","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"304,919400","1,033592","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"294,862552","1,953644","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"298,389706","2,528189","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"306,071672","1,763100","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"322,556079","7,401512","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"350,126918","1,209300","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"861,820337","6,261818","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"566,910043","2,334006","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"410,607613","9,209493","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"326,293551","33,906558","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"296,137228","9,107255","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"291,689370","1,382165","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"307,816766","2,033368","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"315,224810","1,872150","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"309,397455","2,008228","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"321,628902","1,055396","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"857,797029","10,493074","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"555,058799","3,946853","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"403,206694","2,467314","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"316,787342","1,940875","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"291,885965","1,868180","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"292,047270","2,005837","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"308,783080","1,882123","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"299,688046","1,135569","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"284,781210","1,336283","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"281,398309","2,462459","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"821,199121","7,158714","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"555,423133","5,972079","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"395,837827","4,406168","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"314,731083","1,029090","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"292,533240","2,127590","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"296,969533","1,931908","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"308,188086","8,079459","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"285,593561","5,326217","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"269,813428","1,394350","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"259,539222","2,688280","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"820,979968","10,316463","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"550,247455","5,688424","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"399,556825","3,683136","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"313,546918","1,028252","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"291,152875","1,639987","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"301,331103","1,364454","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"307,318796","1,454498","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"275,317914","1,734509","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"257,899007","1,549644","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJQSBenchmark.benchmarkFindInString","avgt",1,5,"244,401031","2,264823","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"234,814296","25,733934","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"604,395852","63,579966","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"2861,030131","442,976136","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3345,794486","19,998199","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3461,399122","17,457402","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3564,729682","55,158127","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3560,431090","29,014581","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3474,415605","28,660830","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3578,712064","44,823692","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3576,497718","33,695341","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"536,104063","125,898762","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1693,721609","344,120987","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1741,902228","25,837729","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1640,258105","67,324766","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1662,407969","28,890713","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1645,228051","23,760971","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1644,019629","18,943926","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1648,901787","16,966839","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1637,910340","13,377297","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1690,234027","14,239129","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1376,271775","1052,573975","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1559,344403","15,487077","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1307,000033","26,950083","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1211,585592","13,983582","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1200,137366","25,603925","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1194,598695","11,526652","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1190,508520","14,248703","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1179,328867","21,341205","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1177,565142","3,604937","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1195,424704","6,243485","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1794,219756","280,807120","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1412,600912","21,217553","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1188,660403","21,921752","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1095,569806","24,573937","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1062,141528","19,748959","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1053,718735","18,612071","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1101,285788","19,798918","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1131,238405","15,697859","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1046,325158","7,156878","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1138,101309","15,947999","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1764,251587","33,527179","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1351,290288","12,690787","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1339,776852","21,401036","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1151,308366","12,630691","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1012,467731","17,605253","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1002,198360","18,697298","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1001,052148","16,307616","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1008,147114","15,201781","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1006,965731","14,681646","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1009,437559","20,512854","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1759,026332","5,314719","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1332,395590","20,640862","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1306,323153","14,745486","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1016,952397","17,348655","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"999,737900","30,997986","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"998,468494","58,968427","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1031,677422","13,419088","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1035,299606","9,165027","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1035,274581","7,753864","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1037,460586","7,569226","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1737,834157","33,906740","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1674,116321","10,279504","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1106,045422","5,776898","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1018,895803","22,713524","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"988,682784","23,519621","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"990,988352","24,213528","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1033,321702","17,319770","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1063,414290","80,836919","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1021,886738","14,781376","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"1020,110224","7,313262","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"4822,825718","23,575728","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"4773,840802","26,168335","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"4380,757310","30,747116","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"4105,684325","43,796998","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"4086,038933","48,943158","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3995,680251","29,767039","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"4112,782645","40,221237","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"4096,885278","28,138145","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"4087,716765","100,234769","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"4060,605008","36,109419","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"4496,045532","60,781249","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"4411,092813","61,215711","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3986,698445","15,354802","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3759,776236","80,947400","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3742,230799","32,316823","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3751,919485","25,752766","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3772,470226","50,622305","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3749,292094","73,513576","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3705,129968","19,531866","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3704,485061","22,449011","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"4144,581406","27,590070","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3988,628982","17,639263","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3664,427478","19,006273","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3440,447654","56,774989","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3412,085634","29,070427","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3422,025761","40,250969","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3437,019991","29,627775","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3390,131792","30,911663","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3375,470950","71,631833","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInFile","avgt",1,5,"3353,580028","26,111468","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"195,362747","30,563248","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"468,667939","43,583758","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"2169,420555","59,327390","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"2634,018003","53,412525","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"2759,493690","21,419272","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"2844,793612","51,031495","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"2865,269908","61,929183","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"2777,748769","23,865568","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"2874,109611","28,581108","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"2897,703786","55,466631","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"383,200889","70,147291","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"1085,183320","57,046821","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"1056,034133","25,178601","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"944,200415","4,864466","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"972,360018","16,481376","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"953,211746","4,985124","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"950,024355","6,007905","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"969,135245","7,894536","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"954,674768","7,586428","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"1004,347617","12,583183","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"799,083875","60,927185","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"869,574065","14,618180","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"621,812687","4,749891","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"525,091695","4,979850","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"515,586874","6,187004","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"505,299938","25,314747","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"499,475419","4,385379","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"492,294798","5,181411","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"494,141547","2,718350","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"498,683528","1,960458","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"1084,106817","60,342750","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"718,540271","4,253458","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"510,602508","60,147216","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"405,225598","1,749245","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"376,532112","7,980900","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"361,557224","4,989253","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"356,797722","1,199582","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"357,949960","0,824417","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"359,033700","0,525456","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"362,940326","11,581751","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"1089,443623","139,521683","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"669,103943","6,297752","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"650,014329","4,378212","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"460,858529","3,292959","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"330,082542","1,044721","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"314,246041","1,654300","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"327,473881","37,834757","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"318,956986","17,499662","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"312,371733","0,922651","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"313,407342","1,753574","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"1063,618601","5,730078","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"640,921130","7,319196","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"615,092635","6,934429","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"330,872531","4,072521","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"302,520558","0,857174","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"297,302308","2,577498","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"342,311903","14,621049","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"346,919909","17,560823","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"344,306175","9,198707","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"339,060315","2,508639","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"1046,314027","10,395765","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"986,712300","10,325526","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"423,511993","7,582967","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"328,353355","13,534294","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"300,114313","6,042123","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"298,028056","4,056636","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"337,236012","4,536699","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"335,383769","12,789008","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"316,289806","2,689730","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"315,104003","6,230266","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"1043,134254","8,276254","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"980,127284","4,682985","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"594,778770","3,867938","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"319,953892","1,763363","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"296,429406","9,522271","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"298,755165","3,041669","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"321,600619","4,174252","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"302,743816","2,306350","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"297,878454","26,713872","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"283,165173","1,695114","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"1033,006630","10,363002","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"975,243113","8,095381","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"543,594862","2,806182","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"318,405096","1,913675","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"295,929838","13,867277","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"301,835743","1,816888","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"324,649284","20,878709","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"291,685304","11,299344","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"270,138644","4,473764","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"258,569315","14,880349","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"1049,318778","103,933721","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"870,579398","9,337404","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"542,421295","6,141385","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"320,131855","6,215471","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"295,955061","18,876996","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"315,491982","30,112880","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"312,719607","12,490442","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"279,944170","19,677622","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"257,516140","1,936702","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJRTBenchmark.benchmarkFindInString","avgt",1,5,"242,596507","1,864326","ms/op",1024,1024 diff --git a/benchmarkresults/result-as-2016-12-24-5.csv b/benchmarkresults/result-as-2016-12-24-5.csv new file mode 100644 index 0000000..1199abd --- /dev/null +++ b/benchmarkresults/result-as-2016-12-24-5.csv @@ -0,0 +1,601 @@ +"Benchmark","Mode","Threads","Samples","Score","Score Error (99,9%)","Unit","Param: alphabetSize","Param: patternSize" +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"337,628529","65,127775","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"1050,732413","45,426532","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5530,761962","542,263488","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"7056,674251","634,168050","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5756,455810","284,993539","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"6429,959170","44,799306","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"7150,527116","19,936283","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"7155,154795","55,708908","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"7176,812815","36,037031","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5975,069393","88,415145","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"783,883528","49,415347","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"3839,058375","405,867292","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"4894,854836","27,137490","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"4302,989412","31,568887","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5110,282355","35,331936","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5137,162826","19,175391","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5149,610090","20,269539","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"4643,057889","32,950565","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5087,982670","26,087910","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"4570,317769","58,718875","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"1999,934476","844,747377","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"3566,746375","22,080026","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"3204,231376","175,028613","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"3539,856904","23,924641","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"3862,620154","40,095887","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"3868,295513","33,399534","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"3003,093146","4,875376","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"3894,039965","104,167487","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"3024,622643","30,094522","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"3085,805523","20,787345","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2782,403150","262,601868","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2908,905474","23,346546","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2674,787638","104,800531","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2595,400346","21,494912","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"3396,156324","377,710610","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2503,849360","15,179288","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"3049,911029","42,642739","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2485,196462","43,545732","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2607,999422","8,643571","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2623,223658","25,936502","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2804,520946","124,910219","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2457,623407","18,131813","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2409,266490","24,735673","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2387,900014","40,940507","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2399,311836","33,304134","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2411,442847","137,727904","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2831,485020","34,439940","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2256,191581","23,235650","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2396,084010","50,850202","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2394,720392","99,473443","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2773,702617","8,494865","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2149,065922","31,435181","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2181,220869","19,326913","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2139,649753","22,312889","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2152,623818","21,325457","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2279,898855","22,795810","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2143,017311","31,675847","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2248,757800","30,770487","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2266,993078","35,860004","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2328,564842","14,261889","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2536,276747","46,346641","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2258,668955","7,405542","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2088,846960","29,084513","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2089,664436","43,922378","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2087,910909","26,293229","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2239,844352","29,784034","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2082,067318","9,080525","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2085,967756","25,076437","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2082,777744","31,953680","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"2077,981044","24,479857","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5779,171851","281,478519","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5253,337480","29,695951","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5198,583647","75,950717","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5726,626189","134,916369","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5109,985680","39,578055","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5846,250663","201,381102","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5922,852300","104,865443","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5248,469651","53,476068","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5125,682717","69,243222","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5140,723563","159,540031","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5438,438972","22,000101","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"4531,972189","27,675663","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5498,530517","668,893591","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5480,346553","31,502519","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5560,896627","86,008921","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"4524,241654","49,452829","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5351,315303","37,359598","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"4539,142136","182,741451","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"4514,973269","31,734460","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5567,574588","1052,781392","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5120,439029","51,062771","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"4191,450883","27,524931","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"4189,432732","18,316051","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"4213,643598","181,417114","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5276,902181","865,239871","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"4209,318357","102,099185","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"4998,949005","24,544953","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"4219,081806","82,899271","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"4210,727210","33,346197","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInFile","avgt",1,5,"5127,045781","65,595450","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"283,045566","39,896097","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"847,781802","62,386992","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"4782,526699","31,481131","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"6058,748768","40,944672","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"6497,150400","26,714721","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"6355,635650","30,681873","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"5622,731041","40,332830","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"5516,704060","83,161946","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"6438,946747","38,157227","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"6377,642448","40,821717","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"635,944664","64,889709","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"3211,283378","72,155738","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"4243,375643","330,859090","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"3611,406769","40,073680","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"4483,430936","36,647015","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"4519,631658","40,444961","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"4572,494442","193,717837","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"4353,080909","53,907592","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"4472,332289","31,352986","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"4445,593998","96,213208","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1381,113504","111,054793","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2990,321022","93,229190","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"3197,516863","43,282803","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"3234,574060","39,865303","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"3201,641030","92,360885","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"3214,359314","52,982445","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2445,272376","30,581443","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"3212,495263","45,434653","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2251,433879","15,964155","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2492,290622","142,756107","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2106,076952","51,629204","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2289,363892","22,431143","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1829,145167","18,527102","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1927,549530","11,166216","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2651,655162","40,518621","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1816,902371","15,229508","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2376,101678","29,657469","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1973,046426","17,204935","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1928,775862","20,546092","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1945,921304","19,974686","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2136,746706","25,013744","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2302,407903","10,774677","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1791,364202","60,400544","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1529,530735","139,638620","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1730,903352","17,821417","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1727,604397","17,040388","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2173,398205","35,991314","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1697,392445","14,531799","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1698,160344","19,722080","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1709,177598","20,318146","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2098,410915","73,941462","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1466,807163","14,413635","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1451,922075","29,115202","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1462,268849","19,283735","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1465,079924","19,636672","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1591,243810","34,644589","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1468,585242","8,808453","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1603,548501","28,361515","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1591,673114","19,603976","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1654,193403","26,966771","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2074,383913","77,009074","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1569,833047","7,908186","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1391,488067","38,369534","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1401,941574","10,963250","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1562,501816","15,785845","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1533,380490","16,910795","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1403,380032","12,648700","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1408,097077","18,082052","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1391,380701","24,714595","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1394,206460","23,423114","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2024,219549","33,476777","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1517,456249","12,311996","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1378,400794","7,841843","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1375,832475","14,428500","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1377,045703","7,388240","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2083,694691","25,207897","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2099,241259","22,533882","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1376,238884","17,770733","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1384,677478","108,288577","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1392,897157","20,061473","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2041,901739","50,721384","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1142,247202","199,067760","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2153,916700","84,463860","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2141,903476","108,379950","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2043,243015","172,734191","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1113,091772","5,397568","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1965,324022","51,300582","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1107,292943","26,003880","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1114,614464","7,420729","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2072,410287","75,227688","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2049,445885","31,283500","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1105,294370","9,811331","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1094,693551","20,374705","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1107,369046","10,242352","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2030,480365","78,108718","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1107,975739","6,393879","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1975,820791","86,974094","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1104,156299","10,417634","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"1108,111998","7,365102","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMOABenchmark.benchmarkFindInString","avgt",1,5,"2057,173736","43,212017","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"265,972867","106,140026","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"605,069377","68,006799","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"2941,919580","86,849004","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3485,632950","25,259093","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3441,049132","53,187616","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3490,302707","19,971834","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3470,796413","52,514921","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3470,268271","42,303070","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3580,823302","67,010099","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3552,695894","21,900466","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"560,781169","70,970183","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1961,493293","81,164269","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1847,439497","109,327552","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1696,266926","36,824664","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1727,252144","51,004167","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1709,387671","19,133237","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1692,790502","35,980867","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1719,549950","33,282755","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1700,012631","27,175168","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1751,522929","26,582550","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1570,315875","1254,077765","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1800,909684","20,679805","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1412,410082","12,224070","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1267,952181","63,414873","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1233,492434","28,374797","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1217,809528","15,438498","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1218,483324","27,239777","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1212,199298","14,849955","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1215,417651","17,977917","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1217,188783","24,787944","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1798,844087","70,021874","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1570,286586","53,340200","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1281,808773","28,432775","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1137,968776","21,563422","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1095,016831","58,804172","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1075,020763","30,547092","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1064,927323","12,911084","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1082,203972","21,051419","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1080,984744","28,707256","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1080,724542","25,735995","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1837,460527","65,850418","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1487,170957","35,176418","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1232,431097","25,918187","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1084,344882","23,165640","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1050,687611","10,235364","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1031,234526","31,244960","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1014,891008","9,468218","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1023,499807","75,940117","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1032,738825","23,644967","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1035,660186","13,688285","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1820,044620","21,433188","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1426,228859","11,921295","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1204,940144","25,932715","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1061,567422","25,024870","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1011,853440","27,132713","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1004,306847","6,967737","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1010,585662","29,786200","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1020,757494","13,264619","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1032,763139","13,327148","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1065,114029","20,565624","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1793,950757","40,545643","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1408,322150","23,521320","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1189,804011","32,938030","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1055,261608","20,381012","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1000,914934","8,218276","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"991,264218","15,526665","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1019,286116","11,609712","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1017,947682","7,697616","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1011,042319","19,205543","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"1015,399020","13,261144","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"4750,619561","21,135992","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"4494,500215","66,517669","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"4240,754588","68,011161","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"4016,119866","32,363766","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"4047,404682","45,074537","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"4053,541317","48,305797","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"4079,693993","25,324490","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"4069,827205","37,148957","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"4079,437027","210,348964","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"4026,382564","25,247222","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"4644,421901","956,464863","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"4183,726822","551,380404","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3997,199425","888,025470","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3777,065123","28,497061","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3730,168769","30,945114","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3722,922324","15,599738","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3738,555574","23,582622","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3703,030937","13,549726","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3676,959416","44,534335","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3667,106522","42,740500","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"4136,814915","125,679338","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3889,894324","797,241971","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3704,504130","972,703209","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3473,695039","110,931611","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3409,452011","23,000629","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3404,803806","36,566946","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3431,004007","44,713425","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3381,030059","21,445449","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3365,888952","32,623041","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInFile","avgt",1,5,"3344,259906","19,445408","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"206,717355","10,789388","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"496,909841","75,118319","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"2279,832463","50,536840","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"2815,170395","7,115750","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"2733,894738","8,728075","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"2780,937062","8,950796","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"2773,795378","3,589413","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"2767,953287","15,746573","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"2879,728571","14,564882","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"2856,286867","21,481768","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"436,954306","36,417012","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"1362,630496","45,941028","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"1143,498718","14,358917","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"991,729717","10,829991","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"1035,102044","3,682969","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"1016,164550","4,198555","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"1008,548327","49,209161","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"1030,286397","37,208448","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"1042,182230","91,507387","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"1082,796770","144,917340","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"879,992761","64,520727","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"1092,894157","15,300215","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"715,024623","4,154768","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"562,064815","4,563213","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"541,930475","4,124143","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"524,578473","3,040090","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"526,680227","2,022859","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"517,648993","4,487909","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"518,688383","2,643619","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"526,332592","3,294219","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"1163,326555","53,393901","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"870,445581","3,275110","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"580,086942","3,623501","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"441,240706","13,298855","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"399,806769","2,565702","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"375,732242","2,190550","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"373,250130","1,691737","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"375,748899","3,297391","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"377,312958","1,926463","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"380,241424","3,358531","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"1170,904016","18,359048","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"789,389273","4,454546","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"532,527962","25,681444","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"391,501329","3,664245","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"347,237450","2,180802","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"323,958518","2,347456","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"315,612724","1,389602","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"317,007505","1,072181","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"324,966389","6,431615","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"336,121712","1,726931","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"1132,716799","7,262745","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"739,531769","2,615296","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"507,443373","3,343004","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"367,279385","2,922076","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"319,438124","0,420037","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"301,580420","1,950852","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"310,338445","15,687442","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"320,330776","4,046614","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"332,181670","3,057301","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"360,634029","4,039728","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"1098,451808","4,669843","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"709,498825","4,139387","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"493,121203","3,018772","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"364,476152","4,007234","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"308,859607","7,035594","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"296,129680","4,352907","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"315,561133","2,750073","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"317,268004","3,643292","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"309,309633","5,028931","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"313,486162","1,309899","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"1098,265341","50,913189","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"699,053528","9,660751","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"481,420627","3,536371","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"353,502186","4,744628","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"304,664646","2,038005","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"294,957958","1,878247","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"312,707626","1,951742","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"300,203718","31,048883","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"280,221859","2,015615","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"275,794167","1,353826","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"1093,460429","26,835915","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"692,984825","4,169890","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"478,244378","1,138506","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"356,274289","4,034802","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"301,126960","1,839575","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"293,145360","2,986233","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"311,526095","0,943439","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"280,808342","4,055248","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"263,695090","2,088857","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"251,922841","2,690356","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"1084,126047","47,166335","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"689,831365","4,215055","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"476,013154","2,346398","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"350,651954","2,743051","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"304,420903","6,116753","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"294,934452","5,444934","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"310,911507","2,402190","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"271,453078","2,737654","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"253,171459","2,451257","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSMTBenchmark.benchmarkFindInString","avgt",1,5,"242,923461","1,593858","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"260,579737","51,621914","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"661,884110","53,318267","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3304,578576","427,989095","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3993,433194","26,437151","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3737,913909","47,226501","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3665,475833","33,732934","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3497,561151","22,443263","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3472,413129","15,062918","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3467,107628","16,935636","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3482,083896","95,780429","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"593,091480","66,260133","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"2214,317789","342,274120","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"2208,864107","39,722017","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"2000,250966","30,340263","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1868,390800","44,300147","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1796,833751","41,325831","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1751,541797","8,636820","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1742,373751","16,547567","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1778,532633","10,478158","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1789,535282","21,708801","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1411,394375","845,453917","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1971,256032","12,398584","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1675,033710","27,789913","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1452,461112","25,249358","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1283,305887","26,907863","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1264,484362","38,863415","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1226,490009","9,784532","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1241,867082","52,413880","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1273,837613","5,300595","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1297,336315","116,937283","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1541,248389","381,368889","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1488,563863","30,128167","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1381,072374","29,353391","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1284,037944","15,084149","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1136,590158","31,419551","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1100,311359","6,478659","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1058,422173","10,178455","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1081,453678","19,622578","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1120,357873","4,314339","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1113,130297","56,976613","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1403,462135","28,034592","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1266,751112","29,479870","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1171,792384","34,729546","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1148,625962","35,608445","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1076,177702","27,993038","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1040,580593","8,152693","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1017,150810","4,931341","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1010,917152","2,946574","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1036,636026","3,078654","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1067,704926","27,560608","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1298,557358","79,265414","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1142,045418","27,231250","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1078,589315","42,791382","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1039,670436","28,876230","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1019,306089","32,829111","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1007,165052","11,046748","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1005,055838","9,502595","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1000,789608","11,080419","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1002,982939","5,948919","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1010,019705","10,215142","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1229,830094","56,216925","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1088,234268","27,961202","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"1020,166195","26,293052","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"999,756928","28,062612","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"989,393418","32,523896","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"986,235735","10,164696","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"989,124689","9,782999","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"974,399939","9,110608","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"961,077489","9,277790","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"966,072816","13,381722","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"4267,728214","81,968999","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"4142,253676","81,809756","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"4115,186263","314,175249","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"4045,663786","34,057746","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"4043,597636","39,982914","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3957,534594","25,934312","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"4033,843345","23,557818","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"4026,648452","100,717728","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"4007,006136","53,829918","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3923,655329","29,641108","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3908,221100","77,135793","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3777,444138","49,570936","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3723,020374","46,966739","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3707,917477","40,225855","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3717,771318","41,747692","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3706,286947","63,780580","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3680,902010","31,895147","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3666,516803","19,309407","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3669,474558","56,873062","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3677,722736","111,145102","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3748,374048","1109,444193","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3579,822121","323,120920","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3558,581011","742,246187","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3481,669435","32,749220","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3472,275765","126,382429","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3496,117720","365,220050","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3439,277369","82,797894","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3403,389111","81,759844","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3426,820946","89,799720","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInFile","avgt",1,5,"3424,874635","101,097806","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"217,173231","25,060332","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"553,325007","59,681005","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"2759,116179","117,193802","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"3348,443756","43,731225","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"3077,238960","213,194251","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"2999,181024","61,902807","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"2993,592584","401,463818","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"2794,776838","14,235003","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"2850,909684","225,607863","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"2901,222543","449,490914","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"493,760802","55,703017","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"1618,598268","99,852009","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"1653,413031","144,978164","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"1358,694612","89,441558","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"1181,954979","37,122312","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"1109,559219","12,933609","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"1079,115799","51,415514","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"1060,002336","3,288765","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"1072,896193","4,647300","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"1090,766035","23,824883","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"885,528190","53,586865","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"1270,090882","7,264914","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"1016,346913","18,011450","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"768,693238","8,125601","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"602,040650","73,264449","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"572,801854","6,248810","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"542,200822","2,669187","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"537,547999","3,434023","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"581,345760","4,150663","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"596,083931","72,808739","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"899,458279","30,031867","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"790,558489","1,736851","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"705,699635","2,973789","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"580,511075","3,416763","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"445,139380","6,378198","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"410,531953","2,603449","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"387,000015","5,789961","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"369,218249","1,948090","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"421,527444","4,325550","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"456,685803","21,265948","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"762,207745","89,052612","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"593,197464","51,148795","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"495,438345","7,063403","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"464,451574","26,129177","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"400,745110","10,820645","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"369,896308","14,395954","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"342,531424","81,883509","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"316,518934","2,739939","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"349,555460","4,322270","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"364,696251","13,739977","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"596,306714","30,311104","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"469,969964","58,585927","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"382,892320","3,333766","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"350,037630","2,510156","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"330,701214","3,870761","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"320,580065","1,042098","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"304,582365","0,802505","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"303,937502","30,879687","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"308,009468","5,205912","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"312,951388","3,632473","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"531,447600","3,684866","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"399,349388","4,514059","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"333,066821","4,314995","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"306,156016","1,709518","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"296,327102","2,255431","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"293,623806","1,582233","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"290,729010","4,885715","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"281,651613","0,900440","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"270,173004","1,090578","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"274,754145","0,978872","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"498,316826","11,017636","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"370,469002","12,268804","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"310,195555","2,643051","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"292,107233","2,340051","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"284,555646","3,265138","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"282,623427","6,044123","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"272,487535","2,135249","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"263,109554","2,508479","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"252,278867","9,531640","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"253,817486","2,111929","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"479,298452","3,178369","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"356,412074","4,389693","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"299,075929","4,542906","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"288,304983","1,716082","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"283,127451","2,297768","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"278,990336","6,281648","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"261,089844","2,846802","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"245,825134","2,149606","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"240,056114","2,663886","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"235,679875","1,410691","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"465,852980","2,336326","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"349,447437","3,813240","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"306,285190","63,040383","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"286,863328","1,718741","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"285,280085","1,579027","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"276,123289","1,967305","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"256,908165","1,761328","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"239,251822","2,729908","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"229,185098","1,458011","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJSSBenchmark.benchmarkFindInString","avgt",1,5,"230,938609","3,756342","ms/op",1024,1024 diff --git a/benchmarkresults/result-as-2016-12-25-1.csv b/benchmarkresults/result-as-2016-12-25-1.csv new file mode 100644 index 0000000..dba9119 --- /dev/null +++ b/benchmarkresults/result-as-2016-12-25-1.csv @@ -0,0 +1,401 @@ +"Benchmark","Mode","Threads","Samples","Score","Score Error (99,9%)","Unit","Param: alphabetSize","Param: patternSize" +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"285,875193","26,048429","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"797,852735","44,276096","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"3045,183800","504,893583","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"2698,338838","27,149819","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"2263,998614","32,427986","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"2058,080420","93,878926","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1912,287717","255,550079","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1625,693138","14,637262","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1544,537793","17,000593","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1473,721485","9,096945","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"733,903659","113,142942","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"2700,074998","341,081278","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"2618,471403","124,346107","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"2220,362532","64,444662","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"2507,252365","679,153290","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"2055,246056","210,416271","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1809,017339","47,892544","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1801,574717","399,062918","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1609,550534","11,281930","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1566,668930","58,371114","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"2039,132820","1196,119998","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"2519,531240","123,881547","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1898,858770","17,873507","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1664,907824","379,959666","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1608,607062","16,190517","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1513,927011","19,581662","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1507,467964","27,470393","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1475,706005","148,904672","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1381,609042","17,090365","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1348,289261","18,685133","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"2788,874118","337,669378","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"2274,891214","228,758149","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1647,039008","26,207229","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1393,449377","19,826065","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1280,598151","6,857896","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1249,103895","19,917778","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1237,901593","39,697696","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1224,091737","6,864050","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1221,697808","4,215603","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1221,396396","9,064862","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"2672,166189","47,524990","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1906,213054","31,334678","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1536,445294","49,811889","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1283,177917","21,283744","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1177,394640","9,662775","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1133,656956","16,370035","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1108,568221","17,173154","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1106,498677","6,980611","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1114,949427","34,582994","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1098,560674","45,366129","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"2753,858676","158,627572","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1811,077884","20,626752","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1465,481359","90,278069","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1156,005191","15,312642","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1063,687570","23,401782","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1029,347188","13,956865","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1060,991281","25,115198","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1067,602771","10,250374","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1079,293347","39,800340","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1075,424883","8,362614","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"2857,928214","10,327488","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1776,235964","20,546384","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1451,952232","112,335935","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1136,787205","23,588084","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1038,050089","18,616095","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1015,290944","17,926359","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1057,147131","13,672063","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1049,641195","5,361736","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1036,367849","23,829276","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"1034,009840","9,381818","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"5681,893560","43,802126","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"4849,511804","13,948495","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"4432,379388","28,474601","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"4225,548116","29,824297","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"4125,553089","21,107292","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"4103,439872","14,584100","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"4142,049445","97,931065","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"4129,463711","117,799226","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"4112,064223","65,881398","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"4098,649093","80,808131","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"5363,737858","29,802670","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"4515,878769","38,009635","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"4091,915712","37,083690","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"3879,135773","54,612230","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"3785,434561","44,527173","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"3778,455188","39,088353","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"3798,697960","22,010001","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"3752,918993","20,117647","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"3751,654057","92,953575","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"3723,698433","17,738640","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"5068,782052","61,221671","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"4221,079668","193,596359","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"3783,099209","30,914195","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"3563,114429","19,066868","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"3479,211955","43,082133","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"3470,862727","22,990029","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"3470,166038","20,794951","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"3419,000888","5,688412","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"3410,426745","96,003404","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInFile","avgt",1,5,"3382,549988","7,882293","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"242,718926","31,266029","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"579,254388","91,321971","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"2234,996574","54,099708","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1989,984874","20,296784","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1525,607640","12,327929","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1242,396961","8,226135","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1052,142647","4,842104","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"905,053114","52,447810","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"806,359299","1,527621","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"724,792059","4,946213","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"598,762300","79,410596","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1973,414547","62,383613","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1774,416201","87,375411","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1467,990075","9,770918","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1347,024482","67,775709","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1188,815698","6,831632","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1065,344232","62,052771","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"964,572426","2,680696","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"870,366084","3,454489","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"814,162464","4,805497","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1419,878440","102,478266","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1740,729879","15,984388","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1159,451616","17,817520","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"881,407456","6,623606","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"858,112116","6,662828","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"771,399830","4,259856","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"760,467244","6,263518","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"706,587845","40,809884","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"678,582487","22,918674","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"642,665177","2,961847","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"2075,123628","67,401886","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1468,827761","6,744544","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"911,637210","2,643439","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"657,038700","1,078147","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"549,284442","1,911988","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"513,007814","2,204296","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"495,304770","1,974975","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"491,972210","10,453268","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"498,884349","1,368137","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"485,903468","6,407369","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1936,255274","31,272643","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1166,783321","2,161725","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"804,533814","3,569176","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"544,247472","8,638616","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"441,093868","1,794665","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"399,800822","7,006634","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"380,665438","2,997665","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"378,869807","2,708388","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"374,590538","12,670837","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"375,047946","4,868874","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"2377,387693","17,563098","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1106,441047","7,500913","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"754,105340","4,425829","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"455,716463","2,746890","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"361,802994","1,239525","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"335,445245","4,647678","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"356,995189","1,383827","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"363,670597","0,972819","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"371,232690","3,728061","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"370,961856","2,986318","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"2257,795823","4,442486","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1071,966142","6,761780","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"648,417113","3,396321","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"435,962887","1,215841","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"337,359557","7,375115","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"315,345653","1,356111","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"351,294383","0,850728","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"342,467380","1,783119","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"331,997083","4,619642","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"328,950311","1,389913","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1883,069683","17,142955","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1059,610928","7,630973","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"640,878650","4,637853","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"426,953890","2,342431","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"332,554843","3,149292","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"306,050407","2,238033","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"332,454445","6,282541","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"337,313532","2,528910","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"307,950970","4,703889","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"297,325145","1,833580","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1897,451180","24,317596","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1052,704736","8,626099","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"631,901928","5,529805","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"421,975431","1,038075","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"324,337572","0,860663","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"314,122222","2,277435","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"323,790996","6,167419","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"294,888901","1,126135","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"281,576556","1,149667","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"266,615504","5,168629","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1891,965211","14,830097","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"1046,743122","9,694739","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"629,267848","0,642004","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"423,794035","4,411662","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"329,420330","8,607560","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"318,746783","9,124107","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"319,782601","1,574832","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"282,552218","2,018881","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"266,516013","1,056378","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTBMBenchmark.benchmarkFindInString","avgt",1,5,"251,917109","8,662596","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"239,361804","38,918498","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"613,380790","70,251198","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2912,537894","528,411788","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"3236,400848","20,437230","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"3349,367808","11,134974","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"3405,876274","16,350055","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"3428,241721","30,405065","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"3360,784682","30,830362","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"3398,048163","13,283674","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"3412,793992","18,050672","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"596,974747","94,129299","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2312,707863","369,875078","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2737,830780","32,630991","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2736,715286","15,952653","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2748,092766","17,950592","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2637,833306","26,009403","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2778,276377","27,435467","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2882,527252","36,010441","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2828,641972","22,783213","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2785,942335","117,811617","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"1671,357397","998,603017","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2369,990227","7,545543","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2354,419896","32,753573","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2375,000236","105,467961","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2284,080259","18,125149","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2285,468034","23,272237","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2347,458680","25,202232","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2358,731796","29,083622","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2418,580347","32,755093","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2336,200959","18,676881","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2097,332368","397,850151","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2194,046912","31,825369","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2181,480046","23,138685","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2081,183134","43,398976","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2121,037511","22,050877","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2124,876372","35,582863","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2226,371118","40,825401","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2220,495475","29,134815","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2134,244307","28,460705","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2134,754528","21,160333","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2090,742510","51,255702","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2076,924522","18,755475","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2063,707701","28,606674","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"1995,346584","22,451237","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2010,664133","22,499187","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2019,993937","23,829082","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2097,050771","29,112523","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2014,332946","21,653239","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2092,963549","20,620963","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2017,634980","15,858910","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2033,017659","21,789170","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2010,485323","8,330805","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"1996,858777","24,374896","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"1951,587190","34,335368","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"1986,367770","204,765147","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"1968,537953","8,870568","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"2016,824846","36,930087","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"1980,992245","82,928461","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"1979,412712","21,124811","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"1971,767674","28,446700","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"1987,782308","35,839149","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"1967,184994","10,726816","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"1965,771561","32,900014","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"1933,127945","13,762758","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"1945,996302","23,353247","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"1968,971046","20,533920","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"1945,751336","24,321409","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"1949,451490","27,709327","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"1944,869836","19,219856","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"1946,338292","24,494281","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"5062,101091","108,100888","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"5037,241613","30,785657","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"5032,810349","27,415428","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"5037,601523","150,904917","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"5028,546843","81,664492","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"5017,186336","49,040086","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"5036,660499","65,994534","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"4931,407811","48,678154","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"5028,798283","30,925670","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"5031,245027","31,722870","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"4686,157935","38,212348","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"4691,294257","44,544432","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"4696,725517","44,631974","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"4682,834822","53,362915","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"4912,978328","855,845984","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"4882,172631","280,996841","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"4732,835138","325,276437","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"4808,798188","1056,916738","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"4697,638833","104,789446","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"4683,779005","24,357019","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"4375,855448","43,587900","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"4365,481518","16,473552","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"4367,539931","24,057809","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"4380,299739","59,181420","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"4359,061865","34,705664","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"4373,082425","57,908665","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"4359,968233","30,822642","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"4364,159741","21,847944","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"4365,050240","38,711130","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInFile","avgt",1,5,"4388,334291","180,201876","ms/op",1024,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"200,619147","33,510031","ms/op",2,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"510,296525","26,908342","ms/op",2,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"2210,849259","71,030739","ms/op",2,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"2501,288304","44,244617","ms/op",2,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"2621,093010","31,337790","ms/op",2,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"2698,358338","37,986106","ms/op",2,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"2720,011147","35,881175","ms/op",2,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"2667,968602","41,740037","ms/op",2,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"2714,057033","42,943113","ms/op",2,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"2706,395101","20,791479","ms/op",2,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"438,664571","54,663904","ms/op",4,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1686,010544","71,624969","ms/op",4,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"2053,722259","24,798863","ms/op",4,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"2034,751607","36,580051","ms/op",4,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"2048,983267","28,092076","ms/op",4,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1954,784701","21,589787","ms/op",4,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"2147,468864","25,585489","ms/op",4,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"2105,856775","12,435645","ms/op",4,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"2133,043000","15,827665","ms/op",4,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"2097,249397","22,000765","ms/op",4,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1058,816424","158,676652","ms/op",8,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1670,403425","58,954573","ms/op",8,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1649,815110","23,949799","ms/op",8,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1658,040079","20,251743","ms/op",8,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1589,016929","28,611703","ms/op",8,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1592,844737","33,691605","ms/op",8,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1647,216477","28,020610","ms/op",8,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1732,331784","15,178026","ms/op",8,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1671,763096","24,811924","ms/op",8,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1628,184011","25,124929","ms/op",8,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1395,223430","54,078738","ms/op",16,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1497,684542","10,541548","ms/op",16,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1474,119052","32,474490","ms/op",16,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1470,742178","22,768837","ms/op",16,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1403,640708","22,535117","ms/op",16,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1406,423521","36,795687","ms/op",16,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1534,428722","21,899450","ms/op",16,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1517,074313","25,537316","ms/op",16,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1433,324439","32,477276","ms/op",16,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1438,437393","13,771671","ms/op",16,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1378,566974","30,947476","ms/op",32,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1376,832630","14,350189","ms/op",32,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1374,629353","7,031140","ms/op",32,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1286,996251","19,931291","ms/op",32,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1304,455737","18,668037","ms/op",32,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1379,437185","25,194221","ms/op",32,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1399,619879","21,450185","ms/op",32,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1319,603159","23,279769","ms/op",32,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1324,465858","22,647315","ms/op",32,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1322,433260","23,596467","ms/op",32,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1338,620941","59,538112","ms/op",64,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1305,900747","26,160130","ms/op",64,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1287,051513","25,311828","ms/op",64,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1253,141776","8,197942","ms/op",64,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1261,932306","16,873499","ms/op",64,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1264,356472","25,452158","ms/op",64,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1327,954597","55,118944","ms/op",64,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1273,855060","19,062534","ms/op",64,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1281,488019","10,241329","ms/op",64,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1275,732847","29,743755","ms/op",64,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1284,909024","19,210956","ms/op",128,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1277,798207","40,548911","ms/op",128,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1270,181905","25,419332","ms/op",128,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1234,706924","37,558261","ms/op",128,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1245,259587","29,778838","ms/op",128,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1267,239782","30,644569","ms/op",128,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1247,563204","29,513558","ms/op",128,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1275,862475","243,560279","ms/op",128,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1248,170922","24,913437","ms/op",128,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1249,010266","22,776000","ms/op",128,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1268,702080","8,973662","ms/op",256,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1258,980314","5,687201","ms/op",256,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1250,484486","23,771369","ms/op",256,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1239,687804","11,268102","ms/op",256,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1252,052255","19,393056","ms/op",256,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1231,667856","31,477048","ms/op",256,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1244,643500","3,391786","ms/op",256,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1262,824228","12,364052","ms/op",256,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1247,402392","100,359348","ms/op",256,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1244,756392","6,851741","ms/op",256,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1241,559354","6,544465","ms/op",512,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1238,039747","3,306581","ms/op",512,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1246,713676","9,451161","ms/op",512,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1243,867628","8,041484","ms/op",512,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1242,818686","30,853840","ms/op",512,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1236,456346","12,126357","ms/op",512,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1232,000057","15,360893","ms/op",512,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1237,285743","5,921782","ms/op",512,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1235,223935","10,509286","ms/op",512,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1229,509657","34,891114","ms/op",512,1024 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1230,632176","25,132687","ms/op",1024,2 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1238,772278","8,733734","ms/op",1024,4 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1229,281505","21,918740","ms/op",1024,8 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1230,230267","24,454355","ms/op",1024,16 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1237,540735","16,378654","ms/op",1024,32 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1237,939408","8,986824","ms/op",1024,64 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1233,071183","14,038537","ms/op",1024,128 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1236,433452","13,694530","ms/op",1024,256 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1236,565369","8,210748","ms/op",1024,512 +"com.almondtools.stringbench.singlepattern.esmaj.EJTWBenchmark.benchmarkFindInString","avgt",1,5,"1231,197501","22,336487","ms/op",1024,1024