LINUX

ide.ne.irj at freemail.hu ide.ne.irj at freemail.hu
Wed Mar 30 02:19:01 CEST 2005


Thus spake Andras Tantos:

> Az ok, amiert egy virtualis gepes megoldas hatekonyabb *lehet*, mint a nativ 
> megoldasok, az, hogy a JIT (just-in-time compiler) sokkal tobbet tud(hat) az 

Egy JIT emulatoron irom ezt a levelet is :)

> eppen aktualis futtatasi kornyezetrol, mint a hagyomanyos forditok. Pl.: 
> szerinted az NT kernel milyen procira van optimalizalva? Nyilvan valamelyik 
> intel procira, feltehetoen P-III-ra. De akarmire is, csak *egy fele* 
> procira. Node ha neked Athon-od van, arra mar maskent kene bizonyos dolgokat 
> csinalni. Ha P4-esed van, akkor megintcsak maskent, stb. stb. Aprosagok, de 
> ezekbol ossze johet jopar szazalek.

Ez nagyon elmeleti spekulacio, a felteteles mod is tul sok.
Elmeletileg igazad van. De nagyon keveset lehet igy nyerni, en
megkockaztatom, hogy a JIT compilerek nem is foglalkoznak ilyesmivel, mert
semmi ertelme nem lenne. 99% ugyanugy optimalis minden muvelet minden mai
procin, az MMX, 3d now meg egyebek pedig inkabb driver szinten vannak
kihasznalva es optimalizalva.
A JIT-ben nem is ez a fo poen, hanem a hatekony cacheles.

> A problema csak az, hogy a gyakorlat nem ezt mutatja, a virtualis gepes 
> megoldasok *tapasztalat* szerint sokkal lassabban futnak, mint a nativ 
> tarsaik. Mint ezt mar irtam, ez igen szomoru...

Hmm... Szerintem is. A tesztek szerint is, kiveve egyetlen specialis
esetet. Sokak szerint viszont a java ugyanolyan gyors illetve gyorsabb
mint a C. Mindenki mast allit.
Ezt is megvitathatnatok egymas kozott, kivancsi vagyok az eredmenyre.
(Meg azt is hogy C-ben vagy asm-ben lehet jobban optimalizalni, barmely
platformra)
Ugy tunik, egymassal nem nagyon szerettek vitatkozni, csak velem.
Megtisztelo :)

> Tantos Andras

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
"Windows98, mert csak ezt erdemlem :)"




More information about the Elektro mailing list