hledger/hledger-lib/Hledger/Data
Simon Michael 028303acd7 lib: speed up -V by sorting market prices just once (#999)
-V is still quite a bit slower than no -V, but not as much as before:

+===========================================================++=======+
| hledger.999.pre -f examples/10000x10000x10.journal bal    ||  5.20 |
| hledger.999.pre -f examples/10000x10000x10.journal bal -V || 57.20 |
| hledger.999 -f examples/10000x10000x10.journal bal        ||  5.34 |
| hledger.999 -f examples/10000x10000x10.journal bal -V     || 17.50 |
+-----------------------------------------------------------++-------+
2019-04-20 13:12:53 -07:00
..
Account.hs refactor: lib: hlint cleanups 2019-02-14 05:15:49 -08:00
AccountName.hs rename easytests_* to tests_* 2018-09-06 13:13:26 -07:00
Amount.hs lib: speed up -V by sorting market prices just once (#999) 2019-04-20 13:12:53 -07:00
Commodity.hs refactor: lib: hlint cleanups 2019-02-14 05:15:49 -08:00
Dates.hs refactor: lib: hlint cleanups 2019-02-14 05:15:49 -08:00
Journal.hs lib: speed up -V by sorting market prices just once (#999) 2019-04-20 13:12:53 -07:00
Ledger.hs refactor: lib: hlint cleanups 2019-02-14 05:15:49 -08:00
MarketPrice.hs refactor: lib: hlint cleanups 2019-02-14 05:15:49 -08:00
Period.hs bs/bse/cf/is: fix display of abbreviated name for December 2018-01-19 12:45:51 -08:00
PeriodicTransaction.hs refactor: lib: hlint cleanups 2019-02-14 05:15:49 -08:00
Posting.hs lib: transaction, [v]post*, balassert* constructors, for tests etc. 2019-02-21 16:20:04 -08:00
RawOptions.hs refactor: lib: hlint cleanups 2019-02-14 05:15:49 -08:00
StringFormat.hs refactor: lib: hlint cleanups 2019-02-14 05:15:49 -08:00
Timeclock.hs refactor: lib: hlint cleanups 2019-02-14 05:15:49 -08:00
Transaction.hs lib: transaction, [v]post*, balassert* constructors, for tests etc. 2019-02-21 16:20:04 -08:00
TransactionModifier.hs refactor: cli: commands: hlint clean 2019-02-14 05:15:49 -08:00
Types.hs lib: speed up -V by sorting market prices just once (#999) 2019-04-20 13:12:53 -07:00