вторник, августа 11, 2015

Зрада или перемога?

Классическая модель, реализуемая в виртуальных машинах (JavaScript, Java) состоит (состояла ?) в том, что есть интерпретатор байт-кода, который позволяет быстро запустить исполненение. А далее "горячие" фрагменты кода уже компилируются (Just In Time compiler - JIT). А вот согласно этому проекту Ignition, Google в V8 хочет отказаться от JIT и использовать оптимизированный интерпретатор. Идея в том, что большая часть JavaScript кода до горячего состояния никогда и не доходит.

Вот еще интересная дискуссия по этому поводу на YC

Ярлыки: ,


 
Loading...

 

2 Comments:

Blogger Павел said...

Всегда думал, что JIT компилирует ВСЕ. В чем проблема сделать так ?

2:34 ПП  
Blogger Coldbeans software said...

На анализ и оптимизирующую компиляцию также ведь нужны ресурсы. Их и не тратят, если код не достигает некоторой степени горячести (так в Mozilla). V8 все в нативный код компилирует

3:02 ПП  

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

<< Все публикации


   
 

Мэшап дня: