Analyse des performances

Quelle est la démarche la plus appropriée pour évaluer les performances d'un ordinateur par des benchmarks ?

  1. AMesurer avec des programmes proches de l'usage réel et comparer sur ces résultats
  2. BDécider, quel que soit l'usage, sur la seule vitesse d'une petite boucle
  3. CDécider sur la seule fréquence d'horloge publiée par le fabricant
Afficher la réponse et l'explication

Réponse : A. Mesurer avec des programmes proches de l'usage réel et comparer sur ces résultats

La rapidité d'un ordinateur dépend de l'usage qui en est fait. Traitements entiers, calculs en virgule flottante, traitements intensifs en mémoire ou en entrées-sorties : chaque machine a ses points forts. Il importe donc de mesurer avec des programmes aussi proches que possible de l'usage réel, ou avec des benchmarks standard regroupant de nombreux programmes représentatifs, et de comparer dans des conditions identiques.

S'entraîner sur ce thème Retour au thème

Autres questions sur Analyse des performances

  1. Quelle description d'un benchmark standard tel que SPEC CPU est correcte ?
  2. Pourquoi utilise-t-on souvent la moyenne géométrique pour agréger les rapports de vitesse de plusieurs benchmarks par rapport à une machine de référence ?
  3. Deux programmes comportant le même nombre d'instructions sont exécutés à la suite, l'un à 1000 millions d'instructions par seconde, l'autre à 500 millions. Quelle est la vitesse moyenne globale ?
  4. En mesurant la vitesse de calcul avec la petite boucle ci-dessus, le temps reste presque nul même pour N grand. Quelle est la cause la plus probable ?
  5. Pourquoi, lors de la mesure du temps d'exécution d'un programme, répète-t-on souvent la mesure en écartant les premiers résultats ?

Comparatifs sur ce thème