OVH Cloud OVH Cloud

Pourquoi java est-il lent ?

2 réponses
Avatar
listes
Salut,

Pourquoi dis-t-on que java est lent ?

Qu'est ce qui fait qu'il est plus lent que l'objective-c ou le C compilé
?

Merci

--
<http://www.clampin.com/>, l'actualité par Clampin

2 réponses

Avatar
no.bcausse.spam
clampin wrote:

Salut,


Salut,


Pourquoi dis-t-on que java est lent ?


lent, ????????


Qu'est ce qui fait qu'il est plus lent que l'objective-c


ca je demande a voir,

ou le C compilé


d'un facteur 2, c'est ce que j'ai constaté, (meme sans GC)

?

Merci



--
bruno Causse
http://perso.wanadoo.fr/othello

Avatar
Schmurtz
(clampin) wrote:

Pourquoi dis-t-on que java est lent ?

Qu'est ce qui fait qu'il est plus lent que l'objective-c ou le C compilé
?


Le compilateur java crée des exécutables faits pour un processeur
inexistant. Il y a donc une espèce de couche d'émulation (la machine
virtuelle java) qui permet de traduire en temps réel le code en
instruction compréhensible par le processeur de la machine. Cette
traduction à un coût supplémentaire par rapport à un programme
directement exécutable par le processeur (comme c'est le cas du C et de
l'Objective-C).

Le ralentissement, et néanmoins assez faible (2 à 3 fois plus lent) et
négligeable pour de nombreux programmes (genre un éditeur de texte qui
passe de toute façon 95% de son temps à attendre une action de
l'utilisateur).

--
Schmurtz