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