Articles

GCC10 대 소 10 컴파일러 성능 AMD 선 2+Intel 캐스케이드 호

우리는 많은 벤치마크의 그 소 10.0 에 다양한 Cpu 에는 다음을 업데이트 LLVM compiler 스택 해제입니다. GCC10 이 이달 초에 출시됨에 따라 gnu 컴파일러 컬렉션에 대한이 연간 기능 릴리스의 벤치마킹을 시작했습니다. 먼저 AMD Zen2 및 Intel Cascade Lake 시스템의 gcc9 대 GCC10 대 LLVM Clang10 컴파일러 성능을 살펴 봅니다.

Gcc10 대 Clang10 에 대한 벤치마킹의 초기 라운드는 각 플러스 GCC9 의 릴리스 빌드를보고 있습니다.3AMD Ryzen Threadripper3990X 및 Intel Core i9 10980XE 워크 스테이션에서 테스트 할 때. Threadripper3990X 는 System76Thelio Major 가 부족합니다. 두 시스템을 실행 했다 Ubuntu20.04LTS Linux5.4 커널 모든 컴파일러에 건설되었 동 릴리스 모드는 방식이다. AMD 대 Intel 성능을 비교하려는 의도가 아니라 이러한 LLVM Clang 및 GCC 컴파일러가 여러 CPU 제품군에서 어떻게 수행되는지 살펴 보는 시스템간에 RAM/SSD 차이가 있습니다. 이러한 컴파일러와 함께 추가 CPU 벤치 마크가 출시 될 예정입니다.

모든 벤치마킹 중에 CFLAGS/CXXFLAGS 는 AMD Zen2 및 Intel Cascade Lake 시스템 모두에 대해”-O3-march=native”로 설정되었습니다. 을 통해 Phoronix 테스트의 넓은 범위 C/C++벤치마크들을 실행하는 동안 재건하는 오픈 소스 벤치마크에서 다른 각각의 컴파일러,테스트되고 있습니다.

로 Blosc 압축기,소 10.0 성능 기본적으로 묶여 GCC10 하는 동안 핵심 i9 10980XE 성능을 보았 GCC 제공하보다 더 나은 성능이 최신 소 릴리스입니다.

와 함께 암호화++벤치마크 많지 않아 사이에 차이 GCC9.3 하는 GCC10.1 동안 소 10.0 성능이 계속 흔적 GCC 캐스케이드 호 HEDT 시스템입니다. 에 Threadripper Thelio 주요 시스템그램 성능을하는 경향이 아니라 실행에 대한 GCC 는 제외의 정수와 타원 곡선 공개 키를 알고리즘을 테스트하는 GCC 나왔을 어느 정도 강하다.

LCZero 과 함께 그것의 고유 back-end 본 약간의 이익의 GCC10 고 더 나은 성능으로그램 10 는 동안 i9-10980XE 시스템이 본 약간 더 빠르게 성능에 GCC9.3.

Clang 의 LAMMPS 바이너리 성능은 두 시스템 모두에서 GCC 와 일치했습니다.