Analyse des performances

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 ?

  1. AParce que la moyenne géométrique est toujours supérieure à la moyenne arithmétique
  2. BParce que la moyenne géométrique a la même signification que la somme des temps
  3. CParce que le classement et le rapport entre deux machines ne changent pas, quelle que soit la machine choisie comme référence
Afficher la réponse et l'explication

Réponse : C. Parce que le classement et le rapport entre deux machines ne changent pas, quelle que soit la machine choisie comme référence

Avec une moyenne arithmétique des rapports de vitesse, la conclusion sur la plus rapide de deux machines peut s'inverser selon la machine de référence. Avec la moyenne géométrique, le rapport des rapports ne dépend pas du choix de la référence, ce qui permet une comparaison équitable. Toutefois, la moyenne géométrique ne représente pas le temps total d'exécution de tous les programmes ; selon l'usage, comparer la somme des temps eux-mêmes est plus approprié.

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

Autres questions sur Analyse des performances

  1. 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 ?
  2. 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 ?
  3. 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 ?
  4. Quelle association entre le problème posé par une mesure unique d'un traitement très court et sa solution est correcte ?
  5. Quelle est la différence correcte entre « temps réel écoulé » (wall-clock time) et « temps CPU » ?

Comparatifs sur ce thème