Prestatiemeting en profiling

Waarom wordt het meetkundig gemiddelde vaak gebruikt om de snelheidsverhoudingen van meerdere benchmarks ten opzichte van een referentiecomputer samen te vatten?

  1. AOmdat het meetkundig gemiddelde altijd groter is dan het rekenkundig gemiddelde
  2. BOmdat het meetkundig gemiddelde dezelfde betekenis heeft als de som van de tijden
  3. COmdat de rangorde en de verhouding tussen twee computers niet veranderen, welke computer ook als referentie wordt gekozen
Antwoord en toelichting tonen

Antwoord: C. Omdat de rangorde en de verhouding tussen twee computers niet veranderen, welke computer ook als referentie wordt gekozen

Wanneer snelheidsverhoudingen met het rekenkundig gemiddelde worden samengevat, kan de conclusie over welke van twee computers sneller is, omslaan afhankelijk van de gekozen referentiecomputer. Bij het meetkundig gemiddelde hangt de verhouding van de verhoudingen niet af van de keuze van de referentie, waardoor een eerlijke vergelijking mogelijk is. Het meetkundig gemiddelde geeft echter niet de werkelijke totale tijd weer bij het uitvoeren van alle programma’s, dus afhankelijk van de toepassing is vergelijking op basis van de totale tijd zelf geschikter.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Prestatiemeting en profiling

  1. Twee programma’s met hetzelfde aantal instructies werden na elkaar uitgevoerd, het ene met een snelheid van 1000 miljoen instructies per seconde en het andere met 500 miljoen instructies per seconde. Wat is de gemiddelde snelheid over het geheel?
  2. Bij het meten van de rekensnelheid met een kleine lus als hierboven bleef de tijd vrijwel 0, ook bij een grote N. Wat is de meest waarschijnlijke oorzaak?
  3. Waarom wordt bij het meten van de uitvoeringstijd van een programma dezelfde meting vaak vele malen herhaald en worden de eerste resultaten weggelaten?
  4. Welke combinatie van probleem en tegenmaatregel is juist wanneer de tijd van een zeer korte bewerking slechts één keer wordt gemeten?
  5. Welk verschil tussen “wandkloktijd” (wall-clock time) en “CPU-tijd” bij het meten van de uitvoeringstijd is juist?