-
두 컴파일러 MSVC++ v14.26와 Mingw-w64 v8.1.0에 대해 각각 같은 코드의 피보나치 수열의 성능을 측정함
-
운영체제: 윈도우 10 프로 64비트
-
컴파일러 C++ 버전: C++17
-
MSVC의 경우 O2 최적화 사용함
-
CPU: AMD Ryzen 7 1700 8-Core Processor
-
RAM: 32.0 GB
입력값 | MSVC++ v14.26 (초) | Mingw-w64 v8.1.0 (초) |
40 | 0.612 | 0.394 |
41 | 0.990 | 0.635 |
42 | 1.607 | 1.024 |
43 | 2.591 | 1.657 |
44 | 4.201 | 2.689 |
45 | 6.767 | 4.347 |
46 | 10.955 | 8.102 |
-
결론: 피보나치 수열에서는 Mingw-w64 v8.1.0이 MSVC++ v14.26보다 약 1.5배 더 빠름
'컴퓨터 공학 > C++' 카테고리의 다른 글
C++ 뮤텍스 이중 lock 호출 문제 해결방안 (0) | 2021.06.07 |
---|---|
윈도우 10 + Visual Studio 2017에서 C++ Boost 1.59.0 버전 설치하기 (0) | 2021.02.23 |
Boost 기반 뮤텍스 안전하게 사용하도록 하는 코드 (0) | 2020.06.24 |
C++ 멀티바이트 문자열을 UTF-8로 변경하는 함수 (0) | 2020.06.08 |
C++ Printf 검사 프로그램 (0) | 2020.02.24 |