1 % Benchmarking Vector API 2 3 Benchmarks are generted from scripts in this directory to `test/micro/org/openjdk/bench/jdk/incubator/vector/operation` 4 5 ## Test selection 6 Run benchmarks from the top level git dir using: 7 8 ``` shell 9 make test TEST="micro:<benchmark-name>" CONF=linux-x86_64-server-release 10 11 ### One Test 12 make test TEST="micro:Int64Vector" CONF=linux-x86_64-server-release 13 14 ### Run all tests -- WARNING requires ~4-5 hours 15 make test TEST="micro:org.openjdk.bench.jdk.incubator.vector" CONF=linux-x86_64-server-release 16 ``` 17 18 ### JMH Configuration 19 See `https://github.com/openjdk/jdk/blob/master/doc/testing.md` or `doc/testing.md` dir in this git repo for more detailed steps on running the benchmarks for Vector API at `test/micro/org/openjdk/bench/jdk/incubator/vector/operation`. 20 21 From doc/testing.md: 22 To be able to run microbenchmarks, `configure` needs to know where to find the 23 JMH dependency. Use `--with-jmh=<path to JMH jars>` to point to a directory 24 containing the core JMH and transitive dependencies. The recommended 25 dependencies can be retrieved by running `sh make/devkit/createJMHBundle.sh`, 26 after which `--with-jmh=build/jmh/jars` should work.