Bonjour,
J'ai lu un document sur l'optimisation en java
surprise, j'aprends notement que le compilateur java ne peut pas "mettre en ligne" les méthode contenant des variables locale.
Par exemeple, un code comme celui-ci
Ne peut pas être mis en ligne par Hotspot parce qu'il y a i qui est une variable certe de boucle mais une variable local.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public void final refresh() { for (int i = nbRow; i >=0 ;i--) { handler.removeRow(0); } }
Y'a-t-il des règle, des exemple pour optimiser et pour que hotspot (dernière vertion) mette en ligne les méthode de mon programme ?
Merci pour votre réponse
A bientôt
Battant
Partager