[PHP7.0] - 성능 향상 - PHP 5.6 보다 두배 이상 빠른 속도
PHP 7.0 의 변경 사항
- 성능 향상 - PHP 5.6 보다 두배 이상 빠른 속도
- 메모리 사용률이 현저히 감소
- 추상 구문 트리(Abstract Syntax Tree)
- 일관된 64비트 지원(Consistent 64-bit support)
- 향상된 예외 상속(Improved Exception hierarchy)
- 많은 치명적 에러들이 예외로 전환 됨
- 보안 난수 발생기(Secure random number generator)
- 오래 됐거나 지원하지 않는 SAPI와 확장 지원 중단
- Null 병법 연산자(The null coalescing operator (??))
- 리턴 값, 스칼라 타입 정의
- 익명 클래스(Anonymous Classes)
- Zero cost asserts
성능 향상 - PHP 5.6 보다 두배 이상 빠른 속도
실험
실험 과정
- docker 로 PHP5.6 과 7.0 의 컨테이너를 설치한다.
- 예제 코드로 PHP 스크립트를 돌려본다.
<?php
function get_time() { $t=explode(' ',microtime()); return (float)$t[0]+(float)$t[1]; }
$time_arr = [];
$repeat = 5;
for($j=0;$j<$repeat;$j++) {
$start = get_time();
for($i=0;$i<100000;$i++) {
$a = pow($i, 20);
}
$end = get_time();
$time = $end - $start;
$time_arr[] = $time;
echo ($j+1) . '차 수행시간: ' . number_format($time,6) . ' 초, ';
echo '결과값: ' . $a . "\n";
}
$time_mean = array_sum($time_arr)/$repeat;
echo '평균 수행시간: ' . number_format($time_mean,6) . " 초\n";
출처 : https://zetawiki.com/wiki/PHP_수행시간_측정
실험 결과
PHP 5.6
평균 수행시간: 0.021634 초
평균 수행시간: 0.021167 초
평균 수행시간: 0.020677 초
PHP 7.0
평균 수행시간: 0.012918 초
평균 수행시간: 0.012616 초
평균 수행시간: 0.012911 초
약 0.02초에서 0.012초로 평균 속도가 나온다.
즉 20초인 경우 12초로 속도가 개선되었다는 것이다.
커뮤니티 소개
모던 PHP 유저 그룹
PHP 개발자 커뮤니티 중 모던 PHP 유저 그룹 이 있다.
매달 첫번째 수요일 정기 모임에서 여러 기술 발표가 진행된다.
현재 코로나 19로 인해 비대면으로 진행되는 만큼 부담이 없고,
누구나 참여 가능하니 PHP 기술 발표를 듣는 것은 성장에 큰 도움이 되니 참고하면 좋다.
https://www.facebook.com/groups/655071604594451/
Discord
Discord : https://discord.com/invite/9BuTr5K63g
Web
Web : https://modernpug.org/
Youtube
Youtube : https://www.youtube.com/channel/UCYyHPSMNxfoRxHuqx7QeLJg
Author And Source
이 문제에 관하여([PHP7.0] - 성능 향상 - PHP 5.6 보다 두배 이상 빠른 속도), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kkyungvelyy/7.0-PHP-5.6-보다-두배-이상-빠른-속도-PHP-7.0-성능-향상저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)