Opera представили новый JavaScript движок аватар Carakan

  • Автор теми Maly
  • Дата створення
Реєстрація
26.10.07
Місто
Луганск
Телефон
Huawei P30 Pro
В будущих версиях web-браузера Opera на смену текущему JavaScript движку придет новый, разрабатываемый под кодовым именем Carakan и обеспечивающий прирост производительности генератора кода в некоторых тестах от 5 до 50 раз, при заметном уменьшении потребления памяти. Например в тесте SunSpider новый движок оказался в два с половиной раза быстрее движка из альфа версии Opera 10. По заявлению разработчиков Opera движок Carakan опережает по производительности текущих лидеров рынка - движки Google V8, WebKit SquirrelFish Extreme и Mozilla TraceMonkey.

Некоторые инновационные улучшения:
# Переход от парадигмы стековой машины обработки байткода к регистровой, основанной на работе с набором регистров фиксированной длины, вместо оперированием с данными в форме стека;
# Возможность преобразования простых JavaScript конструкций (например, циклы с целочисленными вычислениями, операции с регулярными выражениями) в напрямую исполняемый код (native code), с последующим его выполнением вне интерпретатора байткода;
# Автоматическая классификация объектов. В новом движке каждый объект привязан к классу, который содержит полную информацию об объекте и всех его свойствах, при этом к объектам имеющим одинаковые свойства прикрепляются один подобный класс, что значительно уменьшает потребление памяти.

http://my.opera.com/core/blog/2009/02/04/carakan
 
Зверху