
Større datamengder og høyere krav til responstid har de siste årene gjort ytelse til et stadig viktigere tema. De fleste Javautviklere har ikke spesialkompetanse på ytelse, noe som i blant fører til at webløsninger får store ytelsesproblemer.
Foredraget viser konkrete eksempler på ytelsesforbedringer i en Java-applikasjon som tilbyr søk og analyse i store datamengder. Applikasjonen skal gjennom et webgrensesnitt levere beregninger i sanntid og dette stiller høye krav til ytelse. Gjennom stegvise optimaliseringer viser vi hvordan utregninger som først tok minutter endte opp med å ta millisekunder.
For å få til dette måtte vi bruke ekstremt effektive datastrukturer, forstå hvordan Java allokerer minne, hvordan moderne CPU-arkitekturer fungerer, og ikke minst bruke noen lure triks der det trengs. Foredraget viser også ytelseforebedringer i HTML, CSS og Javascript, et område som blir stadig viktigere i ytelsessammenheng.
Les mer på JavaZone 2009