Je travaille donc sur un projet écrit en PHP à l'ancienne (sans OOP) sans réécriture complète dans un proche avenir. L'un de ses problèmes actuels est sa lenteur: la plus grande partie du temps est consacrée à plus de 100 fichiers en fonction de leur emplacement dans le processus de démarrage. Je me demandais si nous pouvions condenser cela (sur le déploiement, pas le développement bien sûr) en un seul fichier ou deux avec tout le texte require
'd juste construit. Cependant, comme il y a tellement de lignes de code qui sont aren Pas utilisé pour chaque page, je me demande si cela ne se retournerait pas.vitesse php avec les instructions if
À la base, je pense, il est une question de savoir si:
<?php
echo 'hello world!';
?>
est plus vite que
<?php
if(FALSE) {
// thousands of lines of code here
}
echo 'hello world!';
?>
Et si oui, combien plus lent?
(Aussi, si ce que je l'ai indiqué ci-dessus est une mauvaise idée pour d'autres raisons, s'il vous plaît laissez-moi savoir.)
La réponse, comme d'habitude pour les questions de performance, est la suivante: Mesurez-le vous-même. Quoi qu'il en soit, ces derniers seront plus lents * dans une certaine mesure * parce que ces milliers de lignes doivent être analysées de toute façon. – delnan