Well, Ledger's slow down was not --exchange, as I thought.  In fact, disabling 
market valuation entirely had no effect on speed whatsoever.

What's killing us is the exact rounding that 3.0 now supports in the market 
value report.  That is, if the total between two lines in a register report 
does not add up due to rounding, 2.x would just forgive the gap.  3.0, however, 
fills it in with a special "<Rounding>" posting, just to ensure that the 
running total exactly matches the sum of the postings.

In a way, however, this is really just pedantry.  I think what I will do for 
3.0 is have this feature off by default (matching 2.x's behavior), with the 
option --show-rounding to bring it back.  I actually need --show-rounding for 
the regression tests, since they verify that the final total really is the sum 
of all the postings.

John

  

Reply via email to