Not sure. But what I noticed is that a lot of restarts or loading saved games will lead to issues earlier.
Unfortunately due to the nature of 32bit JVM you can not bump it much over 1200. For example, at one point game started with 1400, and then later it would not, etc...