BCoz: Effective Performance Debugging for Web Applications
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 JunDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
14:00 - 15:30 | |||
14:00 30mTalk | BCoz: Effective Performance Debugging for Web Applications JSTools John Vilk University of Massachusetts, Amherst File Attached | ||
14:30 30mTalk | Repairing Event Race Errors by Controlling Nondeterminism JSTools Frank Tip Northeastern University | ||
15:00 30mTalk | Static Analysis of CommonJS Modules JSTools |