hledger/hledger-lib/Hledger/Reports
Stephen Morgan 7aa3d3e760 lib,cli: Some efficiency improvements in register reports.
Strip prices after valuing postings in PostingsReport.
Use renderRow interface for Register report.

For reg -f examples/10000x10000x10.journal, this results in:
- Heap allocations decreasing by 55%, from 68.6GB to 31.2GB
- Resident memory decreasing by 75%, from 254GB to 65GB
- Total (profiled) time decreasing by 55%, from 37s to 20s
2021-03-21 07:10:27 -07:00
..
AccountTransactionsReport.hs lib,cli,ui,bin: Create a new API for MixedAmount arithmetic. This should 2021-03-18 09:47:21 +11:00
BalanceReport.hs lib,cli,ui,bin: Eliminate all uses of Mixed outside of Hledger.Data.Amount. 2021-03-18 09:47:59 +11:00
BudgetReport.hs lib,cli,ui,bin: Eliminate all uses of Mixed outside of Hledger.Data.Amount. 2021-03-18 09:47:59 +11:00
EntriesReport.hs lib,cli,ui: Separate costing from valuation; each can now be specified 2021-01-28 13:57:48 -08:00
MultiBalanceReport.hs lib,cli,ui,bin: Eliminate all uses of Mixed outside of Hledger.Data.Amount. 2021-03-18 09:47:59 +11:00
PostingsReport.hs lib,cli: Some efficiency improvements in register reports. 2021-03-21 07:10:27 -07:00
ReportOptions.hs lib: Do not do any valuation with --value=cost, perform AtEnd valuation with --value=cost,COMM. 2021-03-10 12:42:01 +11:00
ReportTypes.hs lib,cli,ui,bin: Create a new API for MixedAmount arithmetic. This should 2021-03-18 09:47:21 +11:00
TransactionsReport.hs lib,cli,ui,bin: Create a new API for MixedAmount arithmetic. This should 2021-03-18 09:47:21 +11:00