Optimiziranje javanskih aplikacij
Details
Optimiziranje kode je velika tema, ki se lahko začne že pri snovanju arhitekture aplikacije in v skrajnem primeru konča pri spremljanju logov JVM-jevega 'zbiralnika odpadkov'.
Razvijalci moramo razumeti katere karakteristike kode pozitivno ali negativno vplivajo na performanse aplikacij omejenih s CPU in količino spomina in poznati orodja s katerimi lahko ugotovimo problematična mesta in izmerimo razlike v performansah pred in po naših korekcijskih posegih.
Pogosto obstaja tradeoff med hitrostjo kode in berljivostjo kode. In tam, kjer so performančne razlike med hitrejšo in počasnejšo kodo zanemarljive, rajši damo prednost berljivosti kode. Glavno vprašanje je torej kdaj in kaj optimizirati, ter poznati prijeme s katerimi izboljšamo hitrost aplikacije.
Predaval bo redni udeleženec CafeBabe dogodkov Rok Lenarčič.
Se vidimo v Poligonu!