이 글에서는 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 프로그래밍에 도움이 되기를 바랍니다.