Superoptimization of WebAssembly Bytecode

02/24/2020
by   Javier Cabrera-Arteaga, et al.
0

Motivated by the fast adoption of WebAssembly, we propose the first functional pipeline to support the superoptimization of WebAssembly bytecode. Our pipeline works over LLVM and Souper. We evaluate our superoptimization pipeline with 12 programs from the Rosetta code project. Our pipeline improves the code section size of 8 out of 12 programs. We discuss the challenges faced in superoptimization of WebAssembly with two case studies.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/01/2022

Expression Acceleration: Seamless Parallelization of Typed High-Level Languages

Efficient parallelization of algorithms on general-purpose GPUs is today...
research
08/21/2020

Implementing backjumping by throw/1 and catch/3 of Prolog

We discuss how to implement backjumping (or intelligent backtracking) in...
research
11/25/2017

Total Haskell is Reasonable Coq

We would like to use the Coq proof assistant to mechanically verify prop...
research
11/03/2017

SPARK: Static Program Analysis Reasoning and Retrieving Knowledge

Program analysis is a technique to reason about programs without executi...
research
08/06/2021

Extracting functional programs from Coq, in Coq

We implement extraction of Coq programs to functional languages based on...
research
02/13/2023

Mixed Multi-Model Semantic Interaction for Graph-based Narrative Visualizations

Narrative sensemaking is an essential part of understanding sequential d...
research
10/01/2022

FAST-LIO, Then Bayesian ICP, Then GTSFM

For the Hilti Challenge 2022, we created two systems, one building upon ...

Please sign up or login with your details

Forgot password? Click here to reset