Оптимизатор объектного кода

Оптимизатор объектного кода Оптимизация объектного кода Оптимизатор объектного кода улучшает эффективность кода, заменяя его более эффективным.  Примеры оптимизации включают замену […]

Оптимизатор объектного кода

  • Оптимизация объектного кода

    • Оптимизатор объектного кода улучшает эффективность кода, заменяя его более эффективным. 
    • Примеры оптимизации включают замену линейного поиска бинарным поиском и использование более быстрых команд. 
  • История и применение

    • Первый оптимизатор COBOL был разработан Capex Corporation в 1970-х годах. 
    • Оптимизаторы COBOL были направлены на улучшение производительности существующих программ. 
    • Новые версии COBOL требовали обслуживания оптимизатора из-за изменений в алгоритмах. 
  • Преимущества и недостатки

    • Оптимизация программ была экономически выгодной, сокращая ресурсы процессора. 
    • Новые версии компиляторов COBOL могли требовать обслуживания оптимизатора. 
    • Более быстрое оборудование компенсировало затраты на оптимизацию. 
  • Другие оптимизаторы

    • Сжатие исполняемых файлов уменьшает размер файлов, но не влияет на производительность во время выполнения. 
    • Профилирование времени выполнения повышает производительность. 
  • Современные разработки

    • Новые оптимизаторы используют аналогичные методы оптимизации, включая IBM ABO и Sun Studio. 
    • Динамический бинарный оптимизатор от IBM T.J. Watson Research Center и QuaC для C. 
    • COBRA и DynamoRIO для многопоточных приложений и Spike для Unix. 
    • BOLT для оптимизации пост-ссылок на основе LLVM, ускоряя работу с двоичными файлами. 
  • Рекомендации

    • Ссылки на другие темы оптимизации, такие как бинарная перекомпиляция и динамическое устранение мертвого кода. 

Полный текст статьи:

Оптимизатор объектного кода — Википедия

Оставьте комментарий

Прокрутить вверх