/thesis_benchmarks

Various benchmarks for use in diploma thesis

Primary LanguageJava

Diploma thesis benchmarks

Topic: Suggester implementation for the OpenGrok search engine

Usage

How to build

mvn clean package

Run all benchmarks

java -jar target/benchmarks.jar

Note: a path to indexed Linux project must be changed in LookupUtils#PATH_TO_LINUX_INDEX.

Run specific benchmarks

# an example, change BENCHMARK_NAMES variable to include the tests you want to run
BENCHMARK_NAMES="cz.cuni.mff.benchmark.lookup.WFSTLookupBenchmark.nonPrefixLookup"
java -jar target/benchmarks.jar ${BENCHMARK_NAMES}

Java 9+

Add following arguments to java invocation:

--add-exports java.base/jdk.internal.ref=ALL-UNNAMED
--add-exports java.base/jdk.internal.misc=ALL-UNNAMED
--add-exports java.base/sun.nio.ch=ALL-UNNAMED