Я не можу знайти достатньо інформації, щоб вирішити, який компілятор слід використовувати для складання свого проекту. На різних комп’ютерах є кілька програм, що імітують процес. У Linux я використовую GCC. Все чудово. Я можу оптимізувати код, він швидко збирається та використовує не дуже багато пам'яті.
Я роблю власний тест із компіляторами MSVC та GCC. Пізніше виробляються дещо швидші бінарні файли (для кожної субархітектури). Хоча час компіляції набагато більше, ніж MSVC.
Тому я вирішив використовувати MinGW. Але в MinGW не можна знайти жодного пояснення щодо методів обробки винятків та їх реалізації. Я можу використовувати різні дистрибутиви для різних операційних систем та архітектури.
Міркування:
- Час компіляції та пам’ять не важливі для мого використання. Важливо лише оптимізація виконання. Мені потрібні, щоб мої програми були досить швидкими. Прийнятний повільний компілятор.
- ОС: Microsoft Windows XP / 7/8 / Linux
- Архітектура: Intel Core i7 / Core2 / та дуже старий i686 під керуванням XP: P
-O3 -mtune=corei7
GCC на 45% швидше, ніж MSVC