Kompileret tid og køretid er to forskellige faser i udførelsen af et computerprogram.
Kompileret tid refererer til den fase, hvor kildekoden til et program oversættes til maskinkode af en compiler. I denne fase tjekker compileren for syntaksfejl og typefejl i kildekoden og genererer en objektfil, der indeholder maskinkodeinstruktioner, som kan udføres af computeren.
Køretid refererer til den fase, hvor maskinkodeinstruktionerne genereret af compileren udføres af computerens centralenhed (CPU). I denne fase tildeles programmets variabler hukommelse, og instruktionerne udføres i rækkefølge for at udføre de ønskede beregninger og producere output.
Her er nogle vigtige forskelle mellem kompileret tid og køretid:
* Kompileret tid opstår før programmet køres, mens kørselstid sker under afviklingen af programmet.
* Kompileret tid bruges til at kontrollere syntaksfejl og typefejl, mens køretid bruges til at udføre programmets instruktioner og udføre beregninger.
* Kompileret tid er generelt hurtigere end kørselstid , da det kun involverer oversættelse af kildekode til maskinkode, mens køretid involverer selve udførelse af programmets instruktioner.
* Kompileret tid fejl kan opdages, før programmet køres, mens kørselstid fejl kan kun opdages under afviklingen af programmet.
Overordnet set er kompileret tid og køretid to vigtige faser i udførelsen af et computerprogram, der hver tjener et andet formål og har sine egne karakteristika.