Prestatiemeting en profiling
Hoe wordt de versnelling (speedup) die een prestatieverbetering weergeeft juist bepaald?
- AUitvoeringstijd voor de verbetering ÷ uitvoeringstijd na de verbetering
- BUitvoeringstijd na de verbetering ÷ uitvoeringstijd voor de verbetering
- CUitvoeringstijd voor de verbetering − uitvoeringstijd na de verbetering
Antwoord en toelichting tonen
Antwoord: A. Uitvoeringstijd voor de verbetering ÷ uitvoeringstijd na de verbetering
De versnelling is de tijd vóór de verbetering gedeeld door de tijd na de verbetering. Als een bewerking die 10 s duurde nog maar 4 s duurt, is de versnelling 10 ÷ 4 = 2,5 keer. “60 % korter” en “2,5 keer zo snel” betekenen hetzelfde, maar de formuleringen worden gemakkelijk verward. Bij het weergeven van het effect van parallellisatie wordt de tijd met één core als referentie genomen en wordt de versnelling bij een toenemend aantal cores aangegeven.