par
zeus » 21 nov. 2007, 17:38
non, pas du tout.
PHP est un langage interpreté, c'est à dire que, à chaque fois que tu exécutes un code, l'interpréteur PHP lit la source PHP, la valide, génère un opcode (une source binaire) qui est exécutée. Et à chaque exécution, c'est la même chose.
Dans cette manière de faire, un maximum de temps d'exécution est dépensé lors que la lecture, de la validation du code et de la génération de l'opcode
Un cache d'opcode est un système qui, à l'appel d'un script, regarde s'il existe l'opcode du script appelé, vérifie que cet opcode est plus récent que la date de dernière modification du script et utilise directement l'opcode en court-circuitant les phases d'avant.
non, pas du tout.
PHP est un langage interpreté, c'est à dire que, à chaque fois que tu exécutes un code, l'interpréteur PHP lit la source PHP, la valide, génère un opcode (une source binaire) qui est exécutée. Et à chaque exécution, c'est la même chose.
Dans cette manière de faire, un maximum de temps d'exécution est dépensé lors que la lecture, de la validation du code et de la génération de l'opcode
Un cache d'opcode est un système qui, à l'appel d'un script, regarde s'il existe l'opcode du script appelé, vérifie que cet opcode est plus récent que la date de dernière modification du script et utilise directement l'opcode en court-circuitant les phases d'avant.