Kompilert tid og kjøretid er to forskjellige faser i kjøringen av et dataprogram.
Samlet tid refererer til fasen når kildekoden til et program blir oversatt til maskinkode av en kompilator. I denne fasen sjekker kompilatoren for syntaksfeil og typefeil i kildekoden, og genererer en objektfil som inneholder maskinkodeinstruksjoner som kan utføres av datamaskinen.
Kjøretid refererer til fasen når maskinkodeinstruksjonene generert av kompilatoren utføres av datamaskinens sentrale prosesseringsenhet (CPU). I løpet av denne fasen blir programmets variabler tildelt minne, og instruksjonene utføres i rekkefølge for å utføre de ønskede beregningene og produsere utdata.
Her er noen viktige forskjeller mellom kompilert tid og kjøretid:
* Kompilert tid skjer før programmet kjøres, mens kjøretid oppstår under kjøringen av programmet.
* Kompilert tid brukes til å sjekke syntaksfeil og typefeil, mens kjøretid brukes til å utføre programmets instruksjoner og utføre beregninger.
* Kompilert tid er generelt raskere enn kjøretid , da det kun innebærer oversettelse av kildekode til maskinkode, mens kjøretid innebærer selve utførelse av programmets instruksjoner.
* Kompilert tid feil kan oppdages før programmet kjøres, mens kjøretid feil kan bare oppdages under kjøringen av programmet.
Samlet sett er kompilert tid og kjøretid to viktige faser i utførelsen av et dataprogram, som hver tjener et annet formål og har sine egne egenskaper.