Bonjour,
Quelqu'un pourrais me dire si c'est toujours d'actualité que "l'instanciation des objets à l'intérieur des boucles est couteux en terme de performance pour la version 7 de java ;
Merci à vous d'avance ...
Oui
non
Bonjour,
Quelqu'un pourrais me dire si c'est toujours d'actualité que "l'instanciation des objets à l'intérieur des boucles est couteux en terme de performance pour la version 7 de java ;
Merci à vous d'avance ...
Non ce n'est pas coûteux...
a++
Tout dépend...
oui, instancier un objet aura toujours un coût... mais depuis longtemps, la vm est optimisée pour que cela soit réduit au minimum...
après, quels objets? instancier un petit objet qui ne contient que 2-3 propritétés, est forcément moins coûteux que d'instancier des énormes structures de données déclarant des dizaines propriété...
ça ne sert pas à grand chose, sauf cas très spécifiques, de se préoccuper du coût de création d'un objet: mieux vaut se préoccuper de garder une architecture claire et cohérente, que l'on pourra toujours optimiser par la suite lorsque l'on aura identifié d'éventuels problèmes de performance. A l'inverse, chercher à recycler des objets pour gagner quelques microsecondes risque d'amener du code difficile à maintenir, pour un gain en performance vraiment ridicule au final...
![]()
Partager