Méthode recommandée

Pendant la lecture des prochains chapitres, où nous allons décortiquer les différents points sensibles relatifs à la performance de cette application cible, il sera important de garder en tête quelques principes de travail, en plus des principes de base du profilage tels qu’ils ont été posés en introduction.

Le premier principe est de ne jamais faire confiance à son instinct de développeur en ce qui concerne la performance. Il sera montré abondamment que ce que nous pensons être un goulet ne pose souvent pas de problème, et que ce qui doit diriger la réduction des performances est une confiance aveugle dans les outils nous permettant de vérifier.

Le second principe, pour la mise en œuvre des solutions, est de toujours penser en termes de simplicité. Les problèmes de performance d’une application viennent du fait que, pour réaliser une opération "métier", l’ordinateur doit effectuer plus d’opérations "atomiques" que ce qu’il est réellement nécessaire. Il est important de toujours faire la différence entre la complexité algorithmique et la complexité réelle du problème. La première ne doit pas être plus élevée que la seconde. Le réflexe de la réarchitecture d’un problème de performance peut être à double tranchant.

Si notre pensée...

couv_EI2ECR.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Explication de la lourdeur de l'application
Suivant
Choix des outils