Write a Blog >>
Mon 19 Jun 2017 14:00 - 14:30 at Vertex WS218 - Afternoon Chair(s): Christian Hammer

Web application performance matters because users quickly abandon unresponsive sites out of frustration, but it is often difficult for developers to diagnose and remedy performance problems. Due to their pervasive event-based concurrency, existing web profiling tools rarely provide actionable output that can guide web developers to optimization opportunities.

In this talk, I describe a new technique for causally profiling event-driven programs that I implement in BCoz, a prototype causal profiler for web applications. BCoz identifies and quantifies optimization opportunities in web applications, letting developers concentrate on optimizations that matter on the metrics they care about. BCoz is primarily implemented in browser-agnostic JavaScript, and only requires a few changes to Google Chrome to leverage its existing sampling-based profiler and timestamped event loop

Talk (BCoz.pdf)1.4MiB

Mon 19 Jun

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

14:00 - 15:30
AfternoonJSTools at Vertex WS218
Chair(s): Christian Hammer University of Potsdam
14:00
30m
Talk
BCoz: Effective Performance Debugging for Web Applications
JSTools
John Vilk University of Massachusetts, Amherst
File Attached
14:30
30m
Talk
Repairing Event Race Errors by Controlling Nondeterminism
JSTools
Frank Tip Northeastern University
15:00
30m
Talk
Static Analysis of CommonJS Modules
JSTools