kodtabla
Vajk Fekete
halaloszto at yahoo.co.uk
Mon Mar 21 17:19:27 CET 2005
En nem ezekrol beszeltem, ebben hogy van-e shifter vagy nincs total
igazad van.
Programozas alatt altalaban sokkal tobbet ertenek, mint mondjuk egy
fourier elemzes. De meg arra is igaz, hogy ha a piros programozo
megirja a gimis fizikakonyv alapjan, a kek meg basicban a pillango vagy
milyen algoritmus alapjan, akkor a piros meg mindig optimalizal amikor a
kek mar el is koltotte a 40szer gyorsabb programjaert kapott penzt. A ha
a programozas alatt a mastol kapott algoritmus kodolasat ertjuk, akkor a
szint tenyleg a kezzel optimalizalok, kritikus path-t keresek, satobbi.
Viszont egy programozo hangya leszek orokre.
Ha programozas alatt a teljes problema megoldasat ertjuk, akkor a
processzor cache line hatarra optimalizalt ciklusoknal sokkal fontosabba
valik a jo algoritmus megtalalasa, kifejlesztese. (Es a vegen a fenti
hangyakkal valo lekodoltatasa)
Ha valaki logaritmikus keresessel akarja a raktarlistaban megkeresni a
vinyobeepitokeret nevu termeket, a programja akarmennyit optimalizalja
lassu lesz par 10ezer tetel felett. Ha valaki mas csinal egy
hash-tablat, mindig gyorsabb lesz az ove. Ha valaki meg egy
adatbaziskezelot hasznal, (amiben masok mar mindent feltalaltak es
lekodoltak) akkor o lesz kesz a leghamarabb, ove lesz a leggyorsabb, es
persze olcso sem lesz.
Dehat a gyorsan jot olcson kozul ugye mindig csak ketto...
vajk
ide.ne.irj at freemail.hu wrote:
>Thus spake Vajk Fekete:
>
>
>
>>Na pont ez az. Marmint az altalad is emlegetett programozni tudas. Ezzel
>>van a baj. Attol hogy valami program, meg nem biztos hogy programozni
>>kell. Hiaba optimalizalod a ciklust agyon (vagy hasznalsz -o1000 -et),
>>ha maga az algoritmus amit hasznalsz szar. Persze algoritmust
>>kitalalni/javitani meg programozni az ket kulon dolog. Ha valaki csak a
>>programozashoz ert, akkor ciklust fog optimalizalni. Pedig lehet hogy
>>van olyan algoritmus, ami basicban megirva is gyorsabb.
>>
>>
>
>Persze. Pl ha nincs shifter a prociban, mint mar emlitettem.
>Akkor mashogy kell megirni, hogy gyors legyen. Ez a programozni tudas...
>A fordito nem talalja ki soha.
>A C gyakorlatilag csak portable assembler. Nem sokkal tobbet optimalizal
>az istenitett fordito, mint egy sima assembler...
>
>
>
>>vajk
>>
>>
>
>
>
More information about the Elektro
mailing list