runtimeoptimaliseringar
Runtimeoptimeringar är tekniker som används för att förbättra prestandan hos datorprogram under exekvering. Målet är att minska tiden det tar för ett program att slutföra en uppgift eller att minska mängden resurser, såsom minne eller CPU-användning, som programmet behöver. Dessa optimeringar kan tillämpas under programutvecklingen eller av kompilatorn.
En vanlig metod är algoritmanalys, där utvecklare väljer eller anpassar algoritmer för att vara mer effektiva.
Kompilatoroptimeringar är automatiska förbättringar som kompilatorn gör. Dessa inkluderar konstantfällning (att ersätta konstanta uttryck med deras
Ytterligare tekniker inkluderar cacheoptimering, där data placeras på ett sätt som maximerar effektiviteten av processorns cacheminne,