Как стать автором
Обновить

Комментарии 10

Пока не очень понятно зачем сейчас компилировать C/C++/Rust/Go в WASM и запускать все это дело на сервере, когда задача доставки этого кода успешно решена.
Альтернативная контейнеризация/изоляция.
среду для выполнения WASM-кода WebAssembly в облачных средах
twitter.com/solomonstre/status/1111004913222324225
github.com/wasmerio/wasmer/tree/master/examples
Альтернатива это всегда хорошо, но тут есть нюансы. Как профилировать C++/Rust/Go/PHP/Python код, насколько добавляет оверхед.
По PHP можно посмотреть здесь medium.com/wasmer/php-ext-wasm-migrating-from-wasmi-to-wasmer-4d1014f41c88
Finally, the PHP extension provides a faster execution than PHP itself! php+wasmer(cranelift) is 8.6 times faster than php to be exact. And it is 28.6 times faster than php+wasmi. Can we reach the native speed (represented by rust-baseline here)? It’s very likely with LLVM. That’s for another article.

Пусть сперва возьмут какой нибудь пример из жизни, например Wordpress, на котором тестировали PHP7.


Например есть такая замечательная библиотека simdjson, которая использует SIMD инструкции. И судя по Features to add after the MVP ни потоков, ни SIMD пока еще нет, а это значит что о производительности остается только мечтать.

Так ведь никто и не говорит что оно готово для продакшена, но для некоторый вещей уже можно использовать.
Я всегда говорил что Docker это один сплошной костыль. Рад что ситуация исправляется. WASI в скором будущем обьет не только Docker, но и кучу сопутствующей ему инфраструктуры.

А ведь тысячи идиотов веровали в то, что контейнеры захватят мир.
КМК, WASI и контейнеры решают разные задачи

Кто покусал автора этого опуса? Сплошные лозунги и восхваления ещё не запущенной системы, зачем-то сравнивается с java, в которой апплеты — это вообще отдельный стандарт… и сейчас начисто выкушено из браузеров. Если вы говорите про системные вызовы, не связаные с браузерами, так и сравнивайте с обычной jvm, а не кастрированной апплетной подсистемой.

Мое любимое место в статье:

Если проект окажется успешным, он будет выполнять те же функции, что и виртуальная машина Oracle Java, но гораздо эффективнее и с расширенным функционалом.


Ключевое слово не «будет» (оно ой как вилами на воде писано), а «если».
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации