Почему компиляторы медленные: оптимизации, которые жертвуют скоростью сборки

Доклад · 10–15 страниц · Информатика · студент

Рассматриваем этапы компиляции (лексический анализ, оптимизация кода). Примеры, когда компилятор тратит время на улучшение выходного кода.

Компиляция больших проектов может длиться часы — виной тому агрессивные оптимизации. Доклад покажет, какие этапы компиляции (от синтаксического анализа до генерации кода) тормозят процесс, и почему мы на это соглашаемся.

Работа по этой теме — за несколько минут. План и структура бесплатно и без регистрации, оплата — только за готовый документ с оформлением по ГОСТ.

Сгенерировать доклада по этой теме

Примерная структура работы

  1. Фазы компиляции и узкие места
    • <built-in method title of str object at 0x7f87806e54d0>
    • <built-in method title of str object at 0x7f87807df6a0>
  2. Оптимизации, замедляющие сборку
    • <built-in method title of str object at 0x7f87807dcd30>
    • <built-in method title of str object at 0x7f87807dedb0>
  3. Компромиссы и альтернативы
    • <built-in method title of str object at 0x7f87807dece0>
    • <built-in method title of str object at 0x7f87806ed110>

Структуру можно менять: перед оплатой вы бесплатно правите главы и параграфы под требования преподавателя.