PHP7과 PHP5를 간단한 반복 처리합니다.6 으로 속도 비교를 해볼게요.

3523 단어 PHP
PHP7 출시 이후 속도 향상은 이번 출시에 포함되었습니다.
나는 실제로 얼마나 빠른지 검증하고 싶다.

검증할 프로그램


나는 피보나치로 간단한 귀속 처리를 해볼게.
현저하게 다르게 표현하기 위해 필기는 사용하지 않은 상태에서 한다.
fib.php
<?php

$start = microtime(true);
fib(35);
$end = microtime(true);

echo "Start: {$start}\n\n";
echo "End: {$end}\n\n";
$time = $end - $start;
echo "Time: {$time} sec. \n\n";

echo "Fin.\n\n";

function fib($n) {
    if ($n === 0) {
        return 1;
    }
    if ($n === 1) {
        return 2;
    }

    return fib($n - 1) + fib($n -2);
}

우선 PHP5.6



33초 정도 걸립니다.
몇 번 실행해 봤는데 32~36초 정도가 많고 오차 범위일 거예요.
※ 내 환경에서는 왜 속도가 느린가.(주석 참조)

다음은 PHP 7 입니다.



약 2초!!!!
극적으로 빨라졌네요(//ω・)/
이 종목만 해도 속도가 15~18배 정도 된다.
뭐, 배의 수치가 단지 이런 검증일 뿐이라면 믿음직하지 않아
내 환경에서 매우 느리기 때문에 나는 수치가 전혀 주의할 가치가 없다고 생각한다.
아무튼 분명히 빨라졌어요!
PHP7 도입에는 폐해가 많지만, 이렇게 성능이 좋다면 도입할 만하다.

좋은 웹페이지 즐겨찾기