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

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

WBOY
WBOY원래의
2024-08-28 13:07:35389검색

Measuring Script Execution Time in 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() 함수에 비해 더 정확한 타이밍 측정을 제공합니다.

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

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

으아아아

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

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

결론

다음은 PHP에서 스크립트 실행 시간을 측정하는 일반적인 방법 중 일부입니다. 귀하의 요구 사항에 가장 적합한 방법을 선택할 수 있습니다. 특정 부분의 성능에 관심이 있는 경우 전체 스크립트가 아닌 분석하려는 특정 코드의 실행 시간을 측정하는 것을 잊지 마세요.

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

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