Performance

Comparison between various ledger-like applications:

Stats

CommandMeanMinMaxRelative
ledger-go stats10.2ms ± 600µs8.9ms12.5ms1.00
rledger report stats39.8ms ± 1.2ms37.8ms43.4ms3.87 ± 0.26
ledger-cli stats125ms ± 3.3ms118.9ms130ms12.15 ± 0.79
hledger stats768.9ms ± 3.3ms763.3ms774.4ms74.69 ± 4.44

Balance

CommandMeanMinMaxRelative
ledger-go bal10.6ms ± 500µs9.4ms12.7ms1.00
rledger report balances44.9ms ± 1ms42.6ms48.9ms4.22 ± 0.25
ledger-cli bal124.1ms ± 1.3ms120.8ms127.1ms11.68 ± 0.64
hledger bal728.3ms ± 3ms724.4ms735.7ms68.48 ± 3.71

Register

CommandMeanMinMaxRelative
ledger-go reg15.2ms ± 900µs13.1ms18ms1.00
rledger report register131.4ms ± 1.5ms129.1ms136ms8.62 ± 0.53
hledger reg1.1122s ± 5.3ms1.1041s1.1232s72.91 ± 4.45
ledger-cli reg1.318s ± 38.2ms1.2672s1.3738s86.41 ± 5.82

Print

CommandMeanMinMaxRelative
ledger-go print14.6ms ± 900µs12.4ms18ms1.00
rledger format47.5ms ± 1.1ms44.6ms50ms3.25 ± 0.24
ledger-cli print222.8ms ± 3.8ms215.4ms228.4ms15.22 ± 1.07
hledger print946.9ms ± 5.3ms936.8ms954.1ms64.68 ± 4.42