Online marketing zit vol met ingewikkelde termen waar je misschien nog nooit van hebt gehoord. In onze kennisbank behandelen we de meest voorkomende termen. In dit artikel bespreken wij de JIT compiler.
JIT compiler
Wat is een JIT compiler?
Een JIT-compiler, voluit just-in-time compiler, is een onderdeel van een browser dat JavaScript, de programmeertaal achter interactieve onderdelen van een website, sneller laat draaien. In plaats van elke regel code steeds opnieuw stap voor stap te lezen en uit te voeren, herkent de JIT-compiler welke stukken code vaak worden gebruikt en zorgt ervoor dat die stukken daarna veel sneller kunnen worden uitgevoerd.
Hoe werkt dat?
Een browser leest JavaScript normaal gesproken regel voor regel en voert elke regel meteen uit. Dat werkt prima voor code die maar één keer wordt gebruikt. Maar sommige stukken code, bijvoorbeeld een berekening die telkens herhaald wordt, komen keer op keer voorbij. De JIT-compiler herkent dat soort veelgebruikte code en maakt er alvast een snellere, kant-en-klare versie van. De volgende keer dat die code nodig is hoeft de browser deze niet opnieuw regel voor regel te lezen, maar kan hij de snellere versie direct gebruiken.
Wat levert dat op?
Dit biedt het beste van twee werelden. Een pagina is meteen bruikbaar, omdat de browser niet eerst hoeft te wachten tot alles is voorbereid. Tegelijkertijd wordt de pagina steeds vlotter naarmate iemand er langer op actief is, omdat veelgebruikte onderdelen steeds sneller gaan werken. Vooral bij interactieve elementen, zoals formulieren, animaties of filters op een website is dit verschil duidelijk merkbaar.
Waarom is dit relevant voor websites?
Een bezoeker merkt een JIT-compiler nooit rechtstreeks, maar wel de gevolgen ervan. Trage of rommelig geschreven JavaScript kost meer tijd voordat de browser die kan versnellen, wat een website minder soepel laat aanvoelen. Dit raakt bijvoorbeeld de interactiesnelheid die wordt gemeten binnen Core Web Vitals. Overzichtelijke, efficiënte code helpt de browser dus om sneller tot die versnelling te komen.
Relevante diensten
Je hebt een begrip opgezocht in onze kennisbank. Misschien is deze bijbehorende dienst precies wat je nodig hebt.
