>>>>> Vinod Kurup <[email protected]> writes:
> I tried ledger 3.0 after using a combination of ledger 2.5 and 2.6 happily > for many years. I've found 3.0 to be too slow for my needs. My ledger file > is huge and I use the emacs reconcile mode extensively, which calls ledger > frequently, so performance issues are very noticeable. > Please note that this really isn't a complaint. I know 3.0 brings a lot of > new functionality and bug fixes, and performance may be perfectly fine for > normal size ledger files. I just wanted to report this in case I'm doing > something wrong or there exist some easy ways to improve 3.0 > performance. For the moment, I'm sticking with 2.5 since it works perfectly > for me. Hi Vinod! As always, I am extremely concerned about performance, and will go to great lengths to achieve it, since this is a CLI tool meant to be executed many times. Now, there are some correctness issues which will prevent 3.0 from being faster than 2.x at times, but it shouldn't be pathologically slower -- as your data definitely shows. So, my first questions are: What OS? What compiler? How did you build Boost and which compiler flags? How did you build Ledger and which compiler flags? Thanks, John
