kvisaz (kvisaz) wrote,
kvisaz
kvisaz

Category:

Прогрев программы

Забавная штука на современном этапе технологий - "прогрев программы". Заключается в том, что программа начинает постепенно работать все быстрее и быстрее после запуска. Я много раз замечал в отладчиках, что Java- и JavaScript-программы после некоторого времени начинают потреблять меньше памяти. Но они еще и работают быстрее.

Эффект объясняется тем, что современные движки для исполнения интерпретируемых языков (или байт-кода) наблюдают за работой программы и пытаются оптимизировать ее работу.

"Это, конечно, не новость. Термин «прогрев» (т.е. ускорение по мере работы) известен всем, кто использует современные виртуальные машины, такие как HotSpot или V8." (с) Habr, про другое

Мне кажется это забавным, потому что с детства я привык считать компьютерные сущности "безынерционными". Теперь у них, можно сказать, появляется своя физика. Если взять за мерило инерции время "прогрева", то аналогом массы можно считать количество участков кода, которые требуют оптимизации для которых возможна оптимизация на данном этапе развития интеллектуальных интерпретаторов (назовем их так).

Этак мы дойдем до объяснения того, почему агент Смит в драке с Нео использует пистолеты и кунфу. Шутка.

PS: список литературы - "V8 под капотом".
Tags: программирование
Subscribe

  • В убежищах должно быть много мастерских

    Если же всерьез рассматривать реалистичность убежищ в последних сериях Fallout, то даже при ретрофутуристичной версии реальности им не хватает -…

  • Быт в убежищах Fallout

    До 16 июня 2021 года в Steam бесплатно можно поиграть в Fallout 76. Я зашел посмотреть, нужна ли мне эта игра или она, как Fallout 4, будет пылиться…

  • Саморазрушающаяся стройка

    "Разработчики называют свою игру «реверсивным» градостроительным симулятором — так, игрок начинает на пустой территории, строит в нём сооружение для…

  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 10 comments

  • В убежищах должно быть много мастерских

    Если же всерьез рассматривать реалистичность убежищ в последних сериях Fallout, то даже при ретрофутуристичной версии реальности им не хватает -…

  • Быт в убежищах Fallout

    До 16 июня 2021 года в Steam бесплатно можно поиграть в Fallout 76. Я зашел посмотреть, нужна ли мне эта игра или она, как Fallout 4, будет пылиться…

  • Саморазрушающаяся стройка

    "Разработчики называют свою игру «реверсивным» градостроительным симулятором — так, игрок начинает на пустой территории, строит в нём сооружение для…