Artikeln undersöker hur man optimerar prestanda för Apache Spark, särskilt varför fler kärnor ibland ledde till sämre resultat. Författaren misstänkte att Java hade svårt att hantera en stor minneshög (100 GB). Lösningen innebar att köra flera (fyra) instanser av Spark-slavar med mindre minneshögar (25 GB vardera) istället för en stor. Denna konfiguration förbättrade prestandan avsevärt, vilket indikerar att Java presterar bättre med mindre minneshögar, åtminstone med Oracle JDK. Slutsatsen är att man bör överväga att dela upp minnet i mindre högar när man arbetar med Java-baserade servrar som Apache Spark på högpresterande maskiner.