PHP 8.1 성능 벤치마크
PHP 8.1이 지난 주에 공식적으로 출시되었으며, 기술 미디어 Phoronix가 뒤를 이어 PHP 8.1에 대한 성능 벤치마크 보고서를 발표했습니다.
이 테스트는 Ubuntu Linux를 실행하는 AMD EPYC 72F3 서버에서 수행되었습니다. 테스트된 모든 버전은 동일한 패키지와 동일한 빌드 옵션을 사용하여 동일한 시스템에서 재구축되었습니다.
참조 비교에 사용되는 버전은 다음과 같습니다: PHP 8.1, PHP 8.0.13, PHP 7.4.26, PHP 7.3.33, PHP 7.0.33 및 PHP 5.6.40. 이 스택에서 빌드하고 실행할 때 분할 오류로 인해 PHP 7.1/7.2가 제외되었습니다.
테스트 환경은 다음과 같습니다.
테스트 결과는 다음과 같습니다.
위 그림은 PHPbench를 사용하여 각 버전의 PHP를 테스트한 성능 결과입니다. 보시다시피, PHP 5.6 출시 이후 지난 몇 년 동안 언어는 꽤 잘 발전했습니다. 이제 PHP 7에서 볼 수 있는 안정적인 개선을 계속하면서.
PHP Micro 벤치마크에 관한 한 Phoronix는 비록 유용하지는 않지만 테스트 결과로 판단하면 지난 몇 년 동안 PHP의 발전을 다시 한 번 강조한다고 믿습니다.
그리고 Phoronix Test Suite 자체를 사용하여 XML 구문 분석, JSON 생성 및 기타 일반적인 실제 작업과 관련된 다양한 코드 경로를 벤치마킹하는 상황이 있습니다. AMD EPYC Linux 서버에서 PHP 8.1은 PHP 7.3에서 PHP 8.0으로 기본적으로 균일해진 후 상당한 개선을 나타냅니다. 대부분의 중요한 개선 사항은 PHP 5.x 후반 및 PHP 7.x 초기 릴리스에서 발생했습니다.
렌더링 테스트에 있어서도 위 그림의 테스트 결과는 PHP 8.1의 성능이 올바른 방향으로 계속 발전하고 있음을 보여줍니다.
PHP 8.1의 최대 메모리 사용량이 이전 PHP 버전보다 약간 낮다는 점은 언급할 가치가 있습니다. 전반적으로 PHP 8.1은 서버측 프로그래밍 언어 개발을 촉진하는 또 다른 좋은 버전입니다. PHP 8.1에는 언어에 대한 몇 가지 훌륭한 추가 기능과 성능이 점진적으로 향상되어 다른 스크립팅 언어에 비해 경쟁력이 향상되었습니다.
추천: "PHP8 사용 튜토리얼"
위 내용은 PHP8.1 성능 벤치마크 보고서가 나왔습니다! (여러 버전 비교)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!