The Final Tier is Shed (twelfth RacketCon)

  Рет қаралды 1,432

Racket

Racket

Жыл бұрын

WebAssembly is a compact, well-specified bytecode format that offers a portable compilation target with near-native execution speed. The bytecode format was specifically designed to be fast to parse, validate, and compile, positioning itself as a portable alternative to native code. It was pointedly not designed to be interpreted directly. Instead, most engines have focused on optimized JIT compilation for maximum performance. Yet compilation time and memory consumption critically impact application startup, leading many Wasm engines to now employ two compilers. But interpreters start up even faster. A typical interpreter being infeasible, some engines resort to compiling Wasm not to machine code, but to a more compact, but easy to interpret format. This still takes time and wastes memory. Instead, we introduce a new design for an in-place interpreter for WebAssembly, where no rewrite and no separate format is necessary. Our measurements show that in-place interpretation of Wasm code is space-efficient and fast, achieving performance on-par with interpreting a custom-designed internal format. This fills a hole in the execution tier space for Wasm, allowing for even faster startup and lower memory footprint than previous engine configurations.
Bio: Ben L. Titzer is a Principal Researcher at Carnegie Mellon University. A former member of the V8 team at Google, he co-founded the WebAssembly project, led the team that built the implementation in V8, and led the initial design of V8’s TurboFan optimizing compiler. Prior to that he was a researcher at Sun Labs and contributed to the Maxine Java-in-Java VM. He is the designer and main implementer of the Virgil programming language.

Пікірлер
Smart Sigma Kid #funny #sigma #comedy
00:40
CRAZY GREAPA
Рет қаралды 33 МЛН
لقد سرقت حلوى القطن بشكل خفي لأصنع مصاصة🤫😎
00:33
Cool Tool SHORTS Arabic
Рет қаралды 29 МЛН
Это реально работает?!
00:33
БРУНО
Рет қаралды 3,6 МЛН
Comfortable 🤣 #comedy #funny
00:34
Micky Makeover
Рет қаралды 10 МЛН
The State of Racket - Sam Tobin-Hochstadt - RacketCon 2023
30:16
Stop, Intel’s Already Dead!
13:47
Linus Tech Tips
Рет қаралды 416 М.
Rhombus: Status Update - Matthew Flatt - RacketCon 2023
39:08
Introducing Rackith - Sage Gerard - RacketCon 2023
28:42
Racket Town Hall (twelfth RacketCon)
39:32
Racket
Рет қаралды 415
Smart Sigma Kid #funny #sigma #comedy
00:40
CRAZY GREAPA
Рет қаралды 33 МЛН