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