12 astuces d'optimisation de performance PHP
Listé sous: Astuces, Actualités, Webmaster, Divers, Développement par webmaster le 30.11.06 à 21:44:04
Voici le contenu d'un article que j'ai trouvé sur ce blog : http://www.prendreuncafe.com/blog/
Qui nous montre 12 astuces d'optimisation de performance pour PHP :
- Si vous pouvez déclarer une méthode statique
static, faites-le : les performances sont multipliées par 4.- Éviter les méthodes automagiques comme
get,setou__autoload.require_onceet son copaininclude_oncesont très coûteux.- Utilisez des chemins absolus dans les appels à
requireouincludequand vous le pouvez : PHP perdra moins de temps à résoudre les chemins système.- Utilisez
$_SERVER['REQUEST_TIME']plutôt quetime()pour obtenir le temps système.- Voyez si vous ne pouvez pas utiliser
strncasecmp,strpbrkandstriposplutôt que de recourir aux expressions régulières.str_replaceest bien entendu beaucoup plus rapide quepreg_replace[1], maisstrtrest 4 fois plus rapide quepreg_replace!- L'emploi de tableaux en tant qu'arguments des fonctions de remplacements de chaînes de caractères est plus couteux que l'utilisation multiple de cette même fonction chaîne par chaîne à remplacer.
- La suppression de la sortie d'erreur par l'emploi du caractère @ est très coûteuse.
$row['id']est 7 fois plus rapide d'accès que$row[id].- Les messages d'erreur en général sont coûteux.
- N'utilisez pas de fonctions à l'intérieur des boucles comme
for ($x=0; $x < count($array); $x++): ici la méthodecount()est appelée à chaque itération.
Commentaires, Pingbacks
Laisser un commentaire
Balises XHTML autorisées: <p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small>
