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

Динамическая компиляция Основы динамической компиляции Динамическая компиляция повышает производительность во время выполнения программы.  Метод возник в Smalltalk, но наиболее известен […]

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

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

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

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

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

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

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

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

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

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