2012-11-22 3 views
1

php의 microtime()을 사용하여 코드에서 두 개의 루프가 얼마나 오래 걸리는지 벤치마킹하여 어느 것이 더 빨리 실행되는지 확인하려고합니다. microtime()는 항상 값보다 더 큰해야하기 때문에,PHP의 미세 시간에 이상한 문제

Elapsed: -0.120572 

이 이상하다 :

$now = microtime(); 

//loop1 here 

$elapsed = microtime() - $now; 
echo "Elapsed: $elapsed <br />"; 

내가 한 루프에 대해이 작업을 실행하면, 내가 음수의 결과를 얻을, 뭔가 같은 : 여기에 내 코드입니다 몇 마이크로 초 더 일찍? 두 번째 루프를 들어

, 값은 항상 긍정적이다 :

Elapsed: 0.005483 

여기 무슨 일이야?

답변