de en es fr nl pl pt sv zh

wasm

I built EVM from scratch. Again.

Sergey Melnychuk

TL;DR: yevm — (Yield-aware | Yet another) EVM implementation — async-first, WASM-native Ethereum VM in Rust, ~12.7K lines across 8 crates. 99.6% on GeneralStateTests at Cancun, cross-validated against revm on Osaka/Fusaka mainnet. Three application layers on top: in-browser simulation, yevm-lens...

Cloudflare Workers setup and usage

Sergey Melnychuk

TL;DR: See sergey-melnychuk/project-one. At the time of writing this post Cloudflare Workers says: Deploy serverless code instantly across the globe to give it exceptional performance, reliability, and scale. Basically looks like an AWS Lambda but with benfits of WASM runtime (scalability,...

Running FFmpeg in the Browser with Wasm

Aaron Bos

The introduction of WebAssembly (Wasm) has enabled developers to create experiences on the web that rival native performance. In this post, I'll provide an introduction to WebAssembly and also share an example of how it is leveraged to run FFmpeg directly in the browser.

Qt WebAssembly: prompt on exit

deviceguy

var spector; var captureOnLoad = false; var captureOffScreen = false; window.__SPECTOR_Canvases = []; (function() { var __SPECTOR_Origin_EXTENSION_GetContext = HTMLCanvasElement.prototype.getContext; HTMLCanvasElement.prototype.__SPECTOR_Origin_EXTENSION_GetContext...

Envoy WASM debugging with BPFtrace

eloycoto

A few days back, I was checking Envoy performance when WASM is in use. PPROF can be enabled quite easily in Envoy, but I wanted to have less intrusive experience. In the past, to debug things like this I always use Systemtap, (super intrusive) but BPFtrace is straightforward and fast. So I did...

'wasm memory too small' Qt for WebAssembly

deviceguy

var spector; var captureOnLoad = false; var captureOffScreen = false; window.__SPECTOR_Canvases = []; (function() { var __SPECTOR_Origin_EXTENSION_GetContext = HTMLCanvasElement.prototype.getContext; HTMLCanvasElement.prototype.__SPECTOR_Origin_EXTENSION_GetContext...

QtWebAssembly updates Emscripten Requirement

deviceguy

In the just released Qt 5.15-beta2 version, Qt for WebAssembly will require an Emscripten update from 1.38.27 to 1.39.8. Require because there are a few incompatible changes we needed in Qt. The update includes several improvements, including faster linking times, as Emscripten no longer has to...