Keresés

Hirdetés

Új hozzászólás Aktív témák

  • ivana

    Ármester

    válasz skul0 #100 üzenetére

    Az optimalizációt úgy képzeld el, hogy fogsz egy kódot ami működik, de lassabb a kelleténél. Mondjuk van valamilyen adatbeolvasás ami sokkal több ideig tart mint kellene, akkor elkezded átnézni ezt a kódot és megpróbálsz olyan helyeket találni ahol gyorsabbra tudod lecserélni (annak a figyelembe vételével, hogy mire fejlesztesz). Itt egy fontos szabály, hogy olyat érdemes megnézni ilyen szempontból amely valószínűleg tényleges mérhető gyorsulást hoz, felesleges optimalizálni, ha így is elég gyors. Ezt természetesen lehet segíteni különböző cél programokkal. Illetve a fordítót is lehet optimalizálni, hogy jobb binárist gyártson az adott procira (pl.: NEON támogatás kihasználása az arm esetén). Illetve az is lehet az adott cél, hogy kevesebb processor időt használjon, de az is, hogy kevesebb ramot, de ezek sokszor egymás kárára vannak...

    Tipikus sokat gyorsító optimalizációra példa, hogy ha valaminek az 'x' gyöke 1-nél kisebb a feltétel, akkor x<1 is működni fog és sokszorosan gyorsabb.

    [ Szerkesztve ]

Új hozzászólás Aktív témák