Simon Michael
Simon Michael
Actually, I meant to show profiles with 100k transactions, not 10k. But the main point is I see no change since 0.25, so I'm not sure why you would see...
Yes that seems to be it. hledger installed with the 32-bit windows version of stack dies with "out of memory" as soon as it gets near 2G. hledger installed with...
I tried [strictifying and unpacking](https://github.com/tibbe/haskell-style-guide/blob/master/haskell-style.md#dealing-with-laziness) fields in the main types (at last), just to see if there's any cheap improvement, but not really. (It's a small improvement, worth keeping I...
I have my suspicions about [this loop](https://github.com/simonmichael/hledger/blob/master/hledger-lib/Hledger/Read/JournalReader.hs#L104), if anyone would care to look at this. We parse the journal in a strange way, I think just for historical reasons -...
Notes from #haskell: ``` I think I have a space leak of some kind here, can you tell ? http://lpaste.net/142800 heap profile at https://github.com/simonmichael/hledger/issues/275#issuecomment-147257314 sm, would you try "ala Endo...
No news. How many transactions in that file ?
Thanks for the data point, and I'm sorry I don't have more time to work on it right now - all help welcome.
It's simply using the easy but non-optimal data types and algorithms that were easiest for me to get working. (I won't say specifically what's to blame, since I don't know...
hledger now mostly uses Text instead of String, which has reduced memory usage by ~30% with large files. For the record I think there is no space leak here, rather...
Latest heap profile. More allocation, but lower maximum residency. (And slower according to this chart, but benchmarks say it's actually a little faster. Odd.) 