David Chisnall schrieb vor ein paar Tagen einen Artikel auf InformIT, warum gewisse, oft empfohlenen Optimierungstechniken auf modernen Architekturen nicht mehr funktionieren und zum Teil sogar schädlich sind.
Im einzelnen geht es im detaillierten Artikel um die Techniken:
- Multiplikation durch Shift und Add
- Globale Argumente
- Vermeidung von Rekursion
- Inlining etc
- Optimierung von seltenen Fällen
- (für Java und ähnliches) Optimierung auf Bugs in der VM