Если интерпретатор javascript выполняет "компиляцию JIT", кэширует ли он результаты для использования в том же сценарии при следующей загрузке веб-сайта?
Чтобы сделать его более конкретным, мне больше всего нравится интерпретатор SpiderMonkey в Firefox.
Предположим, я хочу ускорить загрузку определенного веб-сайта в моем браузере или ускорить загрузку всех веб-сайтов, на которых есть какой-то популярный скрипт, например, JQuery. Предположительно, сценарии не меняются между перезагрузками страницы. Сможет ли SeaMonkey это понять и избежать полной перекомпиляции?
Если SpiderMonkey не будет, будет ли другой переводчик? Или это в принципе потенциальная новая функция, которая никого не волнует, так как компьютеры работают быстро, как есть?
1 ответ
Решение
Это еще не оптимизация, которую делает Gecko, но мы обязательно это сделаем. К сожалению, у этого есть некоторые сложности.