Optimisation
Optimisation : Les POSIX (ereg) et les PCRE (preg)
2/07/10
Derrière ces deux noms barbares, les POSIX et les PCRE, se cache deux librairies d’expressions rationnelles. Pour être plus parlant, lorsque vous utilisez les fonctions « ereg » vous utilisez la librairie POSIX et lorsque vous utilisez les fonctions « preg » vous utilisez la librairie PCRE. A noter tout de même que les deux librairies (et donc les fonctions associées) permettent de faire exactement les mêmes choses. La suite >
MAJ: Optimiser les performances Mysql/Apache/PHP
23/06/10
Lorsque que l’on développe un projet sous PHP/Mysql/Apache, une fois celui-ci en production il nous arrive souvent de chercher à maximiser les performances de l’application pour exploiter au maximum les capacités de la (ou les) machine qui héberge le projet. L’optimisation se situe à deux niveaux, optimisation des algorithmes (qui est celle qui apporte le plus de performances infine) et l’optimisation des configurations sur la machine.
Grâce à Google je vais vous partager une petite astuce permettant de gagner 15 à 20% de performances supplémentaires sur Mysql (vérifié), ainsi que pour PHP et Apache (par extension je n’ai pas vérifié avec des benchmarks). En bref, de quoi augmenter de façon significative les temps de réponse de vos pages…
Facebook lance HipHop for PHP, un compilateur de script PHP
2/02/10
Annoncé depuis hier d’après une source anonyme (source), Facebook officialise aujourd’hui son compilateur de script PHP qui a nécessité plus de deux ans de travail.
Il y a eu beaucoup de suppositions suite à cette fuite, certaines personnes ne trouvaient rien de révolutionnaire car Xcache ou Zend Optimizer (Par exemple) remplissaient déjà ce rôle en compilant les script et en les gardant en cache.
Mais comme je m’en doutais, HipHop for PHP va plus loin que les accélérateurs traditionnels et va proposer une solution pour accélérer vos applications comme cela n’a jamais était fait…
Optimisation : La concaténation
27/01/09
En matière de concaténation de variables dans une chaîne de caractère il existe plusieurs possibilités en PHP, qui sont plus ou moins performantes. Et même si cela peut paraitre dérisoire en terme de différence de temps d’exécution, je dirais que la somme de petites attentions et optimisations vous fera gagné quelques centaines de millisecondes sur une page, ce qui n’est parfois pas négligeable. A noter tout de même, que les principales optimisations se trouvent au niveau de vos algorithmes… Les débats vont donc bon train au sujet de la concaténation, certains disent que printf() est plus rapide que la concaténation avec le point avec echo car c’est une fonction native en C, chose qu’il est facile de croire, PHP étant programmé en C. Je me suis donc dit, rien de tel que la pratique pour affirmer, ou infirmer tout cela, et voir pas moi même quelle était la méthode la plus rapide.
La suite >

