Порівняння компіляторів для важких завдань
ВСТУП
компілятор завдання інструмент
Для вирішення обчислювальних завдань важливою є проблема вибору інструменту. При обчисленнях з використанням бінарного коду важливо, щоб код був оптимальний за витратами обчислювальних ресурсів і ресурсів пам'яті. Крім цього виявилася серйозна проблема часу компіляції вихідного коду. Так, в деяких комбінаторних задачах, де використовуються тисячі багаторазово вкладених циклів, деякі компілятори відмовляються компілювати. У зв'язку з цим актуальною є проблема вибору В«правильногоВ» компілятора. Практична значимість нашої роботи полягає в проведенні тестів, вивченні компіляторів і виборі потрібного. У рамках роботи ми обмежилися найбільш відомими компіляторами мови С + +. Для дослідження ми вибрали кілька компіляторів, такі як: MinGW, Borland Builder, Intel C + + Professional Edition, Watcom і Visual Studio. Для початку розглянемо їх опис на сайтах-виробниках. br/>
1. Огляд компіляторів
.1 MinGW
Інформація взята з сайту [1]. MinGW, скорочено В«мінімалістський GNU для WindowsВ», є мінімалістичної середовищем розробки для рідних додатків Microsoft Windows.предоставляет повний програмний пакет з відкритим вихідним кодом, який підходить для розвитку власних додатків MS-Windows, і які не залежать від будь-яких третіх сторін C-Runtime DLL (тільки Microsoft C бібліотеки, MSVCRT). компілятори забезпечують доступ до функціональності середовища Microsoft C Runtime і деяким спеціалізованим-мовним бібліотекам.
Ми використовували версію 3.4.5, команда компілювання g+ +.
.2 Borland Builder
Інформація взята з сайту [2]. Embarcadero В® C + + Builder В® XE є єдиним справжнім RAD C + + інструментом і компонентом програмного забезпечення, призначеного для ультрашвидкий розробки високо-супроводжуваних Windows додатків з графічним інтерфейсом для Windows і основних платформ.
Ми використовували версію 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 п...