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

JSTools-2017-papers
14:00 - 15:30: JSTools 2017 - Afternoon at Vertex WS218
Chair(s): Christian Hammer
JSTools-2017-papers149787360000014:00 - 14:30
Talk
File Attached
JSTools-2017-papers149787540000014:30 - 15:00
Talk
JSTools-2017-papers149787720000015:00 - 15:30
Talk