1 unstable release
0.0.1 | Dec 29, 2018 |
---|
#42 in #accounting
6KB
79 lines
Hauptbuch
A plain-text double-entry accounting system written in Rust
Uses the same journal format as tackler.
Goals
- Fast
- Simple
- Correct
Performance
Hauptbuch is really fast and runs on low memory! Single file performance of balancing 1E6 (one million) transactions is ~1.3 seconds (3 MB memory usage, single core). Benchmarks of Tackler on the other hand report for the same dataset ~30 seconds and peak memory usage of around 6-7 GB!!! My own tests indicate that Hauptbuch is ~200 times faster (on single-core) and ~700 times more memory efficient. With 16 GB of RAM, Tackler failed to balance the 1E6 transactions.
Dependencies
~5.5MB
~105K SLoC