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).