>  기사  >  백엔드 개발  >  PHP에서 스크립트 실행 시간 측정

PHP에서 스크립트 실행 시간 측정

WBOY
WBOY앞으로
2023-08-30 19:37:061454검색

PHP에서 스크립트 실행 시간 측정

PHP: PHP(Hypertext Preprocessor)는 웹 개발을 위해 특별히 설계된 널리 사용되는 오픈 소스 서버 측 스크립팅 언어입니다. 원래 1994년 Rasmus Lerdorf가 만든 이 언어는 전 세계 수백만 명의 개발자가 사용하는 강력한 언어로 성장했습니다.

PHP는 주로 동적 웹 페이지 및 웹 애플리케이션을 개발하는 데 사용됩니다. 이를 통해 개발자는 HTML에 PHP 코드를 삽입할 수 있으므로 프레젠테이션 계층에서 서버 측 논리를 쉽게 혼합할 수 있습니다. PHP 스크립트는 서버에서 실행되고 결과 HTML이 클라이언트 브라우저로 전송됩니다.

PHP에서 스크립트 실행 시간을 측정하는 방법에는 여러 가지가 있습니다.

다음은 일반적으로 사용되는 몇 가지 방법입니다.

  • microtime() 함수 사용

  • time() 함수 사용

  • hrtime() 함수 사용(PHP 7.3 이상에서 사용 가능)

  • memory_get_peak_usage() 함수와 함께 microtime(true) 함수를 사용하여 최대 메모리 사용량을 측정하세요.

microtime() 함수를 사용하세요

다음은 PHP의 microtime() 함수를 사용하여 스크립트 실행 시간을 측정하는 예입니다.

으아아아

이 예에서는 microtime(true) 함수를 사용하여 마이크로초 단위로 현재 타임스탬프를 가져옵니다. 종료 시간에서 시작 시간을 빼면 총 실행 시간(초)을 얻을 수 있습니다.

측정하려는 섹션의 시작과 끝 부분에 이 코드 조각을 배치할 수 있습니다. 출력에는 스크립트 실행 시간이 초 단위로 표시됩니다.

time() 함수 사용

다음은 PHP에서 time() 함수를 사용하여 스크립트 실행 시간을 측정하는 예입니다.

으아아아

이 예에서 time() 함수는 현재 타임스탬프를 Unix 타임스탬프(1970년 1월 1일 이후의 초 수)로 가져오는 데 사용됩니다. 종료 시간에서 시작 시간을 빼면 총 실행 시간(초)을 얻을 수 있습니다.

측정하려는 섹션의 시작과 끝 부분에 이 코드 조각을 배치할 수 있습니다. 출력에는 스크립트 실행 시간이 초 단위로 표시됩니다. 그러나 time() 함수는 최대 1초까지의 정확도만 제공한다는 점에 유의하세요. 보다 정확한 측정이 필요한 경우 대신 microtime() 함수를 사용하는 것이 좋습니다.

hrtime() 함수 사용(PHP 7.3 이상에서 사용 가능)

다음은 스크립트 실행 시간을 측정하기 위해 PHP의 hrtime() 함수(PHP 7.3 이상에서 사용 가능)를 사용하는 예입니다.

으아아아

이 예에서는 hrtime(true) 함수를 사용하여 현재 고해상도 시간을 나노초 단위로 가져옵니다. 종료 시간에서 시작 시간을 빼고 1e9(10^9)로 나누면 총 실행 시간(초)을 얻을 수 있습니다.

측정하려는 섹션의 시작과 끝 부분에 이 코드 조각을 배치할 수 있습니다. 출력에는 스크립트 실행 시간이 매우 정확하게 초 단위로 표시됩니다. hrtime() 함수는 microtime() 또는 time() 함수보다 더 정확한 타이밍 측정을 제공합니다.

memory_get_peak_usage() 함수와 함께 microtime(true) 함수를 사용하여 최대 메모리 사용량을 측정하세요

다음은 PHP의 memory_get_peak_usage() 함수와 함께 microtime(true) 함수를 사용하여 스크립트 실행 시간과 최대 메모리 사용량을 측정하는 예입니다.

으아아아

이 예에서 microtime(true) 함수는 마이크로초 단위로 현재 타임스탬프를 가져오는 데 사용되는 반면, memory_get_peak_usage() 함수는 최대 메모리 사용량을 바이트 단위로 가져오는 데 사용됩니다.

측정하려는 섹션의 시작과 끝 부분에 이 코드 조각을 배치할 수 있습니다. 출력에는 스크립트 실행 시간(초)과 최대 메모리 사용량(바이트)이 표시됩니다. 이를 통해 스크립트의 성능과 메모리 소비를 분석할 수 있습니다.

결론

다음은 PHP에서 스크립트 실행 시간을 측정하는 몇 가지 일반적인 방법입니다. 귀하의 요구 사항에 가장 적합한 방법을 선택할 수 있습니다. 특정 섹션의 성능에 관심이 있는 경우 전체 스크립트의 실행 시간이 아니라 프로파일링하려는 특정 코드의 실행 시간을 측정해야 합니다.

위 내용은 PHP에서 스크립트 실행 시간 측정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제