Leksikon
Runtime
Runtime er den fase, hvor dit program faktisk kører. Forstå begrebet — og hvorfor mange fejl først dukker op netop her.
Runtime er den fase, hvor et program faktisk kører — fra det øjeblik det startes, til det stopper igen. Alt det, programmet rent faktisk gør, og alle de ressourcer det bruger, sker her.
Det står i modsætning til de tidligere faser, hvor koden bliver skrevet og oversat. En fejl i koden kan godt slippe gennem oversættelsen og først vise sig, når programmet kører hos brugeren. Derfor taler man om runtime-fejl: de dukker op under brug, ikke på tegnebrættet.
Hvorfor det er vigtigt for dig
De fejl, der koster mest, er som regel dem, der først rammer i drift — når kunden sidder og venter, eller en ordre ikke går igennem. To klassikere:
- Hukommelse, der løber fuld. Programmet bliver ved med at lægge beslag på hukommelse uden at give slip igen. Over tid bliver det langsommere og kan til sidst gå ned.
- Sammenstød om de samme data. Når flere processer vil rette i det samme på én gang, kan resultatet blive forkert eller uforudsigeligt — typisk under spidsbelastning, hvor det er sværest at opdage.
Du fanger ikke alt på forhånd. Men grundig test af de dele, brugerne faktisk rører ved — og overvågning af, hvordan løsningen opfører sig i drift — fanger langt det meste, før det bliver dyrt. Det er forskellen på et program, der virker i demoen, og et, der holder, når der er pres på.
Relaterede ydelser
Skal det her omsættes til noget, der virker hos jer? Så er det typisk her, vi kommer ind.
Fra begreb til løsning
Skal et af begreberne her omsættes til noget der rent faktisk virker i din virksomhed, så tag en uforpligtende snak med os.