LINUX

Vajk Fekete halaloszto at yahoo.co.uk
Wed Mar 30 10:07:30 CEST 2005



ide.ne.irj at freemail.hu wrote:

>:))) Na ja, a java -> bytecode tudja hogy mirol van szo. Pl hogy szemafor.
>A bytecode-bol termeszetesen mar nem derul ki hogy mi volt az az ojjektum,
>ezert a JVM-nek mar halovany lila segedfogalma sincs az egeszrol.
>
De van! A JVM resze az utemezo, meg egy csomo dolog ami a 
multithreadedseget tamogatja.

>Eselye sincs optimalizalni ra!!
>A te peldaddal: tegyuk fel hogy a bytecode-ban nincs floating point, csak
>byte tipusok. De van valami class, ami kezeli az FP adatokat. A celhardverben
>van FPU. A java -> bytecode kozben atirodik a sok FP muvelet byte
>muveletekre. Azt utana mar semmilyen VM ossze nem rakja megegyszer koproci
>utasitasokka!
>
De van benne floating point :-)

>Ellenben, ha C-bol forditod gepi kodba, nem vesz el az informacio, a float
>adatok szepen mennek a koproci regisztereibe, majd a tobb 100 utasitasos
>emulalt matek fuggvenyek helyett 1db koproci utasitas.
>
Ellenben ha assemblyben irod, mert abban bazi jol lehet optimalizalni, 
akkor jol megirod az aritmetikat, es az az altalad irt szorzorutin fog 
futni azon a procin is, amiben van 32bites lebegopontos hw szorzas.

C ben meg boolean adattipus sincs. Hogy csak egy egyszerut vegyek. 
Honnan tudja a fordito, hogy az nem egy byte, hanem csak egy boolean??

>Vannak univerzalis igazsagok. Pl az egyik legtrivialisabb, hogy kezzel
>barmilyen procira, legyen az RISC, CISC, DSP vagy akarmi, jobban lehet
>optimalizalni, mint a legcsillogobb ferdito, interpreter, VM, egyeb.
>Ellenpeldat nem lattunk ra, nem is fogunk.
>
Ez tisztan elmelet. Lenyege a masodik sor vegen levo _lehet_ szocska. 
Lehetsegesseget kimondo tetel hamissagat biznyitani csak ugy lehetne, ha 
belatnank hogy a lehetoseg kizart. Termeszetesen a lehetoseg nem kizart! 
Ugyanugy, ahogy az sem kizart hogy 5-osom legyen a lotton.

>Akik a vita soran ilyet allitottak, vagy megtagadtak onmagukat, vagy
>hallgatnak mint szar a fuben. (Ugye, Arnold??)
>
En programokrol, forditokrol, meg procikrol beszelgetek, nem szemelyekrol.

>A hatekonysag mas kerdes. Nem egyertelmu, mert ahogy mar meg is beszeltuk,
>fugg a darabszamtol is, stb...
>  
>
Megerkeztunk. Lehet kiszallni. Ez a kulonbseg a mernok meg a tudos 
kozott. A tudos szerint hatalmas eredmeny, hogy belatjuk hogy valami 
lehetseges, a hatekonysag pedig mas kerdes. A mernok kenytelen a 
hatekonysagt is nezni, mert o nem publikal, hanem tervez.

vajk





More information about the Elektro mailing list