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.
Slides (benchwork-presentation.pdf) | 2.81MiB |
Wed 18 JulDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
14:00 - 15:30 | |||
14:00 30m | Benchmarking WebKit BenchWork Saam Barati Apple 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 |