3 ms·
I am not aware of any that does. With modern hardware, and in a personal finance context (a few transactions per day), it is unlikely you will have too much dat
by lasftew 6y ago
I am not aware of any that does. With modern hardware, and in a personal finance context (a few transactions per day), it is unlikely you will have too much data to handle. The algorithm to compute a balance is O(n) with the number of transactions, or O(nlogn) if the tool allows for unsorted input.
If required, you could always close a balance in one file and start with new accounts in a new file, sharding your journal by year, for example.
- smichael 6y agoIt would be good to measure that for the various tools. Things like balance assertions, balance assignments, valuation, may complicate the picture. hledger and beancount users, at least, do often split files by year to keep things in the "pleasantly fast" range.
- npsimons 6y ago> If required, you could always close a balance in one file and start with new accounts in a new file, sharding your journal by year, for example. When I was using double entry accounting down to individual grocery items in GNUCash, I used to do this just for my own sanity.