diff --git a/Justfile b/Justfile index 72fde457d..fcb2e151c 100644 --- a/Justfile +++ b/Justfile @@ -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" diff --git a/bench100k.sh b/bench100k.sh new file mode 100644 index 000000000..47269413d --- /dev/null +++ b/bench100k.sh @@ -0,0 +1,3 @@ +hledger -f examples/100000x1000x10.journal print +hledger -f examples/100000x1000x10.journal register +hledger -f examples/100000x1000x10.journal balance diff --git a/bench10k.sh b/bench10k.sh new file mode 100644 index 000000000..71688b3d4 --- /dev/null +++ b/bench10k.sh @@ -0,0 +1,3 @@ +hledger -f examples/10000x1000x10.journal print +hledger -f examples/10000x1000x10.journal register +hledger -f examples/10000x1000x10.journal balance diff --git a/bench1k.sh b/bench1k.sh new file mode 100644 index 000000000..c933299ef --- /dev/null +++ b/bench1k.sh @@ -0,0 +1,3 @@ +hledger -f examples/1000x1000x10.journal print +hledger -f examples/1000x1000x10.journal register +hledger -f examples/1000x1000x10.journal balance