fév

8

Profiling PHP / symfony : merci XHProf

By Eric Lemoine

Introduction

Il arrive souvent lors d’un développement informatique que l’on soit confronté à un problème de performances.

On essaie souvent d’optimiser des bouts de code que l’on croit être la cause des ralentissements mais sur des projets assez complexes il arrive qu’on ne regarde pas forcément au bon endroit.

Les étapes à suivre pour résoudre des problèmes de performances sont donc les suivantes :

  1. Mesurer : il est indispensable de connaître les performances actuelles de l’application/bout de code qui sous-performe.
  2. Optimiser (ou en tout cas essayer) : cela est lié à votre code, je vous laisse faire cette partie :)
  3. Comparer : est-ce que l’optimisation effectuée est vraiment efficace ? Tant qu’on n’est pas satisfait on revient à l’étape 2.

Je vais aborder dans cet article des solutions disponibles dans l’univers PHP pour permettre de travailler sur les étapes 1 et 3.

Read more »