kvisaz (kvisaz) wrote,
kvisaz
kvisaz

Category:

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

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

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

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

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

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

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

Recent Posts from This Journal

  • Через сто лет нам расскажут про вредителей

    Я благосклонно отношусь к зеленым технологиям, как и к социальным поблажкам - в разумно построенной системе всему найдется место. Другое дело, когда…

  • Все прорывы были сделаны раньше

    Чтобы что-то с небольшим поражающим фактором начало применяться на войне - его следует штамповать сотнями и тысячами. Я 18 лет назад писал про…

  • Овсяша

    Я ошибся с ценой соевого "молока". Не 50, а 80 и то по скидке. Эффект изменений в мозгу отпечатался, потому что появились новые бренды с Краснодара,…

  • 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

Recent Posts from This Journal

  • Через сто лет нам расскажут про вредителей

    Я благосклонно отношусь к зеленым технологиям, как и к социальным поблажкам - в разумно построенной системе всему найдется место. Другое дело, когда…

  • Все прорывы были сделаны раньше

    Чтобы что-то с небольшим поражающим фактором начало применяться на войне - его следует штамповать сотнями и тысячами. Я 18 лет назад писал про…

  • Овсяша

    Я ошибся с ценой соевого "молока". Не 50, а 80 и то по скидке. Эффект изменений в мозгу отпечатался, потому что появились новые бренды с Краснодара,…