Rustでわかる! WebAssemblyのメリット~処理速度の違いを、サンプルを作りながら体験しよう

本連載では、Webブラウザー上でJavaScriptとともに動作できるバイナリ形式のプログラムファイル「WebAssembly」を、Rustプログラミング言語で実装する方法を説明していきます。前回はRust言語の基礎を説明しました。今回はいよいよ、Rust言語でWebAssemblyを実装していきます。また実装したサンプルを利用して、WebAssem…

興味のおもむくままにWASM/WASIらへん

https://zenn.dev/link/comments/09280d40f6fa5a で考えていたけどあまりに脇道に逸れ過ぎなので別のスクラップブックにした。 気になること WASIって何? (WASMとの差分) Web用 WASMをパッケージングする上でEmscriptenとwasm-packの違い 純粋JSとのパフォーマンス差をベンチマークしてみたい WASIはBrowser, JS indep…

WebAssembly を動的生成した場合のパフォーマンスについて

本日 TechFeed Conference 2022 で発表した「JavaScript による動的 WebAssembly 生成」についての詳解記事です。 JavaScript を動的に生成することで高速化を図るテクニックについては以前「JavaScript における VM の高速化手法」でご紹介しましたが、その記事の最後で少しだけ言及した「WebAssembly の動的生成」につ…

Cloudflare WorkersからTinyGoでビルドしたWabAssemblyバイナリを呼び出す | Money Forward Kessai TECH BLOG

こんにちは、マネーフォワード ケッサイのテックリードをやっておりますgarsueです。 最近、CDNのエッジで動くサーバレス環境が充実してきましたね。 代表的なものとしてはCloudflare Workersやfastlyの[email protected]などがあります。CloudflareではKey-Valueストアもあり、S3やGCSのようなオブジェクトストレージま…