Динамическая компиляция

Оглавление1 Динамическая компиляция1.1 Основы динамической компиляции1.2 Преимущества и недостатки1.3 Инкрементальная компиляция1.4 Дополнительные сведения2 Динамическая компиляция — Википедия Динамическая компиляция Основы […]

Динамическая компиляция

  • Основы динамической компиляции

    • Динамическая компиляция повышает производительность во время выполнения программы. 
    • Метод возник в Smalltalk, но наиболее известен в Java. 
    • Машинный код генерируется и оптимизируется во время выполнения, что обеспечивает эффективность. 
  • Преимущества и недостатки

    • Динамическая компиляция может быть медленной в начале, но быстро оптимизируется. 
    • Откладывание некоторых оптимизаций до времени выполнения может замедлять работу. 
    • Компиляция “точно в срок” является формой динамической компиляции. 
  • Инкрементальная компиляция

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

    • Существуют процессоры Transmeta, которые динамически компилируют код. 
    • Ссылки на статьи и проекты, связанные с динамической компиляцией, приведены в конце статьи. 

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

Динамическая компиляция — Википедия

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

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