Názor ke článku Kudy dál v kompilovaných jazycích? od zilogat0r - [131] dobre, takze pro pole 64kB unrollne mega...

  • 4. 12. 2007 20:33

    zilogat0r (neregistrovaný)

    [131] dobre, takze pro pole 64kB unrollne mega jitovaneho blivajzu, aby mela code-cache "lehci zivot"? :) A checky se ztrati kam?

    To uz je podruhe, co slysim, ze "unrollnuty spatny kod je rychlejsi" - haha. Ne, je jen spatny^2, rychlejsi o zanedbatelnou rezii cykleni, prevazenou do zaporna rezii nacitani cache, rezii dekodovani instrukci na hranach cacheline... no, hanba domyslet :).

    nehlede k tomu, ze ten cyklus mel variabilni pocet opakovani, tj. unroller by musel resit vskok dovnitr tak, aby ukonceni vyslo na ten cyklici loop, blablabla... proste zlaty voci, pohadky z CHIPu.