Prestatiemeting en profiling
Welke kenmerken heeft een profiler volgens de samplingmethode?
- AAlle ingangen en uitgangen van functies worden zonder één uitzondering vastgelegd
- 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
- 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.