And now I've tried it with the entirety of Pike & ulpc in one go. Number of revisions: 61660 Number of commits: 34847 Memory before graphing: ~900 MB Memory max: 2657 MB
I believe that the memory use can be reduced a bit further by detecting some common cases.