-
Notifications
You must be signed in to change notification settings - Fork 222
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OOM when processing really large git logs #23
Comments
Hi @rjayasinghe I've analyzed fairly rich Git repositories (e.g. Rails with 10 years history, Mono with +10 years) and Code Maat's memory usage stays around 1.3 GB on those. I think your issue has to do with some pattern in your input data combined with some inefficiency in the analysis algorithms. What analysis did you run? Would it be possible for you to send me the git log? That would allow me to debug it. In the meantime I'd recommend that you use a shorter analysis time span until I've addressed the real problem. |
Hi! Sorry, I cannot share the git log. It's built from a +10GB repository with ~15 years of history. This is how I called code-maat:
I know it's not very helpful if I cannot share the git log - but I at least wanted to share that your analysis algorithms run into problems when analyzing really large data sets.. Best Regards, |
Alright, no problem. I will see if I can find some even larger open-source project where I can reproduce the problem. Did any of the analyses work? For example, try |
-a identity resulted in OOM as well:
|
Thanks for the info, @rjayasinghe ! |
OK. I downloaded and built 0.9.1 from github. This time it ran longer. However, after ~1,5 hours the process died with
Best Regards, |
@rjayasinghe @adamtornhill How about tuning GC. |
My heap space runs out of memory for wikimedia/mediawiki The evo-log file, produced as described in the book, has 23MB. Setting up the JVM heap size in the .bat-file does not fix this problem:
This is running the version downloaded from https://www.adamtornhill.com/code/crimescenetools.htm. |
Hi!
I tried to process a pretty large git log from a private git repo. I increased to max heap to 4GB but it still did not help. Much more heap would not go as my laptop's memory is limited.
Best Regards,
Robin
The text was updated successfully, but these errors were encountered: