|
J2EE, Impact du casting sur les performances des applications E-commerce |
|
|
|
Programmation -
J2EE/Java(script)
|
|
Ecrit par Kamal AOUDA
|
|
13-04-2006 |
|
J2EE, Impact du casting sur les performances des applications E-commerce
Les opérations de sur-casting et de sous-casting ont un impact direct sur les
performances des applications. La gravité de ces impacts varie :
* Selon que le casting se fasse en mode compilation ou en mode exécution.
* Selon que le casting porte sur des objets ou des primitives, des interfaces ou
des classes concrètes.
En règle générale:
* Les castings qui se font en mode exécution sont moins performants que les
castings en mode compilation.
* Le casting des primitives est plus performant que celui des objets.
* Le casting des interfaces et moins performant que celui des classes concrètes.
Un autre facteur qui peut aggraver l’impact du casting sur les performances est
la profondeur des relations d’héritage qui existent entre les classes. En effet
plus l’arborescence des classes est profonde et plus le casting met du temps à
se réaliser. Compte tenu de ces impacts, les programmeurs doivent être précis
dans le choix des types d’objets et doivent éviter les castings s’ils
connaissent à l’avance le type des objets traités par leur application (par
exemple au lieu de créer un List pour stocker un ensemble de chaînes de
caractères String ils peuvent réaliser des gains importants en utilisant dès le
départ des objets StringList).
|
|
Dernière mise à jour : ( 13-04-2006 )
|