mirror of
https://github.com/simonmichael/hledger.git
synced 2024-09-18 17:57:11 +03:00
better profile rules
This commit is contained in:
parent
be560eb290
commit
bf89f7ac7a
28
Makefile
28
Makefile
@ -1,19 +1,21 @@
|
|||||||
|
BUILD=ghc --make hledger.hs -o hledger
|
||||||
|
TOPROFILE=hledger -s balance
|
||||||
|
TIME=`date +"%Y%m%d%H%M"`
|
||||||
|
|
||||||
build: Tags
|
build: Tags
|
||||||
ghc --make hledger.hs -o hledger
|
$(BUILD)
|
||||||
|
|
||||||
profile:
|
profile prof:
|
||||||
ghc --make -prof -auto-all hledger.hs
|
$(BUILD) -prof -auto-all
|
||||||
hledger -s bal +RTS -p
|
$(TOPROFILE) +RTS -p
|
||||||
T=`date +"%Y%m%d%H%M"`
|
mv hledger.prof $(TIME).prof
|
||||||
echo $(T)
|
cat $(TIME).prof
|
||||||
mv hledger.prof `date +"%Y%m%d%H%M"`.prof
|
|
||||||
hledger -s bal +RTS -px
|
|
||||||
mv hledger.prof `date +"%Y%m%d%H%M"`.xprof
|
|
||||||
echo $(T)
|
|
||||||
make xprof
|
|
||||||
|
|
||||||
xprof:
|
xprofile xprof:
|
||||||
ghcprof `ls -t1 *.xprof | head -1`
|
$(BUILD) -prof -auto-all
|
||||||
|
$(TOPROFILE) +RTS -px
|
||||||
|
mv hledger.prof $(TIME).prof
|
||||||
|
ghcprof $(TIME).prof
|
||||||
|
|
||||||
haddock:
|
haddock:
|
||||||
haddock -h -o doc *.hs
|
haddock -h -o doc *.hs
|
||||||
|
Loading…
Reference in New Issue
Block a user