;tools: standard 1k, 10k, 100k-txn benchmarks

This commit is contained in:
Simon Michael 2024-01-24 22:31:01 -10:00
parent b5cdc295b4
commit d969421c21
4 changed files with 10 additions and 1 deletions

View File

@ -559,7 +559,7 @@ symlink-binaries:
# tools/generatejournal.hs 3 5 5 --chinese > examples/chinese.journal # don't regenerate, keep the simple version
# $ just --set BENCHEXES ledger,hledger bench
# run the benchmark commands in bench.sh with quickbench. Eg: just bench -h; just bench -n2 -N2 -whledger-1.27,hledger-1.28,hledger-1.29,hledger-1.30,hledger-1.31,hledger-1.32
# run the benchmark commands in bench.sh with quickbench. Eg: just bench -h; just bench -f bench10k.sh -w hledger-1.30,hledger-1.31,hledger-1.32 -n2 -N2
@bench *ARGS:
printf "Running quick benchmarks (times are approximate, can be skewed):\n"
which quickbench >/dev/null && quickbench {{ ARGS }} || echo "quickbench not installed (see bench.sh), skipping"

3
bench100k.sh Normal file
View File

@ -0,0 +1,3 @@
hledger -f examples/100000x1000x10.journal print
hledger -f examples/100000x1000x10.journal register
hledger -f examples/100000x1000x10.journal balance

3
bench10k.sh Normal file
View File

@ -0,0 +1,3 @@
hledger -f examples/10000x1000x10.journal print
hledger -f examples/10000x1000x10.journal register
hledger -f examples/10000x1000x10.journal balance

3
bench1k.sh Normal file
View File

@ -0,0 +1,3 @@
hledger -f examples/1000x1000x10.journal print
hledger -f examples/1000x1000x10.journal register
hledger -f examples/1000x1000x10.journal balance