ML4PL 2018
Mon 16 - Sat 21 July 2018 Amsterdam, Netherlands
co-located with ECOOP and ISSTA 2018
Wed 18 Jul 2018 14:00 - 14:30 at Hanoi - JavaScript & Dynamic Behaviour

The WebKit team designed four major web benchmarks that it uses to measure overall browser performance: JetStream, ARES-6, Speedometer, and MotionMark. JetStream runs a variety of JavaScript workloads focused on measuring the latency and peak performance of the JavaScript VM. ARES-6 measures the performance of JavaScript’s newest language features introduced in the ES2015 specification. Speedometer measures web application responsiveness with a focus on DOM API performance. MotionMark measures graphics performance using tests influenced by graphics techniques that are popular on the web. The WebKit project uses these benchmarks to guide performance optimizations and to find performance regressions. In this talk I will give a detailed explanation of what these four benchmarks are: I will describe what each benchmark was designed to measure, an overview of some of the subtests in each benchmark, and how each benchmark computes an overall score.

Wed 18 Jul

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

14:00 - 15:30
JavaScript & Dynamic BehaviourBenchWork at Hanoi
14:00
30m
Benchmarking WebKit
BenchWork
File Attached
14:30
20m
Analyzing Duplication in JavaScript
BenchWork
Petr Maj Czech Technical University, Celeste Hollenbeck Northeastern University, USA, Shabbir Hussain Northeastern University, Jan Vitek Northeastern University
14:50
20m
Building a Node.js Benchmark: Initial Steps
BenchWork
Petr Maj Czech Technical University, François Gauthier Oracle Labs, Celeste Hollenbeck Northeastern University, USA, Jan Vitek Northeastern University, Cristina Cifuentes Oracle Labs
File Attached
15:10
20m
A Micro-Benchmark for Dynamic Program Behaviour
BenchWork
Li Sui Massey University, New Zealand, Jens Dietrich Massey University, Michael Emery Massey University, Amjed Tahir Massey University, Shawn Rasheed Massey University