Wat is Prestatieteller (performance counter)?

Hardwareteller die gebeurtenissen in de CPU telt, zoals uitgevoerde instructies, cachemissers en foute vertakkingsvoorspellingen. PMU.

Japanse benaming: 性能カウンタ

“Prestatieteller (performance counter)” komt voor in 1 oefenvragen uit 1 onderwerpen, bijv. Prestatiemeting en profiling.

Vakgebied: Prestatiemeting en profiling

Nu oefenen: vragen over Prestatieteller (performance counter)

Welke kenmerken heeft een profiler volgens de samplingmethode?

  1. AAlle ingangen en uitgangen van functies worden zonder één uitzondering vastgelegd
  2. BHet programma wordt met vaste tussenpozen onderbroken en de plaats die op dat moment werd uitgevoerd, wordt vastgelegd; plaatsen die vaak worden vastgelegd, worden beschouwd als plaatsen waar veel tijd wordt besteed
  3. CAlleen de broncode van het programma wordt gelezen, zonder uitvoering
Antwoord en toelichting tonen

Antwoord: B. Het programma wordt met vaste tussenpozen onderbroken en de plaats die op dat moment werd uitgevoerd, wordt vastgelegd; plaatsen die vaak worden vastgelegd, worden beschouwd als plaatsen waar veel tijd wordt besteed

Bij de samplingmethode wordt via timer- of prestatieteller-interrupts bijvoorbeeld enkele duizenden keren per seconde de plaats van de lopende instructie (en de aanroepketen) vastgelegd. Plaatsen waar meer tijd wordt besteed, worden vaker vastgelegd, zodat statistisch blijkt waar de belasting zit. Omdat het programma niet wordt herschreven, is de vertraging door het meten klein en kan in een toestand dicht bij de werkelijkheid worden gemeten, maar het exacte aantal aanroepen van zeer korte bewerkingen is niet te achterhalen.

“Prestatieteller (performance counter)” in de toelichting

Vragen met “Prestatieteller (performance counter)” (1)

  1. Welke kenmerken heeft een profiler volgens de samplingmethode?

Verwante termen

Profiler Via Benchmark CPI CPU-tijd Doorvoer (throughput) Flame graph Harmonisch gemiddelde Meetkundig gemiddelde Microbenchmark

Naar de woordenlijst