Comment puis-je comparer certaines pièces de code dans PHP? Je peux utiliser des minuteries pour calculer les différences, je ne sais tout simplement pas si c'est la meilleure solution là-bas. P>
4 Réponses :
regarder Xdebug Profiler pour comparer les performances et plus. P>
Le profileur de Xdebug est un outil puissant cela vous donne la possibilité d'analyser votre code PHP et déterminez goulets d'étranglement ou voir généralement lequel certaines parties de votre code sont lentes et pouvaient Utilisez un boost de vitesse. P> blockQuote>
Et si vous êtes sur Linux, utilisez Kcachegrind pour visualiser les fichiers de profil résultants.
xdebug est cool mais si vous ne voulez pas installer cette bibliothèque, vous pouvez essayer ce qui suit:
Qu'est-ce que j'utilise pour localiser possible les cous de bouteilles sont les suivants: p>
$benchmark_start = microtime(true); // Code goes here $benchmark_stop = microtime(true); $benchmark_total = $benchmark_stop - $benchmark_start; echo "The script took ". $benchmark_total." seconds";
Un peu plus sophistiqué exemple de profilage manuel à l'aide de minuteries
Fonctionne parfaite pour moi, surtout quand on me demande de trier les affaires sur certains serveurs en direct avec un accès FTP uniquement.
Inutile de mentionner que le profilage est bien plus important (et utile) sur Live Server, plutôt que sur le PC du développeur de HOTHOUSE.
J'appellerais à peine cela sophistiqué.
Nous vivons tous pas dans le meilleur monde. Les minuteries sont assez utilisables et très portables. Il vous faut quelques minutes pour localiser un goulot d'étranglement.