kodtabla
ide.ne.irj at freemail.hu
ide.ne.irj at freemail.hu
Fri Mar 18 12:02:45 CET 2005
Thus spake Auth Gábor:
> Miért érzem úgy, hogy nem igazán forgolódtál még webszolgáltatás
> környékén?
Nem tudom, de teljesen jol erzed.
> Bocsáss meg, de nem fogok olyan hülyeségekkel tökölni, hogy Java nyelven
> az "if (x%2==0)" vagy az "if (x&1==0)" fut-e le hamarabb. Egyrészt azért,
> mert ilyen apróságokból több tízezernyi van; másrészt pedig a
Nagyon helyesen, mert lehet hogy itt tenyleg nincs ertelme.
Az osszes gepnek nagyon kis resze a szerver, ha meg kell duplazni oket,
nem erdekes. Az F1 kocsiknal sem a fogyasztasra mennek ra...
> fordítóprogram úgyis optimalizál (és tudatában van ezeknek a
> könnyítéseknek); harmadrészt a futtató HotSpot megtalálja azokat a
> helyeket, ahol a program sokat idõzik a futás során és azt gépi kódra
> gyorstárazza; negyedrészt Intel architektúrán az utóbbi kód hatodannyi idõ
:))))))) A futtato kornyezet nyilvan megtesz mindent hogy meg a teljesen
gagyi programok is elfogadhato sebesseggel fussanak, ez azonban semmi
esetre sem helyettesiti a kezzel optimalizalast. Ami viszont az adott
esetben lehet hogy valoban nem eri meg, egy kliens gepen viszont megerne.
A "gepi kodra gyorstarazas" nem egy optimalizalt gepi kodot jelent, hanem
azt hogy a gagyi kodot ne kelljen tobbszor forditani. Nem ugyanaz!
> alatt fut le, más processzoron pedig azonos idõ alatt. Mi a szarnak én
> foglalkozzak olyan dolgokkal, amelyekre a gép sokkalta inkább alkalmas?
Azert, mert te vagy a programozo. Lehet teljesen univerzalis progikat irni,
de azok szarok lesznek. Regebben veletlenul bele kellett asnom magam a
kriptografiaba, megnezegettem egy rakas algoritmust lekodolva C-ben.
Az ilyen kis aprosagok, hogy hogyan hasonlit ossze ket szamot, hogyan
kavarja a biteket a C progi, a kulonbobo architekturakon tobb 10%
teljesitmeny-novekedest vagy csokkenest tudtak okozni, ugyhogy teli voltak
a progik #ifdef sorokkal... Java-ban ilyesmire eselyed sincs, a progi
szar lesz es lassu. Ezt adott esetben el lehet fogadni, lehet hogy nincs
ertelme gyorsabbat csinalni. De ne indokuljuk meg hogy ez igy tokeletes :)
> dolgoztál, ahol megspóroltál két órajelet. Magas szintû nyelven hány olyan
> programot írtál, ahol milliós nagyságrendben futnak le ciklusok
> másodpercek alatt egy olyan gépen; fõleg egy olyan gépen, amely 3 milliárd
> utasítást hajt végre egy másodperc alatt?
Egyet se, mert en nem vagyok programozo, kizarolag mikrovezerloket
programozok. PC-re max kernel drivert irok, meg azokat a reszeket ahol
szamit a sebesseg, a GUI-t majd megirjak a hatulgombolosok...
> Auth Gábor -=- +36-70/9400-341 -=- ICQ: 49179141
--
Valenta Ferenc <vf at elte.hu> Visit me at http://ludens.elte.h u/~vf/
"We all live in a yellow subroutine"
More information about the Elektro
mailing list