Разработчики компании Mozilla заявили о повышении производительности при обработке Asm.js и сокращении отставания от скорости выполнения нативного кода, скомпилированного с языков C или C++.
Отметим, Asm.js является подмножеством JavaScript, гибко поддающимся оптимизации, оно может обрабатываться любым браузером аналогично обычному JavaScript коду. Однако в случае использования совместимого браузера (Firefox), производительность при выполнении Asm.js значительно повышается.
Ранее производительность при обработке Asm.js была, примерно, в 2 раза ниже, чем при исполнении того же алгоритма на языке C++, скомпилированного в машинный код. Благодаря внесению новой оптимизации float32 в движок SpiderMonkey удалось повысить производительность при обработке Asm.js. Теперь отставание от выполнения машинного кода фиксируется на 1,5-кратном значении.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: