Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Контрольные работы » Порівняння компіляторів для важких завдань

Реферат Порівняння компіляторів для важких завдань





ристроїв. Нарешті, 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

Далі використовувалися більш складні програми ...


Назад | сторінка 2 з 4 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Мова програмування C + + та середовище розробки Microsoft Visual C + +
  • Реферат на тему: C # Програмування на мові високого рівня. Середа розробки Microsoft Visual ...
  • Реферат на тему: Web-сайт &Процесори Intel та їх характеристики. Історія розвитку. Вибір лог ...
  • Реферат на тему: Гра "Акінатор". Мова програмування: С + +. Середа розробки: Mic ...
  • Реферат на тему: Основи роботи в Fortran і C в середовищі Microsoft Visual Studio 2010