Něco málo o optimalizaci
-
Prezentace o zrychlování Gnome – mimo jiné ukazuje,
co optimalizovat nejdřív a co později a také zdůrazňuje, že je třeba
dávat si konkrétní cíle.
- Five Things
Every Win32 Developer Should Know (PPT, 600 kB) – prezentace
Raymonda Chena z Microsoftu,
kterou přednesl na letošním PDC. V její první části se zabývá mimo jiné tím,
jaká je cena za používání pointerů (odpověď zní: cache si moc nezacachuje a
swap hodně swapuje, protože se skáče po paměti sem a tam) a že leckdy je lepší
použít tupé pole než nějakou sofistikovanou datovou strukturu.
-
Java theory and practice: Urban performance legends, revisited – další z
pokusů o boření mýtů o pomalé Javě. Nejzajímavější část se nachází na konci
článku a pojednává o escape analysis – optimalizaci, která umožňuje v
určitých případech nevytvářet objekty na heapu, jak je obvyklé, ale na
zásobníku. Tato optimalizace by měla být dostupná v Mustangu (Java 6) a jeden důvod
pro její zavedení celkem jasně plyne z předchozího bodu tohoto seznamu (druhý důvod je zjednodušení správy paměti).