Skip to content

Commit a85a5b3

Browse files
authored
Merge pull request #137 from scijava/scijava-ops-benchmarks/matching
Convert SciJava Ops Benchmarks to JMH
2 parents f0d8c7e + 2509c4d commit a85a5b3

28 files changed

Lines changed: 949 additions & 1204 deletions

docs/conf.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,11 @@
1818
"sphinx.ext.viewcode",
1919
"sphinx_search.extension",
2020
"sphinx_tabs.tabs",
21+
"sphinx_charts.charts",
2122
"myst_nb",
23+
# NB: Needed for newer sphinx versions - see
24+
# https://github.com/thclark/sphinx-charts/issues/23
25+
"sphinxcontrib.jquery"
2226
]
2327

2428

docs/ops/bin/benchmark.sh

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/bin/bash
2+
3+
conda init
4+
5+
# Get the path to the script
6+
SCRIPT_PATH=$(dirname "$(realpath -s "$0")")
7+
DOCS_OPS_PATH="$SCRIPT_PATH/.."
8+
INC_PATH="$DOCS_OPS_PATH/../../"
9+
BENCHMARKS_PATH="$INC_PATH/scijava-ops-benchmarks"
10+
11+
BENCH_OUT_FILE=scijava-ops-benchmarks_results.txt
12+
13+
cd "$INC_PATH"
14+
mvn clean install -pl scijava-ops-benchmarks -am
15+
16+
cd "$BENCHMARKS_PATH"
17+
mvn dependency:copy-dependencies
18+
19+
cd "$DOCS_OPS_PATH"
20+
conda env create -f "environment.yml"
21+
java -cp "$BENCHMARKS_PATH/target/scijava-ops-benchmarks-0-SNAPSHOT.jar:$BENCHMARKS_PATH/target/dependency/*" org.openjdk.jmh.Main -o $BENCH_OUT_FILE
22+
23+
source activate ops-docs
24+
python graph_results.py
25+
source deactivate

docs/ops/doc/Benchmarks.md

Lines changed: 0 additions & 269 deletions
This file was deleted.

0 commit comments

Comments
 (0)