LINUX

ide.ne.irj at freemail.hu ide.ne.irj at freemail.hu
Tue Mar 29 22:45:40 CEST 2005


Thus spake hwsw famulus:

> Csak arra szerettem volna kilyukadni, valahogy, hogy az optimalizalast
> a SUN jelenleg a java2jvm -> gepikod esetere kinjaban a jelek szerint
> jobban megcsinalta, mint a c2asm -> gepikod esetere a GCC-s fijjug.
>
> Ha, igaz nem irtam sehol, hogy ez kotelezoen altalanos eset.

Te nem, masok igen. Adjatok egymas ala a lovat :))
Erdemes kicsit izlelgetni a tobbi szamot is. Az ingyenes multiplatform
fordito minden mas JVM-nel legalabb ketszer gyorsabb, sot, nemelyiknel
24x... De egyesek megis elkonyveltek tenykent, hogy a java altalaban
gyorsabb mint a C, vagy egy nagysagrendben vannak :)

> - ennek ellenere ugy erzem, joreszt csak
> raforditott eroforras kerdese mennyire lehet optimalizalni
> barmely magas szintu nyelvbol kiindulva a forditas soran automatikusan

Biztos hogy nem jol erzed. A jelenlegi forditok nem kepesek ilyesmire.
Elvileg elkepzelheto lenne, de akkor a Deep Blue meg hasonlo
szuperszamitogepek honapokig forditanak a 'hello world'-ot, miutan
programozok nemzedekei dolgoztak az optimalizalo progin.

> Azt mar tenyleg csak agymenes szintjen es felve fejtegettem, hogy
> a JVMbytecod->asm lepes egyszeri optimalizacioja szerintem
> jobban megoldhato egyszeri fejlesztesi feladat mint a C->asm lepese
> mert atlathatobbnak erzem .......

Egyszerubb feladat odaig eljutni hogy mukodjon. Optimalizalni viszont
sokkal nehezebb, sot a kozben elveszo informacio miatt (lasd Vajknak irt
levelem) gyakorlatilag lehetetlen olyan jol mint a magasszintu nyelvbol
kozvetlenul.

> Nyilvan jol kell optimalizalni a JAVA->JVM lepest is, megis
> ugy merem gondolni, hogy igy ket elkulonult szinten optimalizalva
> lehet akar annyival is jobb a vegso gepi kod, hogy
> sokat lefaragjon az interpéter hatranyaibol..........

A ket elkulonult forditasi lepes miatt lesz rosszabb. Gondolj bele,
elonye semmi sincs. Az elso fordito korulirja a feladatot a masodiknak,
a masodik a koruliras egyes lepeseit megegyszer korulirja a hardvernek.
Minel korlatozottabb a kozbenso nyelv, annal tobb lesz a szivas, melynek
mindig csak egy reszet tudja a masodik fordito optimalizaloja eltuntetni,
a tobbi bennemarad feleslegesen es lassit.

> KJ

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
"Az eg nem a csillagoknal kezdodik, hanem a fuszalak hegyenel. (J.M.)"




More information about the Elektro mailing list