Refactoring

This commit is contained in:
Wilson Lin 2021-08-08 21:23:53 +10:00
parent 977b77463a
commit 21297d053a
4 changed files with 14 additions and 4 deletions

4
bench/build.sh → bench/build Normal file → Executable file
View File

@ -4,6 +4,8 @@ set -Eeuo pipefail
shopt -s nullglob
pushd "$(dirname "$0")" >/dev/null
pushd runners >/dev/null
for r in *; do
if [ ! -d "$r" ]; then
@ -16,4 +18,6 @@ for r in *; do
done
popd >/dev/null
popd >/dev/null
echo "All done!"

View File

@ -4,13 +4,17 @@ set -Eeuo pipefail
shopt -s nullglob
pushd "$(dirname "$0")" >/dev/null
for i in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do
echo performance | sudo dd status=none of="$i"
done
results_dir="$PWD/results"
input_dir="$PWD/inputs"
iterations=1
iterations=${MHB_ITERATIONS:-100}
mkdir -p "$results_dir"
pushd runners >/dev/null
for r in *; do
@ -20,9 +24,11 @@ for r in *; do
echo "Running $r..."
pushd "$r" >/dev/null
out="$results_dir/$r.json"
sudo --preserve-env=MHB_HTML_ONLY,PATH MHB_ITERATIONS=$iterations MHB_INPUT_DIR="$input_dir" nice -n -20 taskset -c 1 ./run > "$out"
sudo --preserve-env=MHB_HTML_ONLY,PATH MHB_ITERATIONS="$iterations" MHB_INPUT_DIR="$input_dir" nice -n -20 taskset -c 1 ./run >"$out"
popd >/dev/null
done
popd >/dev/null
popd >/dev/null
echo "All done!"

View File

@ -6,7 +6,7 @@ authors = ["Wilson Lin <code@wilsonl.in>"]
edition = "2018"
[dependencies]
minify-html = { path = "../../../rust/main" }
minify-html = { path = "../../../rust/main", features = ["js-esbuild"] }
serde = { version = "1.0.104", features = ["derive"] }
serde_json = "1.0.44"

View File

@ -6,6 +6,6 @@ authors = ["Wilson Lin <code@wilsonl.in>"]
edition = "2018"
[dependencies]
minify-html-onepass = { path = "../../../rust/onepass" }
minify-html-onepass = { path = "../../../rust/onepass", features = ["js-esbuild"] }
serde = { version = "1.0.104", features = ["derive"] }
serde_json = "1.0.44"