Détection du temps d'exécution du programme PHP
Il faut parfois juger du temps d'exécution et de l'efficacité du programme.
L'idée de mise en ?uvre est la suivante?:
<?php //記錄開始時(shí)間 //記錄結(jié)整時(shí) // 開始時(shí)間 減去(-) 結(jié)束時(shí)間 得到程序的運(yùn)行時(shí)間 ?>
Mais n'oubliez pas que le programme tourne trop vite. C'est aussi rapide qu'un instant de seulement 0,00000 seconde. à ce moment-là, tout le monde doit enregistrer une fonction spéciale?:
microtime mixte ([ bool $get_as_float ] )
microtime() Cette fonction peut renvoyer l'horodatage Unix actuel et microsecondes.
Paramètres?:
Si vous passez vrai, une heure de type virgule flottante sera renvoyée, ce qui est pratique pour participer aux calculs.
Simulons un exemple de détection du temps d'exécution d'une fonction pour tester l'efficacité d'une fonction?:
<?php //開始時(shí)間 $time_start = microtime(true); //循環(huán)一萬次 for($i = 0 ; $i < 10000 ; $i++){ //你可以用上,mktime() 生成一個(gè)昨天的時(shí)間 //再用strtotime() 生成一個(gè)昨天的時(shí)間 //對(duì)比兩個(gè)函數(shù)認(rèn)的效率高 } //結(jié)整時(shí)間 $time_end = microtime(true); //相減得到運(yùn)行時(shí)間 $time = $time_end - $time_start; echo "這個(gè)腳本執(zhí)行的時(shí)間為 $time seconds\n"; ?>
Le résultat final est le temps d'exécution réel de notre fonction. Vous pouvez comparer plusieurs fois pour voir le résultat final.
Celui qui dispose de moins de temps peut utiliser cette fonction fréquemment dans son travail réel.