Разработчики WebKit представили новый JavaScript движок SquirrelFish Extreme (SFX), который при оценке производительности показал результаты более чем в два раза превосходящие движок SquirrelFish, представленный три месяца назад. SquirrelFish Extreme в тестах SunSpider показал трехкратный прирост производительности, по сравнению с движком из комплекта WebKit 3.1 и 11-кратный по сравнению с WebKit 3.0, используемом в web-браузере Safari 3.0.
При сравнении с JavaScript движками от других производителей, SquirrelFish Extreme одержал уверенную победу, набрав в тесте SunSpider, на платформе iMac, 69.4 балла (864.1 ms), в то время как Google V8 набрал 51 балл (1174.1 ms), а Mozilla Tracemonkey - 45 баллов (1334.6 ms). При тестировании под Windows Tracemonkey и SquirrelFish Extreme показали почти идентичные результаты - 7.7 и 7.9 баллов, а вот Google V8 заметно отстал - 4.5 балла.
По сравнению с SquirrelFish, в движке SquirrelFish Extreme проведена оптимизация выполнения байткода, реализован метод полиморфного inline-кеширования объектов, добавлен легкий контекстно-ориентированный многопоточный JIT-компилятор (context threaded interpreter) , реализована новая система выполнения регулярных выражений, использующая возможности JIT-инфраструктуры. Новый движок уже доступен в ночных сборках WebKit.
|