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

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





. Intel C + +

. Visual C + +

Нижня вісь діаграми - число k.


В 

Так само ми перевірили швидкості виконання програм для k ферзів, після компілювання з найбільш швидкою опцією компілятора

В 

Виходячи тільки з останньої діаграми, ми бачимо, що найшвидшим компілятором є Intel C + + в тих випадках, коли k> 2, для k = 2 швидше за всіх працює програма, скомпільована компілятором MinGW. В інших випадках так само видно, що для k> 2 Intel C + + виявляється більш оптимальним. br/>

Завдання 2. Знайти кількість циклів довжиною 5 в довільному графі. Цифрами відображені різні ключі компіляції


В 

Задача 3 Знайти кількість циклів довжиною 10 в довільному графі. Цифрами відображені різні ключі компіляції

В 

У цій задачі в силу специфіки програми важливим виявляється час компіляції. Наступна діаграма відображає час компілювання програми з різними опціями


В 

Задача 4 Знайти число способів розставити 144 короля на дошці 24 на 24 так, щоб вони не били один одного. Цифрами відображені різні опції компілювання. <В 

Також проводилися тестування для підрахунку кількості циклів довгою 12 у графі, але вони не компілювалися 32-бітовими компіляторами Intel C + + і Visual C + +, MinGW видав повідомлення про брак пам'яті, Watcom видав повідомлення про те, що використовуються занадто складні конструкції. Borland Builder скомпілював, програма після компілювання працювала 10 секунд для графа з 10 вершинами, для графа з 20 вершинами 8 хвилину і більше 2 годин для графа з 30 вершинами. br/>

Висновок


Таким чином, ми провели кілька різних тестів для наших компіляторів, порівнюючи швидкість виконання та швидкість компілювання. Розглянули детально опції компілювання у кожного з компіляторів, вибрали самі підходящі. Вивчивши уважно дані таблиць і діаграм, можна зробити висновок, що найбільш швидким є компілятор Intel C + + з опцією-O3, особливо це помітно на більш складних тестах. Другим після нього йде Visual C + +, чого і слід було очікувати, тому що між ними є деяка схожість. Далі компілятори визначилися неоднозначно і по різному поводилися у кожній з програм. Але все ж третім за швидкістю є Watcom, а точніше з опцією оптимізації-oneatx-zp4, яка є найшвидшою з усіх його опції. MinGW і Borland Builder знаходяться нарівні один з одним. Компілювання більш складних програм, таких як підрахунок циклів довжиною 12 (де більше 1000 вкладених циклів) вимагає використання 64-бітових компіляторів, але вони будуть розглянуті в наступній роботі. br/>

Список використаних джерел

компілятор опція мову

[1] MinGW. Minimalist GNU for Windows [Електронний ресурс]. ...


Назад | сторінка 5 з 6 | Наступна сторінка





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

  • Реферат на тему: Порівняння компіляторів для важких завдань
  • Реферат на тему: Немає нічого більш складного і тому більш цінного, ніж мати можливість прий ...
  • Реферат на тему: Що таке природознавство і його відмінність від інших циклів науки
  • Реферат на тему: Принципи розробки компіляторів
  • Реферат на тему: Різні підходи до розробки культурно-ділових програм на базі готельного комп ...