> 백엔드 개발 > PHP 튜토리얼 > PHP 내장 수학 함수 효율성 test_php 팁

PHP 내장 수학 함수 효율성 test_php 팁

WBOY
풀어 주다: 2016-05-16 20:29:49
원래의
1228명이 탐색했습니다.

이 글에서는 PHP에 내장된 Math 함수의 효율성을 예제를 통해 분석합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.

제목에서 알 수 있듯이 대규모 계산을 해본 적이 없는 분들은 PHP의 수학 함수 계산이 이렇게 느리다는 것을 모르실 수도 있으니 직접 몇 문장 더 작성해 보시는 것이 좋을 것 같습니다. 코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.
$start = microtime(TRUE)
for ($i=0; $i $s = 0;
; ($j=0; $j < 3; $j ){
          $s = ($j $i 1) * ($j $i 1);
}  

echo microtime(TRUE) – $start; // 출력: 0.33167719841003

Math 함수를 이용하여 코드와 결과를 비교해 보겠습니다.
코드 복사 코드는 다음과 같습니다.
$start = microtime(TRUE)
for ($i=0; $i $s = 0;
for ($j=0; $j < 3; $j ){
         $s = pow($j $i 1, 2);
}
}
echo microtime(TRUE) – $start; // 출력: 0.87528896331787

문제가 없는 걸 보니 효율이 100% UP! ! 예전에는 PHP에 내장된 Math가 더 빠르다고 생각했는데, 절대값(abs), 최대값(max), 최소값(min) 등을 취하는 효율성이 네이티브만큼 빠르지는 않았습니다. .

일반적으로 PHP 작업은 매우 느리며 대규모 알고리즘 작업에는 실제로 적합하지 않습니다. 이 기사에서 설명하는 내용이 모든 사람의 PHP 프로그래밍에 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿