L2J-FR
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Forum pour réunir les administrateurs de serveur L2
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -50%
-50% Baskets Nike Air Huarache Runner
Voir le deal
69.99 €

 

 natif ou bytecode ?

Aller en bas 
2 participants
AuteurMessage
Melua




Nombre de messages : 264
Age : 36
Localisation : Orléans
Date d'inscription : 27/05/2008

natif ou bytecode ? Empty
MessageSujet: natif ou bytecode ?   natif ou bytecode ? Empty14/04/11, 11:50 am

Coucou!! Je me posait la question, quelqu'un a déjà essayé de compiler L2J en natif avec GCJ (et l'option march pour avoir la meilleure optimisation, ex: gcj -O3 -march=x86_64) ? y a-t-il un gain de performance ?

Autre question: je crois me rappeler que L2Jfree utilise la JVM Server (nécessite le JDK) tandis que L2J utilise par la JVM Client par défaut, autant en profiter aussi pour L2J non ??

http://blog.developpez.com/adiguba/p1389/java/perfs/la-jvm-est-elle-lente/
Revenir en haut Aller en bas
http://www.melua.fr
Respawner

Respawner


Nombre de messages : 1620
Age : 35
Date d'inscription : 20/04/2006

natif ou bytecode ? Empty
MessageSujet: Re: natif ou bytecode ?   natif ou bytecode ? Empty14/04/11, 11:36 pm

GCJ ne suit pas assez rapidement le développement de Java (version proprio Oracle ou même libre OpenJDK). De plus les JVM sont suffisamment optimisées à l'heure actuelle pour être plus rapide que le code natif que peut générer GCJ. Pourquoi ? La JVM permet de faire moins d'appel système en gérant elle même ses ressources.

Conclusion : L'exécution du byte code généré via du Java est plus rapide que l'exécution du code natif généré par GCJ. Après la différence JVM client/serveur peut être intéressante et à tester. La JVM client est lancée par défaut et est le comportement à privilégier. La version serveur (que l'on peut utiliser via l'option -server de java) applique des optimisations plus lentement mais les optimisations sont plus conséquentes, donc il y a une possibilité d'exécution plus rapide.
Revenir en haut Aller en bas
http://www.respawner.fr/
 
natif ou bytecode ?
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
L2J-FR :: Général :: Aides et Conseils-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser