Write a Blog >>
SPLASH 2019
Sun 20 - Fri 25 October 2019 Athens, Greece
Tue 22 Oct 2019 10:00 - 10:30 at Abbey - Keynote & Session #1

The comparison and alignment of runtime traces are essential, e.g., for semantic analysis or debugging. However, naive sequence alignment algorithms cannot address the needs of the modern web: (i) the bytecode generation process of V8 is not deterministic; (ii) bytecode traces are large.

We present STRAC, a scalable and extensible tool tailored to compare bytecode traces generated by the V8 JavaScript engine. Given two V8 bytecode traces and a distance function between trace events, STRAC computes and provides the best alignment. The key insight is to split access between memory and disk. STRAC can identify semantically equivalent web pages and is capable of processing big V8 bytecode traces whose order of magnitude matches today’s web like https://2019.splashcon.org, which generates approx. 150k of bytecode instructions.

Tue 22 Oct

Displayed time zone: Beirut change

09:00 - 10:30
Keynote & Session #1VMIL at Abbey
09:00
60m
Talk
Keynote 1: How did we get here and where can we go next? (Joint with MPLR, in Room 1)Keynote
VMIL
Laurence Tratt King's College London
10:00
30m
Full-paper
Scalable Comparison of JavaScript V8 Bytecode Traces (Room 1 -- Joint with MPLR)
VMIL
Javier Cabrera Arteaga KTH Royal Institute of Technology, Martin Monperrus KTH Royal Institute of Technology, Benoit Baudry KTH Royal Institute of Technology, Sweden
Pre-print