>  기사  >  백엔드 개발  >  PHP에서 스크립트 실행 시간을 계산하는 방법은 무엇입니까?

PHP에서 스크립트 실행 시간을 계산하는 방법은 무엇입니까?

怪我咯
怪我咯원래의
2017-06-19 10:06:172451검색

이 글에서는 주로 PHP 계산 프로그램 실행 시간의 간단한 예를 소개합니다. 필요한 친구는 참고할 수 있습니다.

먼저 프로그램 실행 시간을 얻으려면 변수를 정의하면 됩니다. 현재 시간을 기록한 다음, 프로그램 실행이 완료된 후 현재 시간을 기록하세요. 둘의 차이점은 프로그램을 실행하는 데 걸리는 시간입니다.

여기서 microtime() 함수를 소개합니다. Microtime()은 많이 사용되지 않지만 이 함수는 현재 Unix timestamp 및 마이크로초 수를 반환한다는 것을 알아야 합니다. 예: echo microtime();은 0.08845800 1376983061을 반환합니다. 따라서 explode 함수를 사용하여 공백으로 표시된 배열으로 분할한 다음 $starttime[0]=0.08845800(마이크로초), $starttime[1]=1376983061(현재 초, 다음에서 얻은 결과와 동일) 시간()).
샘플 코드:

<?php  
 //程序运行时间
 $starttime = explode(&#39; &#39;,microtime());
 echo microtime();
 /*········以下是代码区·········*/
 for($i=0;$i<1000000;$i++){
  $i;
 }
 /*········以上是代码区·········*/
 //程序运行时间
 $endtime = explode(&#39; &#39;,microtime());
 $thistime = $endtime[0]+$endtime[1]-($starttime[0]+$starttime[1]);
 $thistime = round($thistime,3);
 echo "本网页执行耗时:".$thistime." 秒。".time();
?>

마지막으로 두 번을 뺀 다음 round() 함수를 사용하여 실행 시간에 필요한 소수 자릿수를 유지합니다. 예를 들어, 백만 번 반복하는 데 필요한 계산 시간은 다음과 같습니다: 0.116초, 아래와 같이:

PHP에서 스크립트 실행 시간을 계산하는 방법은 무엇입니까?

프로그램을 깨끗하게 유지하기 위해 이 코드를 클래스에 작성하고 사용할 때 소개할 수 있습니다. 그런 다음 프로그램에 추가합니다. 이 기능은 시작하기 전에 이 클래스를 인스턴스화하고 마지막에 메서드를 호출하여 수행할 수도 있습니다.

위 내용은 PHP에서 스크립트 실행 시간을 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.