2017-11-07 1 views
1

이 함수의 실행 시간이 버전마다 너무 다른 이유는 무엇입니까? 예를 들어 http://sandbox.onlinephpfunctions.com/code/930e9dfad62620d569652c6a4b747bba9b4e1d7b왜이 PHP 함수의 비용이 버전마다 다른가요?

PHP 5.4.10 그것이 PHP 그것을 7.1.0 4.7922134399414E -5-

걸리는 소요 0.0004429817199707

PHP 5.3.10 소요 3.4809112548828E -5-

왜 이렇게 큰 차이가 있으며이 문제를 해결하기 위해 무엇을 할 수 있습니까?

+0

내가 확실하게 그 결과를 재현 할 수 없습니다 코드 (측정 코드 주위에 방금 추가 한 루프)의 수정 된 버전입니다. "실행"을 몇 번 클릭 해보십시오. 타이밍이 꽤 많이 올라갑니다. – duskwuff

+0

그냥 가짜입니다. 내가 5.4.10을 체크했을 때'5.2928924560547E-5' –

+0

을 보여주고있다. 같은 버전으로 같은 코드를 실행하면 다른 변형을 볼 수있다. 서버의 처리 용량에 따라 달라질 수 있습니다. –

답변

1

내가 생각하는 당신은 말 :이 방법에서 E-5 잊어

PHP 5.4.10이 소요 0.0004429817199707 = ~ 0.000442981719

PHP 5.3.10이 4.7922134399414E-5 = ~ 0.00004792213 소요

PHP는 결과에 매우 작은 값 아마 더 영향력이 그 순간 다른 것들에 서버 부하가하지 코드에 관련된 것을 명심 = ~ 0.00003480911

3.4809112548828E-5 소요 7.1.0. 더 나은 결과를 얻으려면 루프에서 코드를 실행해야합니다 (예 : milion times). 여기

http://sandbox.onlinephpfunctions.com/code/96a66221b2e6605ffc8c5dee58ee1ae06f47ae4a