Maison > développement back-end > Problème PHP > Comment calculer la durée d'exécution d'un programme en php

Comment calculer la durée d'exécution d'un programme en php

autoload
Libérer: 2023-03-09 09:40:02
original
5668 Les gens l'ont consulté

Comment calculer la durée dexécution dun programme en php

1. Fonctions utilisées

a. . En utilisant la fonction microtime ()

microtime ( bool $get_as_float = ? ) : mixed
Copier après la connexion
  • $get_as_float peut être omise Lorsqu'elle est définie sur TRUE, il est spécifié que la fonction doit renvoyer un nombre à virgule flottante, sinon, il renverra une chaîne. La valeur par défaut est FAUX.

  • Valeur de retour : chaîne de retour par défaut, où sec est le nombre de secondes écoulées depuis l'époque Unix (0:00:00 le 1er janvier 1970 GMT), microsec est la partie microseconde. Si l'argument est défini sur TRUE, renvoie un flottant représentant l'heure actuelle en secondes depuis l'époque Unix, avec une précision en microsecondes.

b. Utilisez la fonction explode()

explode(separator,string,limit)
Copier après la connexion
  • séparateur pour spécifier où diviser la chaîne.

  • string La chaîne à diviser.

  • limite spécifie le nombre d'éléments du tableau renvoyés (facultatif)

2. Le code est le suivant suit :

<?php    
//程序运行时间  
$starttime = explode(&#39; &#39;,microtime());  
echo microtime(); 
 /*········以下是代码区·········*/  
 for($i=0;$i<1000000;$i++)//这里是计算循环一百万次所需要的时间为:0.116秒。
 {   $i;  
 }  
 /*········以上是代码区·········*/   
 //程序运行时间  
 $endtime = explode(&#39; &#39;,microtime());  
 $thistime = $endtime[0]+$endtime[1]-($starttime[0]+$starttime[1]); 
 $thistime = round($thistime,3);  
 echo "本网页执行耗时:".$thistime." 秒。".time(); ?>
Copier après la connexion

3. Sortie :

0.58607300 1617257726本网页执行耗时:0.017 秒。1617257726
Copier après la connexion

PS : Pour la propreté du programme, on peut utiliser ce code Cette fonction peut également être réalisée en l'écrivant sous forme de classe, en l'introduisant lorsqu'elle est utilisée, en instanciant la classe avant le démarrage du programme et en appelant une méthode à la fin.

Recommandé : "Résumé des questions d'entretien PHP 2021 (collection)" "Tutoriel vidéo PHP"

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal