mirror of
https://github.com/sharkdp/bat.git
synced 2024-11-01 04:21:01 +01:00
Allow setting number of runs in run-benchmarks.sh
This commit is contained in:
parent
04e7d2a313
commit
b5982a6174
7
tests/benchmarks/run-benchmarks.sh
vendored
7
tests/benchmarks/run-benchmarks.sh
vendored
@ -50,6 +50,7 @@ TARGET_DIR="$(get_cargo_target_dir)"
|
|||||||
TARGET_RELEASE="${TARGET_DIR}/release/bat"
|
TARGET_RELEASE="${TARGET_DIR}/release/bat"
|
||||||
|
|
||||||
WARMUP_COUNT=3
|
WARMUP_COUNT=3
|
||||||
|
RUN_COUNT=10
|
||||||
|
|
||||||
# Determine which target to benchmark.
|
# Determine which target to benchmark.
|
||||||
BAT=''
|
BAT=''
|
||||||
@ -88,6 +89,7 @@ hyperfine \
|
|||||||
"$(printf "%q" "$BAT") --no-config" \
|
"$(printf "%q" "$BAT") --no-config" \
|
||||||
--command-name "bat" \
|
--command-name "bat" \
|
||||||
--warmup "$WARMUP_COUNT" \
|
--warmup "$WARMUP_COUNT" \
|
||||||
|
--runs "$RUN_COUNT" \
|
||||||
--export-markdown "$RESULT_DIR/startup-time.md" \
|
--export-markdown "$RESULT_DIR/startup-time.md" \
|
||||||
--export-json "$RESULT_DIR/startup-time.json"
|
--export-json "$RESULT_DIR/startup-time.json"
|
||||||
cat "$RESULT_DIR/startup-time.md" >> "$REPORT"
|
cat "$RESULT_DIR/startup-time.md" >> "$REPORT"
|
||||||
@ -98,6 +100,7 @@ hyperfine \
|
|||||||
"$(printf "%q" "$BAT") --no-config --color=always startup-time-src/small-CpuInfo-file.cpuinfo" \
|
"$(printf "%q" "$BAT") --no-config --color=always startup-time-src/small-CpuInfo-file.cpuinfo" \
|
||||||
--command-name "bat … small-CpuInfo-file.cpuinfo" \
|
--command-name "bat … small-CpuInfo-file.cpuinfo" \
|
||||||
--warmup "$WARMUP_COUNT" \
|
--warmup "$WARMUP_COUNT" \
|
||||||
|
--runs "$RUN_COUNT" \
|
||||||
--export-markdown "$RESULT_DIR/startup-time-with-syntax-highlighting.md" \
|
--export-markdown "$RESULT_DIR/startup-time-with-syntax-highlighting.md" \
|
||||||
--export-json "$RESULT_DIR/startup-time-with-syntax-highlighting.json"
|
--export-json "$RESULT_DIR/startup-time-with-syntax-highlighting.json"
|
||||||
cat "$RESULT_DIR/startup-time-with-syntax-highlighting.md" >> "$REPORT"
|
cat "$RESULT_DIR/startup-time-with-syntax-highlighting.md" >> "$REPORT"
|
||||||
@ -108,6 +111,7 @@ hyperfine \
|
|||||||
"$(printf "%q" "$BAT") --no-config --color=always startup-time-src/small-Markdown-file.md" \
|
"$(printf "%q" "$BAT") --no-config --color=always startup-time-src/small-Markdown-file.md" \
|
||||||
--command-name "bat … small-Markdown-file.md" \
|
--command-name "bat … small-Markdown-file.md" \
|
||||||
--warmup "$WARMUP_COUNT" \
|
--warmup "$WARMUP_COUNT" \
|
||||||
|
--runs "$RUN_COUNT" \
|
||||||
--export-markdown "$RESULT_DIR/startup-time-with-syntax-with-dependencies.md" \
|
--export-markdown "$RESULT_DIR/startup-time-with-syntax-with-dependencies.md" \
|
||||||
--export-json "$RESULT_DIR/startup-time-with-syntax-with-dependencies.json"
|
--export-json "$RESULT_DIR/startup-time-with-syntax-with-dependencies.json"
|
||||||
cat "$RESULT_DIR/startup-time-with-syntax-with-dependencies.md" >> "$REPORT"
|
cat "$RESULT_DIR/startup-time-with-syntax-with-dependencies.md" >> "$REPORT"
|
||||||
@ -118,6 +122,7 @@ hyperfine \
|
|||||||
"$(printf "%q" "$BAT") --no-config --language=txt --style=plain highlighting-speed-src/numpy_test_multiarray.py" \
|
"$(printf "%q" "$BAT") --no-config --language=txt --style=plain highlighting-speed-src/numpy_test_multiarray.py" \
|
||||||
--command-name 'bat … --language=txt numpy_test_multiarray.py' \
|
--command-name 'bat … --language=txt numpy_test_multiarray.py' \
|
||||||
--warmup "$WARMUP_COUNT" \
|
--warmup "$WARMUP_COUNT" \
|
||||||
|
--runs "$RUN_COUNT" \
|
||||||
--export-markdown "$RESULT_DIR/plain-text-speed.md" \
|
--export-markdown "$RESULT_DIR/plain-text-speed.md" \
|
||||||
--export-json "$RESULT_DIR/plain-text-speed.json"
|
--export-json "$RESULT_DIR/plain-text-speed.json"
|
||||||
cat "$RESULT_DIR/plain-text-speed.md" >> "$REPORT"
|
cat "$RESULT_DIR/plain-text-speed.md" >> "$REPORT"
|
||||||
@ -129,6 +134,7 @@ for wrap in character never; do
|
|||||||
|
|
||||||
heading "Syntax highlighting speed --wrap=${wrap}: \`$filename\`"
|
heading "Syntax highlighting speed --wrap=${wrap}: \`$filename\`"
|
||||||
hyperfine --warmup "$WARMUP_COUNT" \
|
hyperfine --warmup "$WARMUP_COUNT" \
|
||||||
|
--runs "$RUN_COUNT" \
|
||||||
"$(printf "%q" "$BAT") --no-config --style=full --color=always --wrap=${wrap} --terminal-width=80 '$SRC'" \
|
"$(printf "%q" "$BAT") --no-config --style=full --color=always --wrap=${wrap} --terminal-width=80 '$SRC'" \
|
||||||
--command-name "bat … ${filename}" \
|
--command-name "bat … ${filename}" \
|
||||||
--export-markdown "$RESULT_DIR/syntax-highlighting-speed-${filename}.md" \
|
--export-markdown "$RESULT_DIR/syntax-highlighting-speed-${filename}.md" \
|
||||||
@ -143,6 +149,7 @@ hyperfine \
|
|||||||
"$(printf "%q" "$BAT") --no-config --language=txt --style=plain many-small-files/*.txt" \
|
"$(printf "%q" "$BAT") --no-config --language=txt --style=plain many-small-files/*.txt" \
|
||||||
--command-name 'bat … --language=txt *.txt' \
|
--command-name 'bat … --language=txt *.txt' \
|
||||||
--warmup "$WARMUP_COUNT" \
|
--warmup "$WARMUP_COUNT" \
|
||||||
|
--runs "$RUN_COUNT" \
|
||||||
--export-markdown "$RESULT_DIR/many-small-files-speed.md" \
|
--export-markdown "$RESULT_DIR/many-small-files-speed.md" \
|
||||||
--export-json "$RESULT_DIR/many-small-files-speed.json"
|
--export-json "$RESULT_DIR/many-small-files-speed.json"
|
||||||
cat "$RESULT_DIR/many-small-files-speed.md" >> "$REPORT"
|
cat "$RESULT_DIR/many-small-files-speed.md" >> "$REPORT"
|
||||||
|
Loading…
Reference in New Issue
Block a user