mardi 11 juillet 2017

La check-list Code Performance

La check-list Performance


Quelques points à vérifier :

  • Les objets sont dupliqués uniquement lorsque cela est nécessaire. Si vous devez dupliquer des objets, envisagé de mettre en œuvre Clone et décider si le clonage profond est nécessaire.
  • Pas de boucles d'attente avec des traitements lents -> favoriser des méthodes en asynchrone et les Threads. 
  • Évitez les gros objets en mémoire ou utilisez la classe String pour contenir de gros documents qui devraient être manipulés avec de meilleurs outils. Par exemple utiliser StringBuilder/StringBuffer au lieu de String.
  • Ne laissez pas le code de débogage dans le code de production.
  • Évitez les System.out.println (); dans le code, -> enrouler les logs dans une déclaration de conditionnement booléen comme if(DEBUG) {...}
  • "L'optimisation qui rend le code plus difficile à lire ne doit être implémentée que si un profiler ou un autre outil a indiqué que la fonctionnalité doit être optimisée. Ces types d'optimisations devraient être bien documentés et le code qui effectue la même tâche devrait être conservé". - UNKNOWN.

Aucun commentaire:

Enregistrer un commentaire