В Chrome 10 ускорен JavaScript движок

На фоне запуска Chrome OS и Chrome Web Store, выпуск новой предварительной версии браузера Google прошел для многих незаметно, тем не менее свежая сборка содержит одно серьезное изменение.

Сразу две версии браузера (ветка для разработчиков и Canary) были обновлены до 10.x и теперь в них используется улучшенный V8 JavaScript движок с новой инфраструктурой, называемой Crankshaft.

В Chrome 10 ускорен JavaScript движок

Crankshaft добавляет в V8 несколько новых компонентов, отвечающих за увеличение скорости обработки :

  • один из модулей анализирует код и находит задачи, которые используют большое число процессорных циклов
  • базовый компилятор используется для быстрой генерации кода
  • оптимизированный компилятор пересобирает код заново из того, что получилось на выходе базового компилятора

Crankshaft улучшает как время запуска, так и уровень производительности JavaScript в целом. Google отмечает, что при открытии насыщенных JavaScript страниц, скорость их обработки теперь повышена на 12%. В собственном синтетическом тесте v8 benchmark, Crankshaft помогает Chrome набирать практически на 50% больше балов, чем раньше. В некоторых отдельных тестах разница достигает 100%.