streamline bench tests, generate test ledgers
This commit is contained in:
parent
b45e89bab7
commit
ac2bd55f93
7
Makefile
7
Makefile
@ -36,13 +36,18 @@ profile:
|
|||||||
cat simple.prof
|
cat simple.prof
|
||||||
|
|
||||||
# run performance benchmarks and save results in profs
|
# run performance benchmarks and save results in profs
|
||||||
bench: buildbench
|
bench: buildbench sampleledgers
|
||||||
./bench $(BENCHEXES) | tee profs/`date +%Y%m%d%H%M%S`.bench
|
./bench $(BENCHEXES) | tee profs/`date +%Y%m%d%H%M%S`.bench
|
||||||
|
|
||||||
buildbench:
|
buildbench:
|
||||||
ghc --make tools/bench.hs
|
ghc --make tools/bench.hs
|
||||||
rm -f bench; ln -s tools/bench
|
rm -f bench; ln -s tools/bench
|
||||||
|
|
||||||
|
sampleledgers:
|
||||||
|
ghc -e 'putStr $$ unlines $$ replicate 1000 "!include sample.ledger"' >sample1000.ledger
|
||||||
|
# ghc -e 'putStr $$ unlines $$ replicate 10000 "!include sample.ledger"' >sample10000.ledger
|
||||||
|
# ghc -e 'putStr $$ unlines $$ replicate 100000 "!include sample.ledger"' >sample10000.ledger
|
||||||
|
|
||||||
VERSION=`grep 'versionno =' Options.hs | perl -pe 's/.*"(.*?)"/\1/'`
|
VERSION=`grep 'versionno =' Options.hs | perl -pe 's/.*"(.*?)"/\1/'`
|
||||||
release:
|
release:
|
||||||
cabal sdist && darcs tag $(VERSION) && cabal upload dist/hledger-$(VERSION).tar.gz
|
cabal sdist && darcs tag $(VERSION) && cabal upload dist/hledger-$(VERSION).tar.gz
|
||||||
|
|||||||
16
bench.tests
16
bench.tests
@ -1,8 +1,12 @@
|
|||||||
# see tools/bench.hs
|
# speed tests for tools/bench.hs and "make bench"
|
||||||
|
|
||||||
-f sample.ledger -p weekly register
|
# the small sample ledger
|
||||||
-f ~/.ledger -p weekly register
|
|
||||||
-f ~/.timelog -p weekly register
|
|
||||||
-f sample.ledger -s balance
|
-f sample.ledger -s balance
|
||||||
-f ~/.ledger -s balance
|
|
||||||
-f ~/.timelog -s balance
|
# sample.ledger's entries replicated n times
|
||||||
|
-f sample1000.ledger -s balance
|
||||||
|
#-f sample10000.ledger -s balance
|
||||||
|
#-f sample100000.ledger -s balance
|
||||||
|
|
||||||
|
# the user's ledger, if any
|
||||||
|
#-s balance
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user