článek je zajímavě napsaný, ale jednu věc trochu opominul (kromě více procesorů, které jsou slíbeny na příště):
Při jednotlivých nastaveních nejde jen o počet GC a jejich celkový čas za dobu běhu programu, ale taky čas trvání jednotlivých pauz. Kdyby měl program trochu (hodně) delší dobu života a heap měl nastaven na třeba 40g, tak by sice GC běžel málokrát, Full GC by běžel za dlouho, ale zato je schopný běžet i víc něž minutu, což už dokáže nadělat paseku.
Na této vlastnosti je zákeřné to, že jsou často testovací prostředí hůře hw vybavena (aby se výkonnostní problémy dříve objevily) a test běží chvíli, takže se tam problém neobjeví (když má třeba 8g, tak GC trvá místo prům. třeba 40s "jen" 8s).