Mesure précise des temps d'exécution des scripts PHP
Mesurer le temps d'exécution des scripts PHP permet une analyse et une optimisation précises des performances. Pour déterminer avec précision les millisecondes requises pour une opération particulière, telle qu'une boucle for, nous devons utiliser un mécanisme de synchronisation approprié.
Implémentation en PHP
PHP fournit la fonction microtime(), qui renvoie l'horodatage actuel avec une précision de la microseconde. Comme indiqué, microtime() peut être configuré pour renvoyer une valeur à virgule flottante représentant le temps en secondes depuis l'époque Unix, avec une précision à la microseconde.
Pour utiliser microtime() pour mesurer les temps d'exécution, nous pouvons suivre ceci approche générale :
Exemple d'utilisation
Supposons que nous voulions mesurer le temps d'exécution d'une simple boucle for :
<code class="php">$start = microtime(true); for ($i = 0; $i < 1000000; $i++) { // Some code } $end = microtime(true); $time_elapsed_secs = $end - $start;</code>
Dans cet exemple, $time_elapsed_secs contiendra le temps pris par la boucle en secondes. Pour le convertir en millisecondes, on peut le multiplier par 1000.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!