Optimisation
Dernière modification : -
// 2007/07/30 12:07 / 90.1.187.152
→ ajouter une fonction et ses appels à des endroits stratégiques
→ ajouter une fonction et ses appels à des endroits stratégiques
Profiler le code
→ ajouter une fonction et ses appels à des endroits stratégiques
function profile ($txt,$dump=FALSE)
{
static $times;
if ($dump)
{
for ($i=1;$i<sizeof($times);$i++)
printf("%s: %f<br/>",$times[$i][0],$times[$i][1]-$times[$i-1][1]);
}
else
{
list($usec, $sec) = explode(" ", microtime());
$times[] = array($txt,((float)$usec + (float)$sec));
}
}
profile("debut"); // init
profile("Traitement"); // après le traitement des actions
profile("Formatage"); // après le formatage de la page
profile("",TRUE); // affichage des résultats
Axes d'améliorations
- remplacer preg_replace par str_replace la ou on peut
Profiler le code
→ ajouter une fonction et ses appels à des endroits stratégiques
function profile ($txt,$dump=FALSE)
{
static $times;
if ($dump)
{
for ($i=1;$i<sizeof($times);$i++)
printf("%s: %f<br/>",$times[$i][0],$times[$i][1]-$times[$i-1][1]);
}
else
{
list($usec, $sec) = explode(" ", microtime());
$times[] = array($txt,((float)$usec + (float)$sec));
}
}
profile("debut"); // init
profile("Traitement"); // après le traitement des actions
profile("Formatage"); // après le formatage de la page
profile("",TRUE); // affichage des résultats
Axes d'améliorations
- remplacer preg_replace par str_replace la ou on peut