;dev: update bench*.sh files
Since commit 4c7abc3d2f, `just samplejournals` creates sample journals
in the examples/ directory with a different naming scheme (e.g.
`1ktxns-1kaccts.journal` instead of `1000x1000x10.journal`). Reflect
this change in the bench*.sh files. Also fix `just bench-throughput`.
This commit is contained in:
parent
5129a94bd7
commit
3392176993
4
Justfile
4
Justfile
@ -698,8 +698,8 @@ OS := `ghc -ignore-dot-ghci -package-env - -e 'import System.Info' -e 'putStrLn
|
||||
echo system: `uname -a`
|
||||
echo executable: {{ EXE }}
|
||||
echo version: `{{ EXE }} --version`
|
||||
for n in 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 100000 ; do \
|
||||
printf "%6d txns: " $n; {{ EXE }} stats -f examples/${n}x1000x10.journal | tail -1; \
|
||||
for n in 1 2 3 4 5 6 7 8 9 10 100 ; do \
|
||||
printf "%3dk txns: " $n; {{ EXE }} stats -f examples/${n}ktxns-1kaccts.journal | tail -1; \
|
||||
done
|
||||
date
|
||||
|
||||
|
||||
@ -1,3 +1,3 @@
|
||||
hledger -f examples/10000x100000x10.journal print
|
||||
hledger -f examples/10000x100000x10.journal register
|
||||
hledger -f examples/10000x100000x10.journal balance
|
||||
hledger -f examples/10ktxns-100kaccts.journal print
|
||||
hledger -f examples/10ktxns-100kaccts.journal register
|
||||
hledger -f examples/10ktxns-100kaccts.journal balance
|
||||
|
||||
@ -1,3 +1,3 @@
|
||||
hledger -f examples/10000x10000x10.journal print
|
||||
hledger -f examples/10000x10000x10.journal register
|
||||
hledger -f examples/10000x10000x10.journal balance
|
||||
hledger -f examples/10ktxns-10kaccts.journal print
|
||||
hledger -f examples/10ktxns-10kaccts.journal register
|
||||
hledger -f examples/10ktxns-10kaccts.journal balance
|
||||
|
||||
43
bench.sh
43
bench.sh
@ -5,7 +5,7 @@
|
||||
# (criterion) is more robust.
|
||||
#
|
||||
# Generate the test journals:
|
||||
# make samplejournals
|
||||
# just samplejournals
|
||||
#
|
||||
# Get quickbench:
|
||||
# git clone https://github.com/simonmichael/quickbench
|
||||
@ -15,32 +15,31 @@
|
||||
# Measure performance:
|
||||
# time ./bench.sh # show if these work, what they do, total time (GNU time also shows max memory)
|
||||
# quickbench [OPTS] # time each command, one or more times
|
||||
# make bench # time each command with several hledger versions (BENCHEXES in Makefile)
|
||||
# stack bench hledger # time a different set of benchmarks (bench/bench.hs)
|
||||
# stack bench hledger --ba --criterion # time more carefully, using criterion
|
||||
|
||||
# commands to benchmark:
|
||||
|
||||
# hledger -f examples/100x100x10.journal print
|
||||
# hledger -f examples/1000x1000x10.journal print
|
||||
hledger -f examples/10000x1000x10.journal print
|
||||
# hledger -f examples/10000x1000x10.journal print ff
|
||||
#hledger -f examples/100000x1000x10.journal print
|
||||
#hledger -f examples/100000x1000x10.journal print ff
|
||||
# hledger -f examples/100txns-100accts.journal print
|
||||
# hledger -f examples/1ktxns-1kaccts.journal print
|
||||
hledger -f examples/10ktxns-1kaccts.journal print
|
||||
# hledger -f examples/10ktxns-1kaccts.journal print ff
|
||||
#hledger -f examples/100ktxns-1kaccts.journal print
|
||||
#hledger -f examples/100ktxns-1kaccts.journal print ff
|
||||
|
||||
# hledger -f examples/100x100x10.journal register
|
||||
# hledger -f examples/1000x1000x10.journal register
|
||||
hledger -f examples/10000x1000x10.journal register
|
||||
# hledger -f examples/10000x1000x10.journal register ff
|
||||
#hledger -f examples/100000x1000x10.journal register
|
||||
#hledger -f examples/100000x1000x10.journal register ff
|
||||
# hledger -f examples/100txns-100accts.journal register
|
||||
# hledger -f examples/1ktxns-1kaccts.journal register
|
||||
hledger -f examples/10ktxns-1kaccts.journal register
|
||||
# hledger -f examples/10ktxns-1kaccts.journal register ff
|
||||
#hledger -f examples/100ktxns-1kaccts.journal register
|
||||
#hledger -f examples/100ktxns-1kaccts.journal register ff
|
||||
|
||||
# hledger -f examples/100x100x10.journal balance
|
||||
# hledger -f examples/1000x1000x10.journal balance
|
||||
hledger -f examples/10000x1000x10.journal balance
|
||||
# hledger -f examples/10000x1000x10.journal balance ff
|
||||
#hledger -f examples/100000x1000x10.journal balance
|
||||
#hledger -f examples/100000x1000x10.journal balance ff
|
||||
#hledger -f examples/1000x1000x10.journal balance --weekly
|
||||
#hledger -f examples/10000x1000x10.journal balance --weekly
|
||||
# hledger -f examples/100txns-100accts.journal balance
|
||||
# hledger -f examples/1ktxns-1kaccts.journal balance
|
||||
hledger -f examples/10ktxns-1kaccts.journal balance
|
||||
# hledger -f examples/10ktxns-1kaccts.journal balance ff
|
||||
#hledger -f examples/100ktxns-1kaccts.journal balance
|
||||
#hledger -f examples/100ktxns-1kaccts.journal balance ff
|
||||
#hledger -f examples/1ktxns-1kaccts.journal balance --weekly
|
||||
#hledger -f examples/10ktxns-1kaccts.journal balance --weekly
|
||||
|
||||
|
||||
@ -1,3 +1,3 @@
|
||||
hledger -f examples/100000x1000x10.journal print
|
||||
hledger -f examples/100000x1000x10.journal register
|
||||
hledger -f examples/100000x1000x10.journal balance
|
||||
hledger -f examples/100ktxns-1kaccts.journal print
|
||||
hledger -f examples/100ktxns-1kaccts.journal register
|
||||
hledger -f examples/100ktxns-1kaccts.journal balance
|
||||
|
||||
@ -1,3 +1,3 @@
|
||||
hledger -f examples/10000x1000x10.journal print
|
||||
hledger -f examples/10000x1000x10.journal register
|
||||
hledger -f examples/10000x1000x10.journal balance
|
||||
hledger -f examples/10ktxns-1kaccts.journal print
|
||||
hledger -f examples/10ktxns-1kaccts.journal register
|
||||
hledger -f examples/10ktxns-1kaccts.journal balance
|
||||
|
||||
@ -1,3 +1,3 @@
|
||||
hledger -f examples/1000x1000x10.journal print
|
||||
hledger -f examples/1000x1000x10.journal register
|
||||
hledger -f examples/1000x1000x10.journal balance
|
||||
hledger -f examples/1ktxns-1kaccts.journal print
|
||||
hledger -f examples/1ktxns-1kaccts.journal register
|
||||
hledger -f examples/1ktxns-1kaccts.journal balance
|
||||
|
||||
@ -1,3 +1,3 @@
|
||||
hledger -f examples/5000x1000x10.journal print
|
||||
hledger -f examples/5000x1000x10.journal register
|
||||
hledger -f examples/5000x1000x10.journal balance
|
||||
hledger -f examples/5ktxns-1kaccts.journal print
|
||||
hledger -f examples/5ktxns-1kaccts.journal register
|
||||
hledger -f examples/5ktxns-1kaccts.journal balance
|
||||
|
||||
Loading…
Reference in New Issue
Block a user