Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
performances [2014/09/02 01:12] gbdivers créée |
performances [2014/10/07 12:33] (Version actuelle) gbdivers |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | |||
+ | ^ Chapitre précédent ^ [[programmez_avec_le_langage_c|Sommaire principal]] ^ Chapitre suivant ^ | ||
====== Mesurer les performances ====== | ====== Mesurer les performances ====== | ||
- | ==== Complexité algorithmique ==== | + | ===== Complexité algorithmique ===== |
Dans la page de documentation de [[http://en.cppreference.com/w/cpp/algorithm/equal|std::equal]], il y a un point dont on n'a pas parlé. Il y a une partie appelée "Complexity", qui décrit la complexité algorithmique de ''equal''. La complexité est une forme de mesure de la performance d'un algorithme. C'est une notion importante à connaître, mais il faut aussi connaître ses limites. | Dans la page de documentation de [[http://en.cppreference.com/w/cpp/algorithm/equal|std::equal]], il y a un point dont on n'a pas parlé. Il y a une partie appelée "Complexity", qui décrit la complexité algorithmique de ''equal''. La complexité est une forme de mesure de la performance d'un algorithme. C'est une notion importante à connaître, mais il faut aussi connaître ses limites. | ||
Ligne 16: | Ligne 18: | ||
- | ==== Mesurer les temps d'exécution ==== | + | ===== Mesurer les temps d'exécution ===== |
std::chrono | std::chrono | ||
+ | |||
+ | ===== Les gros problèmes à éviter ===== | ||
+ | |||
+ | Dans le tome 1 ? cache, données contiguës, copie inutile, inline, pool d'objets | ||
+ | |||
+ | ^ Chapitre précédent ^ [[programmez_avec_le_langage_c|Sommaire principal]] ^ Chapitre suivant ^ | ||
+ | |||
+ | {{tag> Cours C++}} |