Fri May 29 12:18 2009 Time and Allocation Profiling Report (Final) hledgerp +RTS -p -RTS -f 1000x1000x10.ledger balance total time = 4.90 secs (245 ticks @ 20 ms) total alloc = 2,149,494,464 bytes (excludes profiling overheads) COST CENTRE MODULE %time %alloc ledgerAccount Ledger.Ledger 47.3 2.1 treemap Ledger.Utils 9.0 14.4 subtreeat Ledger.Utils 6.9 4.2 treeprune Ledger.Utils 6.5 14.5 isAccountNamePrefixOf Ledger.AccountName 3.7 16.0 ==_aUH6 Ledger.Account 2.9 4.2 ledgerAccountNames Ledger.Ledger 2.9 14.3 ==_a6K9 Ledger.Types 2.9 0.1 branches Ledger.Utils 2.9 1.7 isSubAccountNameOf Ledger.AccountName 2.4 8.2 root Ledger.Utils 2.4 2.5 showInterestingAccount BalanceCommand 1.2 0.1 showAmount' Ledger.Amount 1.2 3.9 showAmount Ledger.Amount 1.2 2.5 cost centre entries %time %alloc %time-inh %alloc-inh MAIN 0 0.0 0.0 100.0 100.0 main 0 0.0 0.0 0.0 0.0 withLedgerDo 0 0.0 0.0 0.0 0.0 parseLedgerFile 0 0.0 0.0 0.0 0.0 strictReadFile 0 0.0 0.0 0.0 0.0 CAF 4 0.0 0.0 98.0 94.7 ==_aZAE 1 0.0 0.0 0.0 0.0 main 1 0.0 0.0 98.0 94.7 withLedgerDo 1 0.0 0.0 98.0 94.7 filterAndCacheLedgerWithOpts 1 0.0 0.0 1.2 1.9 optsToIOArgs 1 0.0 0.0 0.0 0.0 ==_aZAE 1 0.0 0.0 0.0 0.0 parsePatternArgs 1 0.0 0.0 0.0 0.0 dateSpanFromOpts 1 0.0 0.0 0.0 0.0 optValuesForConstructor 3 0.0 0.0 0.0 0.0 ==_aZAE 3 0.0 0.0 0.0 0.0 clearedValueFromOpts 1 0.0 0.0 0.0 0.0 optsWithConstructors 1 0.0 0.0 0.0 0.0 ==_aZAE 2 0.0 0.0 0.0 0.0 filterAndCacheLedger 1 0.0 0.0 1.2 1.9 canonicaliseAmounts 1 0.4 0.0 0.4 0.1 amounts 2000 0.0 0.0 0.0 0.0 rawLedgerTransactions 0 0.0 0.0 0.0 0.0 flattenLedgerTransaction 1000 0.0 0.0 0.0 0.0 filterRawLedger 1 0.0 0.0 0.0 0.0 filterRawLedgerTransactionsByDescription 1 0.0 0.0 0.0 0.0 matchpats 1000 0.0 0.0 0.0 0.0 filterRawLedgerTransactionsByDate 1 0.0 0.0 0.0 0.0 filterRawLedgerTransactionsByClearedStatus 1 0.0 0.0 0.0 0.0 filterRawLedgerPostingsByRealness 1 0.0 0.0 0.0 0.0 cacheLedger 1 0.0 0.0 0.8 1.8 filtertxns 1 0.0 0.0 0.0 0.0 matchpats 2000 0.0 0.0 0.0 0.0 groupTransactions 1 0.0 0.0 0.8 1.8 calculateBalances 1 0.0 0.0 0.4 1.4 sumTransactions 0 0.0 0.0 0.0 0.7 +_arN9 1998 0.0 0.0 0.0 0.7 normaliseMixedAmount 1998 0.0 0.1 0.0 0.7 sumAmountsPreservingPrice 1998 0.0 0.0 0.0 0.0 +_arOy 2997 0.0 0.0 0.0 0.0 amountop 2997 0.0 0.0 0.0 0.0 convertAmountTo 2997 0.0 0.0 0.0 0.0 conversionRate 2997 0.0 0.0 0.0 0.0 isZeroAmount 3996 0.0 0.1 0.0 0.6 showAmount 3996 0.0 0.2 0.0 0.6 showAmount' 3996 0.0 0.3 0.0 0.3 ==_a6ME 3996 0.0 0.0 0.0 0.0 root 900 0.0 0.0 0.0 0.0 +_arN9 1899 0.0 0.0 0.4 0.6 normaliseMixedAmount 1899 0.0 0.1 0.4 0.6 sumAmountsPreservingPrice 1899 0.0 0.0 0.0 0.0 +_arOy 2399 0.0 0.0 0.0 0.0 amountop 2399 0.0 0.0 0.0 0.0 convertAmountTo 2399 0.0 0.0 0.0 0.0 conversionRate 2399 0.0 0.0 0.0 0.0 isZeroAmount 3798 0.4 0.1 0.4 0.5 showAmount 3798 0.0 0.2 0.0 0.5 showAmount' 3798 0.0 0.3 0.0 0.3 ==_a6ME 3798 0.0 0.0 0.0 0.0 transactionsByAccount 1 0.0 0.1 0.0 0.1 expandAccountNames 1 0.0 0.1 0.4 0.3 accountNameFromComponents 0 0.0 0.2 0.0 0.2 splitAtElement 999 0.4 0.1 0.4 0.1 balance 1 0.4 0.2 95.9 91.5 showBalanceReport 1 0.0 0.1 95.5 91.3 ledgerTopAccounts 1 0.0 0.0 0.0 0.0 root 100 0.0 0.0 0.0 0.0 ledgerAccountTree 1 0.0 0.0 0.0 0.0 ledgerAccount 100 0.0 0.0 0.0 0.0 treeprune 101 0.0 0.0 0.0 0.0 root 100 0.0 0.0 0.0 0.0 branches 1 0.0 0.0 0.0 0.0 treemap 101 0.0 0.0 0.0 0.0 root 100 0.0 0.0 0.0 0.0 branches 1 0.0 0.0 0.0 0.0 branches 1 0.0 0.0 0.0 0.0 isZeroMixedAmount 0 0.0 0.0 0.0 0.0 isZeroAmount 1 0.0 0.0 0.0 0.0 showAmount 1 0.0 0.0 0.0 0.0 showAmount' 1 0.0 0.0 0.0 0.0 ==_a6ME 1 0.0 0.0 0.0 0.0 normaliseMixedAmount 1 0.0 0.0 0.0 0.0 sumAmountsPreservingPrice 1 0.0 0.0 0.0 0.0 +_arOy 1 0.0 0.0 0.0 0.0 amountop 1 0.0 0.0 0.0 0.0 convertAmountTo 1 0.0 0.0 0.0 0.0 conversionRate 1 0.0 0.0 0.0 0.0 isZeroAmount 1 0.0 0.0 0.0 0.0 showAmount 1 0.0 0.0 0.0 0.0 showAmount' 1 0.0 0.0 0.0 0.0 ==_a6ME 1 0.0 0.0 0.0 0.0 amounts 1 0.0 0.0 0.0 0.0 ==_aZAE 1 0.0 0.0 0.0 0.0 showInterestingAccount 1000 1.2 0.1 2.0 2.1 accountLeafName 0 0.0 0.0 0.0 0.1 splitAtElement 999 0.0 0.1 0.0 0.1 accountNameFromComponents 0 0.0 0.0 0.0 0.0 parentAccountNames 1000 0.0 0.0 0.0 0.5 parentAccountName 5500 0.0 0.0 0.0 0.5 splitAtElement 5500 0.0 0.3 0.0 0.3 accountNameFromComponents 0 0.0 0.1 0.0 0.1 ledgerAccount 1000 0.0 0.0 0.0 0.0 showMixedAmount 1000 0.0 0.1 0.0 0.5 show_arPy 1999 0.0 0.0 0.0 0.3 showAmount 1999 0.0 0.1 0.0 0.3 showAmount' 1999 0.0 0.1 0.0 0.1 ==_a6ME 1999 0.0 0.0 0.0 0.0 normaliseMixedAmount 1000 0.0 0.0 0.0 0.2 sumAmountsPreservingPrice 1000 0.0 0.0 0.0 0.0 +_arOy 1000 0.0 0.0 0.0 0.0 amountop 1000 0.0 0.0 0.0 0.0 convertAmountTo 1000 0.0 0.0 0.0 0.0 conversionRate 1000 0.0 0.0 0.0 0.0 isZeroAmount 1000 0.0 0.0 0.0 0.1 showAmount 1000 0.0 0.1 0.0 0.1 showAmount' 1000 0.0 0.1 0.0 0.1 ==_a6ME 1000 0.0 0.0 0.0 0.0 padleft 1000 0.0 0.2 0.0 0.2 concatTopPadded 1000 0.4 0.3 0.8 0.8 padleft 3000 0.4 0.5 0.4 0.5 difforzero 0 0.0 0.0 0.0 0.0 isInteresting 5500 0.0 0.1 93.5 89.1 sumTransactions 0 0.0 0.0 0.4 3.2 +_arN9 9000 0.0 0.0 0.4 3.2 normaliseMixedAmount 9000 0.4 0.3 0.4 3.2 sumAmountsPreservingPrice 9000 0.0 0.0 0.0 0.1 +_arOy 13500 0.0 0.0 0.0 0.1 amountop 13500 0.0 0.0 0.0 0.1 convertAmountTo 13500 0.0 0.1 0.0 0.1 conversionRate 13500 0.0 0.0 0.0 0.0 isZeroAmount 18000 0.0 0.2 0.0 2.7 showAmount 18000 0.0 1.0 0.0 2.5 showAmount' 18000 0.0 1.5 0.0 1.5 ==_a6ME 18000 0.0 0.0 0.0 0.0 isZeroMixedAmount 0 0.0 0.0 2.0 2.0 isZeroAmount 5499 0.0 0.1 0.8 0.9 showAmount 5499 0.8 0.3 0.8 0.8 showAmount' 5499 0.0 0.6 0.0 0.6 ==_a6ME 5499 0.0 0.0 0.0 0.0 normaliseMixedAmount 5499 0.0 0.1 1.2 1.1 sumAmountsPreservingPrice 5499 0.0 0.0 0.0 0.1 +_arOy 5499 0.0 0.0 0.0 0.0 amountop 5499 0.0 0.0 0.0 0.0 convertAmountTo 5499 0.0 0.0 0.0 0.0 conversionRate 5499 0.0 0.0 0.0 0.0 isZeroAmount 5499 0.0 0.1 1.2 0.9 showAmount 5499 0.4 0.3 1.2 0.8 showAmount' 5499 0.8 0.6 0.8 0.6 ==_a6ME 5499 0.0 0.0 0.0 0.0 amounts 5499 0.0 0.0 0.0 0.0 depthFromOpts 4500 0.0 0.0 0.0 0.0 optValuesForConstructor 4500 0.0 0.0 0.0 0.0 ==_aZAE 4500 0.0 0.0 0.0 0.0 accountNameLevel 4500 0.0 0.0 0.0 0.0 ledgerAccountTreeAt 13457 0.0 0.0 81.6 44.7 subtreeinforest 2169134 0.0 0.0 13.9 10.1 subtreeat 4389795 6.5 4.1 13.9 10.1 subs 2192667 0.8 0.8 0.8 0.8 root 2197081 1.2 0.8 1.2 0.8 ==_aUH6 2197081 2.4 4.1 5.3 4.4 ==_a6K9 4414 0.0 0.0 0.0 0.1 ==_a6KC 4414 0.0 0.0 0.0 0.0 ==_a6ME 4414 0.0 0.0 0.0 0.0 ==_a6Di 8828 0.0 0.1 2.9 0.2 ==_a6Jw 8828 0.0 0.0 0.0 0.0 ==_a6K9 8828 2.9 0.0 2.9 0.1 ==_a6KC 8828 0.0 0.1 0.0 0.1 ==_a6ME 8828 0.0 0.0 0.0 0.0 subtreeat 126971 0.4 0.1 0.8 0.3 subtreeinforest 58366 0.0 0.0 0.0 0.0 subs 63373 0.0 0.0 0.0 0.0 root 63458 0.0 0.0 0.0 0.0 ==_aUH6 63458 0.4 0.1 0.4 0.1 ==_a6K9 85 0.0 0.0 0.0 0.0 ==_a6KC 85 0.0 0.0 0.0 0.0 ==_a6ME 85 0.0 0.0 0.0 0.0 ==_a6Di 170 0.0 0.0 0.0 0.0 ==_a6Jw 170 0.0 0.0 0.0 0.0 ==_a6K9 170 0.0 0.0 0.0 0.0 ==_a6KC 170 0.0 0.0 0.0 0.0 ==_a6ME 170 0.0 0.0 0.0 0.0 subs 4458 0.0 0.0 0.0 0.0 root 4458 0.0 0.0 0.0 0.0 ==_aUH6 4458 0.0 0.0 0.0 0.0 ledgerAccountTree 4500 0.0 0.0 66.9 34.3 treeprune 2265000 6.5 14.5 9.8 16.2 branches 2260500 2.0 0.8 2.0 0.8 root 2265000 1.2 0.8 1.2 0.8 ledgerAccount 2265000 47.3 2.1 47.3 2.1 treemap 2265000 9.0 14.3 9.8 16.0 branches 2260500 0.8 0.8 0.8 0.8 root 2265000 0.0 0.8 0.0 0.8 treeany 4500 0.0 0.0 0.0 0.0 root 4500 0.0 0.0 0.0 0.0 ledgerAccount 11000 0.0 0.0 0.0 0.0 ledgerSubAccounts 5500 0.4 0.0 9.4 38.9 ledgerAccount 4500 0.0 0.0 0.0 0.0 isSubAccountNameOf 5500000 2.4 8.2 6.1 24.5 accountNameLevel 33000 0.0 0.3 0.0 0.3 isAccountNamePrefixOf 5500000 3.7 16.0 3.7 16.0 accountnames 5500 0.0 0.0 2.9 14.3 ledgerAccountNames 5500 2.9 14.3 2.9 14.3 depthFromOpts 1 0.0 0.0 0.0 0.0 optValuesForConstructor 1 0.0 0.0 0.0 0.0 ==_aZAE 1 0.0 0.0 0.0 0.0 ledgerAccountTree 1 0.0 0.0 0.0 0.0 ledgerAccount 1000 0.0 0.0 0.0 0.0 treeprune 1001 0.0 0.0 0.0 0.0 root 1000 0.0 0.0 0.0 0.0 branches 1001 0.0 0.0 0.0 0.0 treemap 1001 0.0 0.0 0.0 0.0 root 1000 0.0 0.0 0.0 0.0 branches 1001 0.0 0.0 0.0 0.0 treemap 1001 0.0 0.0 0.0 0.0 root 1000 0.0 0.0 0.0 0.0 branches 1001 0.0 0.0 0.0 0.0 parseLedgerFile 1 0.8 0.7 0.8 0.7 parseLedger 1 0.0 0.0 0.0 0.0 rawLedgerConvertTimeLog 1 0.0 0.0 0.0 0.0 entriesFromTimeLogEntries 1 0.0 0.0 0.0 0.0 strictReadFile 1 0.0 0.6 0.0 0.6 ledgerFilePathFromOpts 1 0.0 0.0 0.0 0.0 optValuesForConstructor 1 0.0 0.0 0.0 0.0 ==_aZAE 1 0.0 0.0 0.0 0.0 ==_aZAE 1 0.0 0.0 0.0 0.0 CAF 1 0.0 0.0 0.0 0.0 CAF 3 0.0 0.0 0.0 0.0 CAF 3 0.0 0.0 0.0 0.0 CAF 9 0.0 0.0 0.0 0.0 CAF 13 0.0 0.0 0.0 0.0 CAF 2 0.0 0.0 0.0 0.0 CAF 5 0.0 0.0 0.0 0.0 main 0 0.0 0.0 0.0 0.0 withLedgerDo 0 0.0 0.0 0.0 0.0 strictReadFile 0 0.0 0.0 0.0 0.0 CAF 1 0.0 0.0 0.0 0.0 CAF 10 0.0 0.0 0.0 0.0 ==_aZAE 1 0.0 0.0 0.0 0.0 timeprogname 1 0.0 0.0 0.0 0.0 usingTimeProgramName 1 0.0 0.0 0.0 0.0 options 1 0.0 0.0 0.0 0.0 parseArguments 1 0.0 0.0 0.0 0.0 fixOptDates 1 0.0 0.0 0.0 0.0 CAF 17 0.0 0.0 0.0 0.0 difforzero 1 0.0 0.0 0.0 0.0 nonspace 1 0.0 0.0 0.0 0.0 restofline 1 0.0 0.0 0.0 0.0 dropws 1 0.0 0.0 0.0 0.0 rstrip 1 0.0 0.0 0.0 0.0 spacenonewline 1 0.0 0.0 0.0 0.0 getCurrentLocalTime 1 0.0 0.0 0.0 0.0 CAF 1 0.0 0.0 0.0 0.0 CAF 3 0.0 0.0 0.0 0.0 getCurrentDay 0 0.0 0.0 0.0 0.0 CAF 2 0.0 0.0 0.0 0.0 CAF 1 0.0 0.0 0.0 0.0 CAF 1 0.0 0.0 0.0 0.0 CAF 1 0.0 0.0 0.0 0.0 CAF 1 0.0 0.0 0.0 0.0 CAF 5 0.0 0.0 0.0 0.0 ==_a6K9 1 0.0 0.0 0.0 0.0 ==_a6KC 1 0.0 0.0 0.0 0.0 CAF 58 0.0 0.0 1.2 4.8 timelogentry 1 0.0 0.0 0.0 0.0 emptyLine 1 0.0 0.0 0.0 0.0 spacenonewline 0 0.0 0.0 0.0 0.0 ledgerDefaultYear 1 0.0 0.0 0.0 0.0 ledgerHistoricalPrice 1 0.0 0.0 0.0 0.0 ledgerPeriodicTransaction 1 0.0 0.0 0.0 0.0 ledgerModifierTransaction 1 0.0 0.0 0.0 0.0 ledgerpartialdate 1 0.0 0.0 0.0 0.0 priceamount 1 0.0 0.0 0.0 0.0 spacenonewline 0 0.0 0.0 0.0 0.0 nosymbolamount 1 0.0 0.0 0.0 0.0 amountquantity 0 0.0 0.0 0.0 0.0 numberparts 0 0.0 0.0 0.0 0.0 numberpartsstartingwithdigit 0 0.0 0.0 0.0 0.0 numberpartsstartingwithdigit 1 0.0 0.0 0.0 0.0 numberparts 1 0.0 0.0 0.0 0.0 amountquantity 1 0.0 0.0 0.0 0.0 rightsymbolamount 1 0.0 0.0 0.0 0.0 commoditysymbol 0 0.0 0.0 0.0 0.0 spacenonewline 0 0.0 0.0 0.0 0.0 commoditysymbol 1 0.0 0.0 0.0 0.0 leftsymbolamount 1 0.0 0.0 0.0 0.0 someamount 1 0.0 0.0 0.0 0.0 postingamount 1 0.0 0.0 0.0 0.0 spacenonewline 0 0.0 0.0 0.0 0.0 ledgeraccountname 1 0.0 0.0 0.0 0.0 spacenonewline 0 0.0 0.0 0.0 0.0 nonspace 0 0.0 0.0 0.0 0.0 getParentAccount 1 0.0 0.0 0.0 0.0 transactionaccountname 1 0.0 0.0 0.0 0.0 ledgerposting 1 0.0 0.0 0.0 0.0 unbracket 1 0.0 0.0 0.0 0.0 postingTypeFromAccountName 1 0.0 0.0 0.0 0.0 getParentAccount 0 0.0 0.0 0.0 0.0 restofline 0 0.0 0.0 0.0 0.0 ledgercomment 0 0.0 0.0 0.0 0.0 ledgerstatus 0 0.0 0.0 0.0 0.0 spacenonewline 0 0.0 0.0 0.0 0.0 ledgerpostings 1 0.0 0.0 0.0 0.0 ledgerposting 0 0.0 0.0 0.0 0.0 unbracket 1 0.0 0.0 0.0 0.0 postingTypeFromAccountName 1 0.0 0.0 0.0 0.0 restofline 0 0.0 0.0 0.0 0.0 ledgercomment 0 0.0 0.0 0.0 0.0 postingamount 0 0.0 0.0 0.0 0.0 someamount 0 0.0 0.0 0.0 0.0 nosymbolamount 0 0.0 0.0 0.0 0.0 priceamount 0 0.0 0.0 0.0 0.0 spacenonewline 0 0.0 0.0 0.0 0.0 amountquantity 0 0.0 0.0 0.0 0.0 numberparts 0 0.0 0.0 0.0 0.0 numberpartsstartingwithdigit 0 0.0 0.0 0.0 0.0 rightsymbolamount 0 0.0 0.0 0.0 0.0 commoditysymbol 0 0.0 0.0 0.0 0.0 spacenonewline 0 0.0 0.0 0.0 0.0 amountquantity 0 0.0 0.0 0.0 0.0 numberparts 0 0.0 0.0 0.0 0.0 numberpartsstartingwithdigit 0 0.0 0.0 0.0 0.0 leftsymbolamount 0 0.0 0.0 0.0 0.0 commoditysymbol 0 0.0 0.0 0.0 0.0 spacenonewline 0 0.0 0.0 0.0 0.0 ledgeraccountname 0 0.0 0.0 0.0 0.0 spacenonewline 0 0.0 0.0 0.0 0.0 nonspace 0 0.0 0.0 0.0 0.0 getParentAccount 0 0.0 0.0 0.0 0.0 ledgerstatus 0 0.0 0.0 0.0 0.0 spacenonewline 0 0.0 0.0 0.0 0.0 ledgercomment 1 0.0 0.0 0.0 0.0 ledgercode 1 0.0 0.0 0.0 0.0 ledgerstatus 1 0.0 0.0 0.0 0.0 ledgerfulldate 1 0.0 0.0 0.0 0.0 spacenonewline 0 0.0 0.0 0.0 0.0 ledgerdate 1 0.0 0.0 0.0 0.0 ledgerTransaction 1 0.0 0.0 0.0 0.0 balanceLedgerTransaction 1 0.0 0.0 0.0 0.0 isLedgerTransactionBalanced 1 0.0 0.0 0.0 0.0 isBalancedVirtual 2 0.0 0.0 0.0 0.0 ==_a6Jw 2 0.0 0.0 0.0 0.0 isReallyZeroMixedAmount 0 0.0 0.0 0.0 0.0 isReallyZeroAmount 1 0.0 0.0 0.0 0.0 normaliseMixedAmount 1 0.0 0.0 0.0 0.0 sumAmountsPreservingPrice 1 0.0 0.0 0.0 0.0 +_arOy 1 0.0 0.0 0.0 0.0 amountop 1 0.0 0.0 0.0 0.0 convertAmountTo 1 0.0 0.0 0.0 0.0 conversionRate 1 0.0 0.0 0.0 0.0 isZeroAmount 1 0.0 0.0 0.0 0.0 showAmount 1 0.0 0.0 0.0 0.0 showAmount' 1 0.0 0.0 0.0 0.0 ==_a6ME 1 0.0 0.0 0.0 0.0 amounts 1 0.0 0.0 0.0 0.0 isReal 2 0.0 0.0 0.0 0.0 ==_a6Jw 2 0.0 0.0 0.0 0.0 costOfMixedAmount 2 0.0 0.0 0.0 0.0 costOfAmount 2 0.0 0.0 0.0 0.0 hasAmount 0 0.0 0.0 0.0 0.0 ==_a6K9 1 0.0 0.0 0.0 0.0 ==_a6KC 1 0.0 0.0 0.0 0.0 isReal 2 0.0 0.0 0.0 0.0 ==_a6Jw 2 0.0 0.0 0.0 0.0 emptyCtx 1 0.0 0.0 0.0 0.0 ledgerDirective 1 0.0 0.0 0.0 0.0 ledgerFile 1 0.0 0.0 1.2 4.8 addLedgerTransaction 1000 0.0 0.0 0.0 0.0 emptyLine 0 0.0 0.0 0.0 0.0 spacenonewline 0 0.0 0.0 0.0 0.0 ledgerDefaultYear 0 0.0 0.0 0.0 0.0 ledgerHistoricalPrice 0 0.0 0.0 0.0 0.0 ledgerPeriodicTransaction 0 0.0 0.0 0.0 0.0 ledgerModifierTransaction 0 0.0 0.0 0.0 0.0 ledgerTransaction 0 0.0 0.1 1.2 4.7 balanceLedgerTransaction 999 0.0 0.0 0.8 1.3 isLedgerTransactionBalanced 999 0.4 0.0 0.8 1.3 isBalancedVirtual 1998 0.0 0.0 0.0 0.0 ==_a6Jw 1998 0.0 0.0 0.0 0.0 +_arN9 1998 0.0 0.0 0.4 0.7 normaliseMixedAmount 1998 0.0 0.1 0.4 0.7 sumAmountsPreservingPrice 1998 0.0 0.0 0.0 0.0 +_arOy 2997 0.0 0.0 0.0 0.0 amountop 2997 0.0 0.0 0.0 0.0 convertAmountTo 2997 0.0 0.0 0.0 0.0 conversionRate 2997 0.0 0.0 0.0 0.0 isZeroAmount 3996 0.0 0.0 0.4 0.6 showAmount 3996 0.0 0.2 0.4 0.6 showAmount' 3996 0.4 0.3 0.4 0.3 ==_a6ME 3996 0.0 0.0 0.0 0.0 isReal 1998 0.0 0.0 0.0 0.0 ==_a6Jw 1998 0.0 0.0 0.0 0.0 costOfMixedAmount 1998 0.0 0.0 0.0 0.0 costOfAmount 1998 0.0 0.0 0.0 0.0 isReallyZeroMixedAmount 0 0.0 0.0 0.0 0.5 isReallyZeroAmount 1998 0.0 0.2 0.0 0.2 normaliseMixedAmount 1998 0.0 0.0 0.0 0.3 sumAmountsPreservingPrice 1998 0.0 0.0 0.0 0.0 +_arOy 1998 0.0 0.0 0.0 0.0 amountop 1998 0.0 0.0 0.0 0.0 convertAmountTo 1998 0.0 0.0 0.0 0.0 conversionRate 1998 0.0 0.0 0.0 0.0 isZeroAmount 1998 0.0 0.0 0.0 0.2 showAmount 1998 0.0 0.1 0.0 0.2 showAmount' 1998 0.0 0.1 0.0 0.1 ==_a6ME 1998 0.0 0.0 0.0 0.0 amounts 1998 0.0 0.0 0.0 0.0 hasAmount 0 0.0 0.0 0.0 0.0 ==_a6K9 1998 0.0 0.0 0.0 0.0 ==_a6KC 1998 0.0 0.0 0.0 0.0 isReal 1998 0.0 0.0 0.0 0.0 ==_a6Jw 1998 0.0 0.0 0.0 0.0 ledgerpostings 0 0.0 0.0 0.4 2.2 ledgerposting 0 0.0 0.1 0.4 2.2 unbracket 1998 0.0 0.0 0.0 0.0 postingTypeFromAccountName 1998 0.0 0.0 0.0 0.0 restofline 0 0.0 0.0 0.0 0.0 ledgercomment 0 0.0 0.0 0.0 0.0 postingamount 0 0.0 0.1 0.0 1.5 someamount 0 0.0 0.0 0.0 1.0 nosymbolamount 0 0.0 0.0 0.0 0.8 priceamount 0 0.0 0.0 0.0 0.1 spacenonewline 0 0.0 0.0 0.0 0.0 amountquantity 0 0.0 0.6 0.0 0.7 numberparts 0 0.0 0.0 0.0 0.1 numberpartsstartingwithdigit 0 0.0 0.1 0.0 0.1 rightsymbolamount 0 0.0 0.0 0.0 0.2 commoditysymbol 0 0.0 0.0 0.0 0.0 spacenonewline 0 0.0 0.0 0.0 0.0 amountquantity 0 0.0 0.0 0.0 0.1 numberparts 0 0.0 0.0 0.0 0.1 numberpartsstartingwithdigit 0 0.0 0.1 0.0 0.1 leftsymbolamount 0 0.0 0.0 0.0 0.0 commoditysymbol 0 0.0 0.0 0.0 0.0 spacenonewline 0 0.0 0.4 0.0 0.4 ledgeraccountname 0 0.4 0.1 0.4 0.4 spacenonewline 0 0.0 0.0 0.0 0.0 nonspace 0 0.0 0.2 0.0 0.2 getParentAccount 0 0.0 0.0 0.0 0.0 ledgerstatus 0 0.0 0.0 0.0 0.0 spacenonewline 0 0.0 0.1 0.0 0.1 restofline 0 0.0 0.0 0.0 0.0 ledgercomment 0 0.0 0.0 0.0 0.0 rstrip 0 0.0 0.0 0.0 0.0 ledgercode 0 0.0 0.0 0.0 0.0 ledgerstatus 0 0.0 0.0 0.0 0.0 ledgerdate 0 0.0 0.0 0.0 0.9 ledgerpartialdate 0 0.0 0.0 0.0 0.0 md 0 0.0 0.0 0.0 0.0 ledgerfulldate 0 0.0 0.5 0.0 0.9 spacenonewline 0 0.0 0.0 0.0 0.0 ymd 0 0.0 0.4 0.0 0.4 datesepchar 0 0.0 0.0 0.0 0.0 ledgerDirective 0 0.0 0.0 0.0 0.0 CAF 2 0.0 0.0 0.0 0.0 fromInteger_arNH 1 0.0 0.0 0.0 0.0 comm 1 0.0 0.0 0.0 0.0 +_arN9 2 0.0 0.0 0.0 0.0 normaliseMixedAmount 2 0.0 0.0 0.0 0.0 sumAmountsPreservingPrice 2 0.0 0.0 0.0 0.0 +_arOy 2 0.0 0.0 0.0 0.0 amountop 2 0.0 0.0 0.0 0.0 convertAmountTo 2 0.0 0.0 0.0 0.0 conversionRate 2 0.0 0.0 0.0 0.0 isZeroAmount 4 0.0 0.0 0.0 0.0 showAmount 4 0.0 0.0 0.0 0.0 showAmount' 4 0.0 0.0 0.0 0.0 ==_a6ME 4 0.0 0.0 0.0 0.0 CAF 1 0.0 0.0 0.0 0.0 hasAmount 1 0.0 0.0 0.0 0.0 CAF 28 0.0 0.0 0.0 0.0 show_arPy 1 0.0 0.0 0.0 0.0 showAmount 1 0.0 0.0 0.0 0.0 showAmount' 1 0.0 0.0 0.0 0.0 ==_a6ME 1 0.0 0.0 0.0 0.0 isZeroMixedAmount 1 0.0 0.0 0.0 0.0 isZeroAmount 1 0.0 0.0 0.0 0.0 showAmount 1 0.0 0.0 0.0 0.0 showAmount' 1 0.0 0.0 0.0 0.0 ==_a6ME 1 0.0 0.0 0.0 0.0 normaliseMixedAmount 1 0.0 0.0 0.0 0.0 sumAmountsPreservingPrice 1 0.0 0.0 0.0 0.0 +_arOy 1 0.0 0.0 0.0 0.0 amountop 1 0.0 0.0 0.0 0.0 convertAmountTo 1 0.0 0.0 0.0 0.0 conversionRate 1 0.0 0.0 0.0 0.0 isZeroAmount 1 0.0 0.0 0.0 0.0 showAmount 1 0.0 0.0 0.0 0.0 showAmount' 1 0.0 0.0 0.0 0.0 ==_a6ME 1 0.0 0.0 0.0 0.0 amounts 1 0.0 0.0 0.0 0.0 fromInteger_arPi 1 0.0 0.0 0.0 0.0 +_arOy 1 0.0 0.0 0.0 0.0 amountop 1 0.0 0.0 0.0 0.0 convertAmountTo 1 0.0 0.0 0.0 0.0 conversionRate 1 0.0 0.0 0.0 0.0 isReallyZeroMixedAmount 1 0.0 0.0 0.0 0.0 isReallyZeroAmount 1 0.0 0.0 0.0 0.0 normaliseMixedAmount 1 0.0 0.0 0.0 0.0 sumAmountsPreservingPrice 1 0.0 0.0 0.0 0.0 +_arOy 1 0.0 0.0 0.0 0.0 amountop 1 0.0 0.0 0.0 0.0 convertAmountTo 1 0.0 0.0 0.0 0.0 conversionRate 1 0.0 0.0 0.0 0.0 isZeroAmount 1 0.0 0.0 0.0 0.0 showAmount 1 0.0 0.0 0.0 0.0 showAmount' 1 0.0 0.0 0.0 0.0 ==_a6ME 1 0.0 0.0 0.0 0.0 amounts 1 0.0 0.0 0.0 0.0 missingamt 1 0.0 0.0 0.0 0.0 CAF 7 0.0 0.0 0.0 0.0 unknown 1 0.0 0.0 0.0 0.0 hour 1 0.0 0.0 0.0 0.0 pound 1 0.0 0.0 0.0 0.0 euro 1 0.0 0.0 0.0 0.0 dollar 1 0.0 0.0 0.0 0.0 defaultcommodities 1 0.0 0.0 0.0 0.0 CAF 13 0.0 0.0 0.0 0.3 accountLeafName 1 0.0 0.0 0.0 0.0 splitAtElement 1 0.0 0.0 0.0 0.0 accountNameFromComponents 1 0.0 0.0 0.0 0.0 acctsepchar 1 0.0 0.0 0.0 0.0 splitAtElement 1 0.0 0.0 0.0 0.0 accountNameComponents 1 0.0 0.0 0.0 0.0 fromPaths 1 0.0 0.0 0.0 0.1 pathtree 6500 0.0 0.0 0.0 0.0 mergeTrees 1 0.0 0.1 0.0 0.1 emptyTree 1 0.0 0.0 0.0 0.0 accountNameTreeFrom4 1 0.0 0.0 0.0 0.2 expandTreeNames 1000 0.0 0.0 0.0 0.2 accountNameFromComponents 0 0.0 0.1 0.0 0.1 treemap 4500 0.0 0.0 0.0 0.0 root 4500 0.0 0.0 0.0 0.0 branches 4500 0.0 0.0 0.0 0.0 splitAtElement 1000 0.0 0.1 0.0 0.1 converttree 1001 0.0 0.0 0.0 0.0 accountNameTreeFrom 1 0.0 0.0 0.0 0.0 CAF 10 0.0 0.0 0.0 0.0 md 1 0.0 0.0 0.0 0.0 datesepchar 1 0.0 0.0 0.0 0.0 ymd 1 0.0 0.0 0.0 0.0 datesepchar 0 0.0 0.0 0.0 0.0 getCurrentDay 1 0.0 0.0 0.0 0.0 CAF 10 0.0 0.0 0.0 0.0 rawLedgerEmpty 1 0.0 0.0 0.0 0.0 rawLedgerTransactions 1 0.0 0.0 0.0 0.0 flattenLedgerTransaction 1000 0.0 0.0 0.0 0.0 CAF 2 0.0 0.0 0.0 0.0 fromInteger_arNH 1 0.0 0.0 0.0 0.0 comm 1 0.0 0.0 0.0 0.0 +_arN9 2 0.0 0.0 0.0 0.0 normaliseMixedAmount 2 0.0 0.0 0.0 0.0 sumAmountsPreservingPrice 2 0.0 0.0 0.0 0.0 +_arOy 3 0.0 0.0 0.0 0.0 amountop 3 0.0 0.0 0.0 0.0 convertAmountTo 3 0.0 0.0 0.0 0.0 conversionRate 3 0.0 0.0 0.0 0.0 isZeroAmount 4 0.0 0.0 0.0 0.0 showAmount 4 0.0 0.0 0.0 0.0 showAmount' 4 0.0 0.0 0.0 0.0 ==_a6ME 4 0.0 0.0 0.0 0.0 sumTransactions 1 0.0 0.0 0.0 0.0 CAF 1 0.0 0.0 0.0 0.0 CAF 1 0.0 0.0 0.0 0.0 main 0 0.0 0.0 0.0 0.0 withLedgerDo 0 0.0 0.0 0.0 0.0 CAF 4 0.0 0.0 0.0 0.0 CAF 2 0.0 0.0 0.0 0.0 ledgerenvvar 1 0.0 0.0 0.0 0.0 myLedgerPath 1 0.0 0.0 0.0 0.0 CAF 17 0.8 0.1 0.8 0.1 fromInteger_arNH 1 0.0 0.0 0.0 0.0 comm 1 0.0 0.0 0.0 0.0 +_arN9 1 0.0 0.0 0.0 0.0 normaliseMixedAmount 1 0.0 0.0 0.0 0.0 sumAmountsPreservingPrice 1 0.0 0.0 0.0 0.0 +_arOy 1 0.0 0.0 0.0 0.0 amountop 1 0.0 0.0 0.0 0.0 convertAmountTo 1 0.0 0.0 0.0 0.0 conversionRate 1 0.0 0.0 0.0 0.0 isZeroAmount 2 0.0 0.0 0.0 0.0 showAmount 2 0.0 0.0 0.0 0.0 showAmount' 2 0.0 0.0 0.0 0.0 ==_a6ME 2 0.0 0.0 0.0 0.0 subs 1 0.0 0.0 0.0 0.0 root 1 0.0 0.0 0.0 0.0 ==_aUH6 1 0.0 0.0 0.0 0.0 subtreeat 3 0.0 0.0 0.0 0.0 subs 1 0.0 0.0 0.0 0.0 root 2 0.0 0.0 0.0 0.0 ==_aUH6 2 0.0 0.0 0.0 0.0 ==_a6K9 1 0.0 0.0 0.0 0.0 ==_a6KC 1 0.0 0.0 0.0 0.0 ==_a6ME 1 0.0 0.0 0.0 0.0 subtreeinforest 0 0.0 0.0 0.0 0.0 CAF 2 0.0 0.0 0.0 0.0 ==_a6Di 2 0.0 0.0 0.0 0.0 ==_a6Jw 2 0.0 0.0 0.0 0.0 ==_a6K9 2 0.0 0.0 0.0 0.0 ==_a6KC 2 0.0 0.0 0.0 0.0 ==_a6ME 2 0.0 0.0 0.0 0.0 CAF 6 0.0 0.0 0.0 0.0 fromInteger_arNH 1 0.0 0.0 0.0 0.0 comm 1 0.0 0.0 0.0 0.0 +_arN9 100 0.0 0.0 0.0 0.0 normaliseMixedAmount 100 0.0 0.0 0.0 0.0 sumAmountsPreservingPrice 100 0.0 0.0 0.0 0.0 +_arOy 100 0.0 0.0 0.0 0.0 amountop 100 0.0 0.0 0.0 0.0 convertAmountTo 100 0.0 0.0 0.0 0.0 conversionRate 100 0.0 0.0 0.0 0.0 isZeroAmount 200 0.0 0.0 0.0 0.0 showAmount 200 0.0 0.0 0.0 0.0 showAmount' 200 0.0 0.0 0.0 0.0 ==_a6ME 200 0.0 0.0 0.0 0.0 ==_aZAE 1 0.0 0.0 0.0 0.0 CAF 1 0.0 0.0 0.0 0.0