최적화와 관련하여 C 컴파일러를 비교할 수 있습니까?어떤 무료 C 컴파일러가 더 큰 최적화를위한 옵션을 제공합니까?
답변
실제로 무료 컴파일러가 많이 없습니다. gcc는 "무료"컴파일러이며 독점적 인 컴파일러와 비교할 때 최적화에있어 가장 좋은 컴파일러 중 하나입니다.
일부 독립적 인 벤치 마크
여기에서 연결되어 있습니다 : http://gcc.gnu.org/benchmarks/몇 가지 C 컴파일러가 있습니다.'clang + llvm ','gcc','pcc','tcc' 등이 있습니다. – dreamlax
이 당신이, 어느 하드웨어 나 운영 체제를 사용하고있는 플랫폼 말해주지 않았기 때문에 대답하기 어려운 질문입니다 ....
그러나 joemoe가 맞습니다, gcc는이 분야에서 탁월한 경향이 있습니다.
(보조 노트로 : 일부 플랫폼에서 더 나은 상용 컴파일러가있다,하지만 당신은 훨씬 더를 얻을 수 있기 때문에 단지 컴파일러 GCC는 ... 이길 하드입니다)
윈도우 SDK가있다 무료 다운로드. 현재 버전의 Visual C++ 컴파일러가 포함되어 있습니다. 이 컴파일러는 최적화가 매우 훌륭합니다.
무료 * Visual Studio Express * 버전의 컴파일러는 최적화와 관련하여 의도적으로 무력화되어 있습니다. Microsoft가 제공하는 상대적으로 열악한 최적화 지원을 원한다면 정식 버전을 구입해야합니다. –
@ Paul R : MS가 처음으로 VS의 Express 버전을 시작했을 때 (그리고 여전히 가정 할 때) _used_가 사실임을 알고 있습니다. 하지만 SDK의 컴파일러에 해당됩니까? 그것은 확실하지 않습니다 ... 필요합니다 .-) – SteelBytes
http://blogs.msdn.com/windowssdk/ "WinSDK v7.1 릴리스의 새로운 기능 ... VC++ 2010 RTM 컴파일러/CRT 컴파일 성능과 속도가 향상되었습니다 .Visual Studio 2010과 함께 제공되는 컴파일러 및 도구 세트는 동일합니다. " – SteelBytes
Intel은 비상업적 인 개발을 위해 Linux에서 ICC 컴파일러를 무료로 사용할 수 있다고 믿습니다. ICC는 x86 및 x86-64 용 코드 생성과 관련하여 gcc 및 Visual Studio를 무력화합니다 (일반적으로 더 빠른 코드를 생성하고 경우에 따라 자동 벡터화 (SIMD)를 제대로 수행 할 수 있음).
만약 당신이 정교하게한다면 더 좋을 것입니다. 짧은 컴파일 시간, 빠른 프로그램, 작은 코드 크기 등? 어떤 벤치 마크에서? –
@Matthew : 지적 - 나는 그 해답을 조금 더 구체화했다. –
- 1. 웹 사이트에서 무료 벨소리를 어떻게 제공합니까?
- 2. 파이썬은 "무료"기본 이터레이터를 제공합니까?
- 3. 어떤 색인 옵션을 선택해야합니까?
- 4. 어떤 런타임 라이브러리를 제공합니까?
- 5. 어떤 C 컴파일러가 포인터 빼기를 언더 플로우합니까?
- 6. 어떤 x86 C++ 컴파일러가 자체적으로 멀티 스레드됩니까?
- 7. 어떤 컴파일러가 macport를 사용 했습니까?
- 8. 더 정확한 위치를 제공합니까?
- 9. GWT가 Silverlight보다 어떤 이점을 제공합니까?
- 10. 어떤 컴파일러가 JavaScript 런타임을 대상으로합니까?
- 11. STL 및 벡터는 정렬 옵션을 제공합니까?
- 12. Winform 최적화를위한 비동기 직렬화
- 13. 프레임 워크 코딩에 어떤 디자인 옵션을 사용하는 것이 더 낫습니까?
- 14. BizSpark는 현재 어떤 서비스를 제공합니까?
- 15. Facebook에서 실제로 어떤 정보를 제공합니까?
- 16. 어떻게 C# 컴파일러가 작동합니까?
- 17. 은 C# 컴파일러가 exentisble입니까?
- 18. C#에서 더 간단한 큰 가산기?
- 19. 어떤 C 컴파일러가 가장 작은 기본 Windows 실행 파일을 생성합니까?
- 20. 어떤 C++ 컴파일러가 이름 변환에서 액세스 지정자를 사용합니까?
- 21. XSLT to C++ 컴파일러가 있습니까?
- 22. Mirah는 어떤 메타 프로그래밍 기능을 제공합니까?
- 23. Windows Embedded Enterprise는 어떤 이점을 제공합니까?
- 24. PNG 최적화를위한 우수 사례?
- 25. 최적화를위한 웹 로그 분석
- 26. 더 나은 검색 엔진 최적화를위한 URL 다시 쓰기
- 27. Wifi는 어떤 형태의 오류 정정 기능을 제공합니까?
- 28. C#의 큰 정수
- 29. 어떤 경우가 더 좋습니까?
- 30. 는 더 큰 하나
은 맥주처럼 자유롭거나 자유 롭습니다. –
이것을 확인해보십시오 [http://en.wikipedia.org/wiki/List_of_compilers#C_compilers] (http : //en.wikipedia.org/wiki/List_of_compilers#C_compilers) –