무거운 수의 크랭킹을 수행하고 부동 소수점 성능이 매우 중요합니다. 인텔 컴파일러의 성능은 대단히 좋으며 제작 한 어셈블리의 품질이 상당히 만족 스럽습니다.컴파일러의 품질을 최적화하는 C++ 0x
나는 어느 시점에서 설탕 부분을 중심으로 (예 : auto
, 이니셜 라이저 목록 등) 람다를 사용해 보려고합니다. 이 시점에서 나는 boost의 수단으로 일반 C++에서 이러한 기능을 사용합니다.
C++ 0x 컴파일러가 얼마나 좋은 어셈블리 코드를 생성합니까? 특히 인텔 및 gcc 컴파일러. SSE 코드가 생성됩니까? C++에 필적하는 성능입니까? 벤치 마크가 있습니까?
내 Google 검색에서별로 알려지지 않았습니다.
감사합니다.
ps : 어느 시점에서 직접 테스트 하겠지만 C++과 관련하여 기대할 사항을 알고 싶습니다.
인텔 C++ 컴파일러는 현재 람다만을 지원하며 단순하고 고유 한 이름의 펑터 인 것처럼 구현됩니다. 따라서 최적화 관점에서 다른 함수처럼 최적화됩니다. –