Tror du misforstod den Jonathan . PHP virker internt ved at den tager scriptkoden og laver den om til en gang binær kode, som den herefter udfører. Der findes muligheder for cache-optimering, for eksempel Turck MM-cache, men som standard er det ikke tilfældet. Mere om hvordan PHP udfører tingene kan du finde her: http://trickie.org/code/zend_engine_one/index.html . Hvis det skal være kan jeg også godt finde dig nogle referencer i PHP's kildekode.
Jeg er lidt forvirret.
Hvad er fordelen i en cache som cacher bytekoden, hvis PHP allerede gør dette?
Og hvis ikke PHP cacher bytekoden, hvorfor så snakke om den i forbindelse med hastighed når PHP skal producere bytekoden hver eneste gang siden køres?
Så er det faktisk muligvis bare endnu mere overhead, i forhold til dengang PHP blot fortolkede scriptet ... set med performance briller altså.
?
Fint du nævner Turck MM-cache ... netop det som understreger min pointe.
Hvorfor bruge Turck MM-cache, hvis PHP allerede gør det samme? Zend's cache er ihvertfald kun promiller langsommere end Turck MM-cache.
Turck MM-cache cacher nemlig ikke output, men bytecode.