라이브러리
[PHP] HRTimeStopWatch::start - 시작 시간 측정
HRTimeStopWatch::start
HRTimeStopWatch는 PHP의 built-in 클래스 중 하나로, 시간을 측정하는 데 사용됩니다. `start()` 메서드는 시간 측정 시작을 나타내며, 시간 측정은 `stop()` 메서드로 종료할 수 있습니다.
# 사용법
1. `HRTimeStopWatch` 클래스를 사용하기 전에 `hrtime` 모듈을 로드해야 합니다. PHP 7.2 이상부터는 `hrtime` 모듈이 기본적으로 로드되어 있기 때문에, 별도로 로드할 필요가 없습니다.
2. `HRTimeStopWatch` 클래스의 인스턴스를 생성합니다.
3. `start()` 메서드를 호출하여 시간 측정 시작을 나타냅니다.
4. 원하는 작업을 수행합니다.
5. `stop()` 메서드를 호출하여 시간 측정 종료를 나타냅니다.
6. `getElapsedMicrotime()` 메서드를 호출하여 측정된 시간을 얻습니다.
# 예제
#hostingforum.kr
php
<?php
// HRTimeStopWatch 클래스의 인스턴스를 생성합니다.
$stopWatch = new HRTimeStopWatch();
// 시간 측정 시작을 나타냅니다.
$stopWatch->start();
// 원하는 작업을 수행합니다.
for ($i = 0; $i < 10000000; $i++) {
// 아무 작업도 수행하지 않습니다.
}
// 시간 측정 종료를 나타냅니다.
$stopWatch->stop();
// 측정된 시간을 얻습니다.
$elapsedMicrotime = $stopWatch->getElapsedMicrotime();
// 측정된 시간을 출력합니다.
echo "측정된 시간: $elapsedMicrotime 마이크로초
";
?>
# 결과
측정된 시간은 PHP의 성능에 따라 다를 수 있습니다. 일반적으로 10,000,000 번의 루프를 수행하는 데 걸리는 시간은 수십 마이크로초에서 수십 밀리초 사이입니다.
# 참고
* `HRTimeStopWatch` 클래스는 PHP 7.2 이상에서만 사용할 수 있습니다.
* `hrtime` 모듈은 PHP 7.2 이상에서 기본적으로 로드되어 있습니다.
* `HRTimeStopWatch` 클래스의 메서드는 시간 측정에 사용됩니다. 시간 측정은 `start()` 메서드로 시작하고 `stop()` 메서드로 종료합니다.
* `getElapsedMicrotime()` 메서드는 측정된 시간을 마이크로초 단위로 반환합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.