mirror of
https://github.com/simonmichael/hledger.git
synced 2024-10-06 10:57:30 +03:00
;tools: standard 1k, 10k, 100k-txn benchmarks
This commit is contained in:
parent
b5cdc295b4
commit
d969421c21
2
Justfile
2
Justfile
@ -559,7 +559,7 @@ symlink-binaries:
|
|||||||
# tools/generatejournal.hs 3 5 5 --chinese > examples/chinese.journal # don't regenerate, keep the simple version
|
# tools/generatejournal.hs 3 5 5 --chinese > examples/chinese.journal # don't regenerate, keep the simple version
|
||||||
# $ just --set BENCHEXES ledger,hledger bench
|
# $ 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:
|
@bench *ARGS:
|
||||||
printf "Running quick benchmarks (times are approximate, can be skewed):\n"
|
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"
|
which quickbench >/dev/null && quickbench {{ ARGS }} || echo "quickbench not installed (see bench.sh), skipping"
|
||||||
|
3
bench100k.sh
Normal file
3
bench100k.sh
Normal 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
3
bench10k.sh
Normal 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
3
bench1k.sh
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
hledger -f examples/1000x1000x10.journal print
|
||||||
|
hledger -f examples/1000x1000x10.journal register
|
||||||
|
hledger -f examples/1000x1000x10.journal balance
|
Loading…
Reference in New Issue
Block a user