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
Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

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