Skip to content

Commit 1c96db0

Browse files
authored
Improve benchmark scripts (#299)
1 parent 1f57f34 commit 1c96db0

File tree

4 files changed

+450
-15
lines changed

4 files changed

+450
-15
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@ tmp
1313
Docs
1414
Package.resolved
1515
.benchmarkBaselines
16+
.benchmarkWorktrees

Scripts/benchmark.sh

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,5 @@
11
#!/bin/bash
22
set -euo pipefail
33

4-
export TOMLDECODER_BENCHMARKS=1
5-
6-
baseline=$(git rev-parse "$1")
7-
target=$(git rev-parse "$2")
8-
9-
if [ -d ".benchmarkBaselines/TOMLDecoderBenchmarks/$baseline" ]; then
10-
echo "Reusing baseline for $baseline"
11-
else
12-
git checkout "$baseline"
13-
swift package -c release --allow-writing-to-package-directory \
14-
benchmark baseline update "$baseline" --grouping metric
15-
fi
16-
17-
git checkout "$target"
18-
swift package -c release benchmark baseline compare "$baseline"
4+
./Scripts/benchmark_run.sh "$@" >&2
5+
./Scripts/benchmark_report.sh "$@"

0 commit comments

Comments
 (0)