Skip to content

Commit

Permalink
Convert SciJava Ops benchmarks to JMH
Browse files Browse the repository at this point in the history
  • Loading branch information
gselzer committed Mar 19, 2024
1 parent 8fd59df commit 0765a2c
Show file tree
Hide file tree
Showing 37 changed files with 1,719 additions and 1,393 deletions.
700 changes: 700 additions & 0 deletions docs/benchmarks.dump

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@
"sphinx.ext.viewcode",
"sphinx_search.extension",
"sphinx_tabs.tabs",
"sphinx_charts.charts",
"myst_nb",
"sphinxcontrib.jquery"
]


Expand Down
25 changes: 25 additions & 0 deletions docs/ops/bin/benchmark.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#!/bin/bash

conda init

# Get the path to the script
SCRIPT_PATH=$(dirname "$(realpath -s "$0")")
DOCS_OPS_PATH="$SCRIPT_PATH/.."
INC_PATH="$DOCS_OPS_PATH/../../"
BENCHMARKS_PATH="$INC_PATH/scijava-ops-benchmarks"

BENCH_OUT_FILE=scijava-ops-benchmarks_results.txt

cd "$INC_PATH"
mvn clean install -pl scijava-ops-benchmarks -am

cd "$BENCHMARKS_PATH"
mvn dependency:copy-dependencies

cd "$DOCS_OPS_PATH"
conda env create -f "environment.yml"
java -cp "$BENCHMARKS_PATH/target/scijava-ops-benchmarks-0-SNAPSHOT.jar:$BENCHMARKS_PATH/target/dependency/*" org.openjdk.jmh.Main -o $BENCH_OUT_FILE

source activate ops-docs
python graph_results.py
source deactivate
269 changes: 0 additions & 269 deletions docs/ops/doc/Benchmarks.md

This file was deleted.

Loading

0 comments on commit 0765a2c

Please sign in to comment.