This post explains two new optimizations in V8 for WebAssembly: speculative call_indirect inlining and deoptimization support for WebAssembly| v8.dev
Why V8 decided to move away from Sea of Nodes and go back to CFG instead| v8.dev
Adding mutable heap numbers to script context| v8.dev
If you read my previous article on DOS memory models, you may have dismissed everything I wrote as “legacy cruft from the 1990s that nobody cares about any longer”. After all, computers have evolved from sporting 8-bit processors to 64-bit processors and, on the way, the amount of memory that these computers can leverage has grown orders of magnitude: the 8086, a 16-bit machine with a 20-bit address space, could only use 1MB of memory while today’s 64-bit machines can theoretically acce...| Julio Merino (jmmv.dev)
If you read my previous article on DOS memory models, you may have dismissed everything I wrote as “legacy cruft from the 1990s that nobody cares about any longer”. It's time to see how any of that carried over through the 16-bit to 64-bit evolution.| blogsystem5.substack.com
V8 features a lightweight, in-process sandbox to limit the impact of memory corruption bugs| v8.dev
Static Roots makes the addresses of certain JS objects a compile-time constant.| v8.dev
V8's newest compiler, Maglev, improves performance while reducing power consumption| v8.dev
This weekend I have played Google CTF with r3kapig. On the first day I tried the OCR challenge but failed to solve it, and on the second day I spent the whol...| mem2019.github.io
0x00 Introduction| mem2019.github.io
Frequently updated reading list for V8 and Chrome architecture tailored for security researchers. [Updated 2022]| zon8.re
Web browsers, our extensive gateway to the internet. Browsers today play a vital role in modern organizations as more and more software applications are delivered to users via a web browser in the form of web applications. Pretty much everything you might have done on the internet involves the use of a web browser, and as a result, browsers are among the most utilized consumer facing software products on the planet.| Jack Hacks
Alkyne is a scripting language I built a couple of years ago for generating configuration blobs. Its interpreter is a naive AST walker1 that uses ARC2 for memory management, so it’s pretty slow, and I’ve been gradually writing a new evaluation engine for it.| mcyoung.xyz