ультрашвидкий розробки високо-супроводжуваних Windows додатків з графічним інтерфейсом для Windows і основних платформ. p align="justify"> Ми використовували версію 6.10, команда компілювання bcc32.exe
.3 Watcom
Інформація взята з сайту [4]. Open Watcom є проектом з відкритим вихідним кодом для підтримки і зміцнення Watcom C, C + +, Fortran крос-компіляторів та інструментів. Ліцензії Open Source від Sybase дозволяє вільне комерційне та некомерційне використання Open Watcom. Watcom компілятор має ряд переваг перед іншими вільними компіляторами, такі як повна підтримка 16-бітових DOS, Windows .. Open Watcom C/C + + компілятор у вільному доступі, компілятор для 16-бітних Windows і OS/2 пристроїв. Нарешті, Open Watcom це комплексний пакет, легкий в установці і використанні, з повним набором інструментів і документації. p align="justify"> Ми використовували версію 1.9, команда компілювання wcl386. br/>
.4 Intel C + +
Інформація взята з сайту [3]. Intel В® C + + Compiler Professional Edition розкриває величезний потенціал наступного покоління багатоядерних процесорів Intel. Professional Edition не тільки поставляється з широкими можливостями передових оптимізацій компілятора, багатопоточність, і підтримкою процесора, в тому числі автоматичного процесора відправки, векторизації і попередньої вибірки даних, він також має оптимізовані C + + шаблони для паралелізму, математичної обробки і мультимедійних бібліотек. p align="justify"> Ми використовували версію 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.
Існує безліч програм для вимірювання часу і пам'яті, ми вимірювали за допомогою програми run.exe, використовується при проведенні олімпіад з програмування.
Для початку порівняємо характеристики виконання програм на прикладі простого коду. Програма нижче отримує в якості вхідного параметра число k і виводить суму 1 +2 + ... + k (вважаючи її в циклі)
# 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 ...