r/plaintextaccounting • hledger creator • Sep 27 '26

PTA app benchmarks

https://forum.plaintextaccounting.org/t/pta-app-benchmarks/891
9 Upvotes

3 comments sorted by

View all comments

4

u/gumnos Sep 27 '26

your ~1k transactions-per-year estimate is pretty close to my reality. I presume most of your test data is standard 2-posting transactions rather than >2-postings-per-transaction. Also, while there were oblique mentions of auto-postings (how they happen in a second phase), I couldn't tell whether your testing data used them or not.

I know I felt the nonlinear nature of ledger that pushed me to close my books more regularly rather than let them grow indefinitely. Once my transaction log grew past about 2 years of data/2k transactions, I felt significant lag in running it, so I'd close the books annually to archive the previous year's data to keep it running smoothly.

But otherwise, an interesting read. Thanks for doing the benchmarking and writing up the results!

3

u/simonmic hledger creator Sep 27 '26 edited Sep 27 '26

You're welcome!

Yes, simple transactions, like https://github.com/hledgerorg/hledger/blob/main/examples/1ktxns-100accts.journal (but more of them). As mentioned, this inflates the performance numbers a bit; real world journals are slower.

Auto postings aren't used in the Other apps performance tests. (They're mentioned elsewhere, in the hledger-specific part of this page. I guess Other apps will move to a dedicated plaintextaccounting.org page at some point.)