Перейти к основному содержимому

15 записей с тегом "WebAssembly"

Посмотреть все теги

Emscripten и LLVM WebAssembly backend

· 12 мин. чтения
Алон Закай

WebAssembly обычно компилируется из исходного языка, что означает, что разработчикам нужны инструменты для его использования. По этой причине команда V8 работает над соответствующими open-source проектами, такими как LLVM, Emscripten, Binaryen и WABT. В этом посте описана часть работы, которая выполнена над Emscripten и LLVM, и которая скоро позволит Emscripten по умолчанию перейти на LLVM WebAssembly backend — пожалуйста, протестируйте его и сообщите о любых проблемах!

Кэширование кода для разработчиков WebAssembly

· 9 мин. чтения
[Билл Бадж](https://twitter.com/billb), делая кэширование более выгодным

Среди разработчиков есть поговорка, что самый быстрый код — это код, который не выполняется. Аналогично, самый быстрый компиляционный код — это код, который не нужно компилировать. Кэширование кода WebAssembly — это новая оптимизация в Chrome и V8, которая старается избежать компиляции кода, кэшируя скомпилированный нативный код. Мы писали о том, как Chrome и V8 кэшируют JavaScript-код в прошлом, а также о лучших практиках использования этой оптимизации. В этом посте мы опишем, как работает система кэширования кода WebAssembly в Chrome и как разработчики могут использовать её для ускорения загрузки приложений с большими модулями WebAssembly.

Liftoff: новый базовый компилятор для WebAssembly в V8

· 13 мин. чтения
Клеменс Бакес, мастер компиляции WebAssembly

V8 v6.9 включает Liftoff, новый базовый компилятор для WebAssembly. Liftoff теперь включён по умолчанию на настольных системах. В этой статье рассмотрены причины добавления ещё одного уровня компиляции, а также описаны реализация и производительность Liftoff.

Веб-просмотр WebAssembly

· 3 мин. чтения
Команда V8

Сегодня мы рады объявить совместно с Firefox и Edge о веб-просмотре WebAssembly. WebAssembly или Wasm — это новая среда выполнения и цель компиляции для веба, разработанная совместно специалистами из Google, Mozilla, Microsoft, Apple и W3C WebAssembly Community Group.

Экспериментальная поддержка WebAssembly в V8

· 3 мин. чтения
Сет Томпсон, ведущий разработки WebAssembly

Для всестороннего обзора WebAssembly и дорожной карты будущего сотрудничества сообщества, смотрите Веха WebAssembly в блоге Mozilla Hacks.

С июня 2015 года сотрудники из Google, Mozilla, Microsoft, Apple и сообщества WebAssembly W3C активно работают над проектированием, спецификацией и реализацией (1, 2, 3, 4) WebAssembly — нового времени выполнения и целевого компилятора для веба. WebAssembly — это низкоуровневый переносимый байткод, который разработан для кодирования в компактном бинарном формате и выполнения с почти нативной скоростью в безопасной песочнице памяти. Как развитие существующих технологий, WebAssembly тесно интегрирован с веб-платформой, а также быстрее загружается через сеть и быстрее создается, чем asm.js, низкоуровневый подмножество JavaScript.