No puedo encontrar suficiente información para decidir qué compilador debo usar para compilar mi proyecto. Hay varios programas en diferentes computadoras que simulan un proceso. En Linux, estoy usando GCC. Todo esta bien. Puedo optimizar el código, se compila rápido y usa poca memoria.
Hago mi propio punto de referencia con los compiladores MSVC y GCC. Más tarde, se producen binarios un poco más rápidos (para cada subarquitectura). Aunque el tiempo de compilación es mucho más que MSVC.
Entonces decidí usar MinGW. Pero no puedo encontrar ninguna explicación sobre los métodos de manejo de excepciones y sus implementaciones en MinGW. Puedo usar diferentes distribuciones para diferentes sistemas operativos y arquitecturas.
Consideraciones:
- El tiempo de compilación y la memoria no son importantes para mi uso. Lo único importante es la optimización del tiempo de ejecución. Necesito que mis programas sean lo suficientemente rápidos. Un compilador lento es aceptable.
- SO: Microsoft Windows XP / 7/8 / Linux
- Arquitectura: Intel Core i7 / Core2 / y un i686 muy antiguo con XP: P
-O3 -mtune=corei7
GCC es un 45% más rápido que