algorithmprestaties
Algorithmprestaties is een term die wordt gebruikt om de prestatiekenmerken van een algoritme te beschrijven. Het omvat hoe efficiënt een algoritme functioneert onder verschillende omstandigheden, en hoe dit afhangt van factoren zoals inputgrootte en -kenmerken, hardware en implementatie. Kernonderdelen zijn tijdscomplexiteit (hoe de looptijd schaalt met de invoer), ruimtecomplexiteit (geheugengebruik) en praktische prestaties zoals cache-efficiëntie, I/O-bandbreedte en energieverbruik. Voor sommige algoritmen gelden ook nauwkeurigheids- of convergentie-eigenschappen, wat relevant is bij heuristische, probabilistische of numerieke methoden. Robuustheid en fouttolerantie bij variërende data vallen eveneens onder algorithmprestaties.
Evaluatie gebeurt zowel theoretisch als empirisch. Theoretische analyse maakt gebruik van notaties zoals Big-O om worst-case,
Factoren die prestatie beïnvloeden zijn onder meer de inputgrootte en -samenstelling, de gekozen datastructuren, implementatiedetails, de