Java szybsza niz C++?

0

Kurcze, Java jest szybsza niz C++ w wiekszosci przypadkow:

http://www.kano.net/javabench/

Klamstwo? Manipulacja? Czy moze jednak prawda?
Sprobowalem na wlasnym kompie i przynajmniej jesli chodzi o przydzielanie pamieci, to w Javie dzieje sie to do 3 razy szybciej niz robi to malloc().

Co Wy na to? Jesli Java jest szybsza niz C++, latwiejsza do nauczenia, bardziej przenosna, to C++...... umrze??????????!!! 8-0

0

nie jest szybsza ;>
nie ma prawa byc
z uwagi na to ze jej srodowisko jest emulowane, co w sumie zmusza kazde polecenie zeby bylo najpierw przetlumaczone na polecenie(a) zgodne z systemem na ktorym stoi

co zas do malloca.. on jest po prostu wolny... od reki moge podac pare algorytmow przydzialu pamieci ktore beda szybsze, java zapewne ma zaimplementowany jeden z nich
chodzby prosty dirty alloc... alokujesz duzo wiecej pamieci niz potrzebujesz, np 1mb, a potem po prostu bierzesz z tej pamieci tyle ile potrzebujesz (tj zamiast wywolywac malloca co chwile po prostu pointer w tej pamieci przesuwasz "rezerwujac" pewne miejsce dla siebie).. a jak ci sie to 1mb skonczy alokujesz nastepne....
nie mowiac juz o tym ze napisanie OSu w javie jest odrobine "utrudnione"

java bedzie nadal krolowac na komorkach / stronkach / w programach ktore beda zmuszone dzialac wszedzie, ale to nie znaczy ze wyprze C

p.s. jeszcze male sprostowanie... nie mowie ze jest DUZO wolniejsza, wcale nie, jest szybka i to nawet bardzo, algorytmy wszelkie ma bardzo dobrze napisane, ale jednak musi miec emulowane srodowisko, tylko i wylacznie to ja zwalnia

1 użytkowników online, w tym zalogowanych: 0, gości: 1