Sammanställd tid och körtid är två olika faser i exekveringen av ett datorprogram.
Kompilerad tid hänvisar till fasen när källkoden för ett program översätts till maskinkod av en kompilator. Under denna fas kontrollerar kompilatorn efter syntaxfel och typfel i källkoden och genererar en objektfil som innehåller maskinkodsinstruktioner som kan exekveras av datorn.
Körtid hänvisar till den fas då maskinkodsinstruktionerna som genereras av kompilatorn exekveras av datorns centrala processorenhet (CPU). Under denna fas tilldelas programmets variabler minne, och instruktionerna exekveras i sekvens för att utföra de önskade beräkningarna och producera utdata.
Här är några viktiga skillnader mellan kompilerad tid och körtid:
* Kompilerad tid inträffar innan programmet körs, medan körtid inträffar under körningen av programmet.
* Kompilerad tid används för att kontrollera syntaxfel och typfel, medan körtid används för att utföra programmets instruktioner och utföra beräkningar.
* Kompilerad tid är i allmänhet snabbare än körtid , eftersom det bara innebär översättning av källkod till maskinkod, medan körtid innebär själva utförandet av programmets instruktioner.
* Kompilerad tid fel kan upptäckas innan programmet körs, medan körtid fel kan endast upptäckas under körningen av programmet.
Sammantaget är kompilerad tid och körtid två viktiga faser i exekveringen av ett datorprogram, som var och en tjänar ett annat syfte och har sina egna egenskaper.