JavaZone 2009 - Høy ytelse med store datamengder i Java

De fleste Javautviklere er i sin daglige jobb ikke spesielt opptatt av ytelse. Vi flytter stor sett data fra en database til en annen og er fornøyd hvis tallene stemmer. Men større datamengder og høyere krav til responstid har de siste årene gjort ytelse til et stadig viktigere tema.
Dette 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.
Eirik Bjørsnøs

Eirik Bjørsnøs

Eirik Bjørsnøs jobber som Chief Scientist hos Kantega i Trondheim. Der prøver han å finne teknologier og teknikker som kan hjelpe Kantegas utviklere til å jobbe bedre. Når han ikke jobber for Kantega utvikler Eirik SVNSearch, et endringsanalyseverktøy for versjonskontroll. Eirik har tidligere holdt foredrag på JavaZone og Smidig.