Dne 2. srpna 2010 20:57 Ondra Medek <xmed...@gmail.com> napsal(a): >> Takze >> kdyz se nekomu podari "mikrooptimalizace" typu "prochazeni pole odzadu je >> rychlejsi", v dalsim buildu JDK uz to nemusi fungovat. > > Ja bych jen doplnil konkretne k teto "optimalizaci": ono to nemusi byt > rychlejsi vzdy. Zalezi, nejen na JVM, ale i jaka data se prochazi, > typu cache a procesoru, a mozna dalsich faktorech. Tedy zrovna tato > optimalizace je IMHO obecne naprosto zbytecna.(Mne osobne se lepe ctou > for cykly od 1 do N.) Dobra je leda tak pro nejaky konkretni pripad, > kde se opravdu nameri zrychleni. Tim nechci spoustet flame na tema > rychlost prochazeni pole. Jen chci uvezt konkretni pripad, kdy je > takova mikrooptimalizace zbytecna.
Ted si tim nejsem uplne jist, ale pokud se dobre pamatuju, tak konstrukce foreach byla zavedena i proto, ze by si JIT mohl s poradim pohrat podle libosti a nemusel se ohlizet na poradi prvku v kolekci ci poli, ale nevim, pokud to nekdo s urcitosti vite, podelte se. -- Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com