ристроїв. Нарешті, Open Watcom це комплексний пакет, легкий в установці і використанні, з повним набором інструментів і документації. p align="justify"> Ми використовували версію 1.9, команда компілювання wcl386. br/>
.4 Intel C + +
Інформація взята з сайту [3]. Intel В® C + + Compiler Professional Edition розкриває величезний потенціал наступного покоління багатоядерних процесорів Intel. Professional Edition не тільки поставляється з широкими можливостями передових оптимізацій компілятора, багатопоточність, і підтримкою процесора, в тому числі автоматичного процесора відправки, векторизації і попередньої вибірки даних, він також має оптимізовані C + + шаблони для паралелізму, математичної обробки і мультимедійних бібліотек.
Ми використовували версію 11, команда компілювання icl. При запуску компілятора через командний рядок зіткнулися з проблемою, тому запуск компіляції проводився через Visual Studio. br/>
.5 Visual C + +
компілятор завдання інструмент
Інформація взята з сайту [5]. Visual C + + - це продукт корпорації Microsoft, що надає інтегроване середовище розробки для мов програмування C, C + + і C + +/CLI. Visual C + + 2008 надає багатофункціональну і гнучку середовище розробки для створення додатків на базі Microsoft Windows і Microsoft. NET. Компілятор підтримує кероване послідовне побудова. Компілятор підтримує мікроархітектуру ядра Intel. Вбудовані компоненти підтримують новітні процесори AMD і Intel. p align="justify"> Ми використовували версію 2008, команда компілювання cl.
На даному етапі роботи ми порівнюємо характеристики виконання програм на прикладі простого коду:
# include main () {i, k; s = 0; ("file.in", "r", stdin); ("file.out" ;, "w", stdout); ("% d", & k); (i = 0; i <= k; i + +) {= s + i;
}; (stdout, "sum is% d n", s); 0;
}
Уявімо результати в наступних таблицях.
Таблиця 1 - час виконання програми для різного k (с)
K11 000100 00010 000 0001 000 000 000MinGW0, 000,010,030,033,67 Builder0, 080,090,090,110,92 Watcom0, 090,090,090,090,81 Visual C + +0,010,030,030,030,78 Intel C + +0,000,010,030,030,22 Таблиця 2 - витрачена пам'ять на виконання програми (Кб)
K11 000100 00010 000 0001 000 000 000MinGW12281324132412921296Builder33883368338433763372Watcom34283252324032563244Visual C + +14161408140814321436 Intel C + +14161416141614121388
Таблиця 3 - розмір отриманого * exe файлу (Кб)
MinGW18Builder165Watcom36Visual C + +8 Intel C + +128
Далі використовувалися більш складні програми ...