launch instructions:
- edit file src/jmh/kotlin/BFSBenchmark.kt, uncomenting the desired bfs for testing;
- from the project root execute the next:
./gradlew jmh
power adapter, max-cpu-performance-mode:
Benchmark (index) Mode Cnt Score Error Units
BFSBenchmark.sequenceBFS 0 avgt 5 20.708 ± 0.958 s/op
BFSBenchmark.sequenceBFS 1 avgt 5 20.717 ± 0.297 s/op
BFSBenchmark.sequenceBFS 2 avgt 5 20.879 ± 0.601 s/op
BFSBenchmark.sequenceBFS 3 avgt 5 21.063 ± 1.377 s/op
BFSBenchmark.sequenceBFS 4 avgt 5 20.736 ± 1.809 s/op
Benchmark (index) Mode Cnt Score Error Units
BFSBenchmark.parallelBFSbyCAS 0 avgt 5 8.711 ± 0.604 s/op
BFSBenchmark.parallelBFSbyCAS 1 avgt 5 8.512 ± 0.344 s/op
BFSBenchmark.parallelBFSbyCAS 2 avgt 5 8.305 ± 0.430 s/op
BFSBenchmark.parallelBFSbyCAS 3 avgt 5 8.351 ± 0.603 s/op
BFSBenchmark.parallelBFSbyCAS 4 avgt 5 8.646 ± 0.777 s/op
Benchmark (index) Mode Cnt Score Error Units
BFSBenchmark.parallelBFSbyRAC1 0 avgt 5 6.501 ± 0.487 s/op
BFSBenchmark.parallelBFSbyRAC1 1 avgt 5 6.435 ± 0.943 s/op
BFSBenchmark.parallelBFSbyRAC1 2 avgt 5 6.307 ± 0.237 s/op
BFSBenchmark.parallelBFSbyRAC1 3 avgt 5 6.283 ± 0.357 s/op
BFSBenchmark.parallelBFSbyRAC1 4 avgt 5 6.276 ± 0.705 s/op
Benchmark (index) Mode Cnt Score Error Units
BFSBenchmark.parallelBFSbyRAC2 0 avgt 5 6.621 ± 0.611 s/op
BFSBenchmark.parallelBFSbyRAC2 1 avgt 5 6.121 ± 0.464 s/op
BFSBenchmark.parallelBFSbyRAC2 2 avgt 5 6.179 ± 0.472 s/op
BFSBenchmark.parallelBFSbyRAC2 3 avgt 5 6.212 ± 0.957 s/op
BFSBenchmark.parallelBFSbyRAC2 4 avgt 5 6.298 ± 0.255 s/op
battery, safe-energy-mode:
Benchmark (index) Mode Cnt Score Error Units
BFSBenchmark.sequenceBFS 0 avgt 5 32.725 ± 2.357 s/op
BFSBenchmark.sequenceBFS 1 avgt 5 32.190 ± 8.527 s/op
BFSBenchmark.sequenceBFS 2 avgt 5 32.846 ± 1.042 s/op
BFSBenchmark.sequenceBFS 3 avgt 5 32.835 ± 0.994 s/op
BFSBenchmark.sequenceBFS 4 avgt 5 32.435 ± 1.480 s/op
Benchmark (index) Mode Cnt Score Error Units
BFSBenchmark.parallelBFSbyCAS 0 avgt 5 10.167 ± 3.098 s/op
BFSBenchmark.parallelBFSbyCAS 1 avgt 5 10.229 ± 2.163 s/op
BFSBenchmark.parallelBFSbyCAS 2 avgt 5 10.371 ± 1.553 s/op
BFSBenchmark.parallelBFSbyCAS 3 avgt 5 10.121 ± 1.946 s/op
BFSBenchmark.parallelBFSbyCAS 4 avgt 5 9.872 ± 1.907 s/op
Benchmark (index) Mode Cnt Score Error Units
BFSBenchmark.parallelBFSbyRAC1 0 avgt 5 8.937 ± 0.709 s/op
BFSBenchmark.parallelBFSbyRAC1 1 avgt 5 8.779 ± 0.858 s/op
BFSBenchmark.parallelBFSbyRAC1 2 avgt 5 8.770 ± 1.120 s/op
BFSBenchmark.parallelBFSbyRAC1 3 avgt 5 8.865 ± 0.759 s/op
BFSBenchmark.parallelBFSbyRAC1 4 avgt 5 9.247 ± 0.660 s/op
Benchmark (index) Mode Cnt Score Error Units
BFSBenchmark.parallelBFSbyRAC2 0 avgt 5 8.095 ± 0.640 s/op
BFSBenchmark.parallelBFSbyRAC2 1 avgt 5 8.057 ± 1.617 s/op
BFSBenchmark.parallelBFSbyRAC2 2 avgt 5 8.379 ± 1.039 s/op
BFSBenchmark.parallelBFSbyRAC2 3 avgt 5 7.547 ± 0.649 s/op
BFSBenchmark.parallelBFSbyRAC2 4 avgt 5 7.534 ± 0.353 s/op