Skip to main content

Schedule: Performance sessions

The Performance track explores Javascript, TCP, HTTP, frameworks, optimizing databases, performance’s impact on the bottom line, new measurement developments, and more.

Track Host

Steve Souders Steve Souders is Chief Performance Officer at Fastly developing web performance services. He previously served as Google's Head Performance Engineer and Chief Performance Yahoo!. Prior to that Steve worked at General Magic, WhoWhere?, and Lycos, and co-founded Helix Systems and CoolSync. Steve is the author of High Performance Web Sites and Even Faster Web Sites. He is the creator of many performance tools and services including YSlow, the HTTP Archive, Cuzillion, Jdrop, ControlJS, and Browserscope. He serves as co-chair of Velocity, the web performance and operations conference from O'Reilly, and is co-founder of the Firebug Working Group. He taught CS193H: High Performance Web Sites at Stanford.

 
Add to your personal schedule
SOLD OUT
Performance
Grand Ballroom F
Tutorial Please note: to attend, your registration must include Tutorials on Tuesday.
Patrick Meenan (Google)
Average rating: ****.
(4.70, 23 ratings)
Learn the tips and tricks for getting the most out of WebPagetest's more advanced features and how to get the most out of even the basic tests. From bandwidth analysis to complex scripting to the automation interface. Read more.
Add to your personal schedule
Performance
Grand Ballroom F
Tutorial Please note: to attend, your registration must include Tutorials on Tuesday.
Tobias Baldauf (Akamai Technologies)
Average rating: ****.
(4.16, 19 ratings)
Image assets are a major impediment to page load times. Best practices for common image compression have been evangelized. To further reduce image bytesize, we have to get creative: discover how to apply lossy compression to lossless formats, automatically detect good compression levels, and learn how disciplines like computer vision and machine learning can help us to improve image compression. Read more.
Add to your personal schedule
Performance
Grand Ballroom AB
Tutorial Please note: to attend, your registration must include Tutorials on Tuesday.
Buddy Brewer (SOASTA), Philip Tellis (SOASTA)
Average rating: ***..
(3.80, 45 ratings)
RUM isn't just for page level metrics anymore. In this talk we will share how to time the most important components on your page and keep track of third party performance. Read more.
Add to your personal schedule
Performance
Grand Ballroom AB
Tutorial Please note: to attend, your registration must include Tutorials on Tuesday.
Paul Irish (Google Chrome), Nick Fitzgerald (Mozilla), Tobin Titus (Microsoft), Jason Weber (Microsoft)
Average rating: ****.
(4.05, 42 ratings)
Web developers rarely build for a single browser, and unfortunately dev tools vary across browsers. In order to create websites that perform well, developers need to use the latest performance tools across browsers. In this tutorial representatives from major browsers show how to solve performance problems using their browser's tools. Read more.
Add to your personal schedule
Performance
Mission City Ballroom B1
Guy Podjarny (Snyk)
Average rating: ****.
(4.00, 13 ratings)
Third party components are a part of any modern site: JS libs, analytics, trackers, share buttons, ads. Many components, each adding its performance cost, cause render delays or can effectively take your site down. This isn't your code nor your servers, so what can you do about it? This presentation will answer this question with strategies and tactics for keeping 3rd parties from taking you down. Read more.
Add to your personal schedule
Performance
Mission City Ballroom B1
Jonathan Klein (Attend)
Average rating: ****.
(4.36, 22 ratings)
We’ve all heard about the new standards that are being developed to speed up the web - SPDY, WebP, Client Hints, pre-fetching, and more. Unfortunately, support for these technologies is weak across browsers and CDNs, which hamstrings implementation efforts. This talk will quantify the value of these optimizations, and provide a suggested path for driving adoption. Read more.
Add to your personal schedule
Performance
Mission City Ballroom B1
Diego Ferreiro (Salesforce)
Average rating: ****.
(4.65, 20 ratings)
In this session we will learn with real examples how we can build really complex UI, leveraging all the power of the GPU, manipulating the DOM in a smart and efficient way, and understanding, debugging, and minimizing the browser's rendering lifecycle. Read more.
Add to your personal schedule
Performance
Mission City Ballroom B1
Pamela Fox (Khan Academy)
Average rating: ****.
(4.13, 31 ratings)
In a single day and one code review, we were able to remove 10+ HTTP requests for images from our landing page, and sped up the page load time by more than 2x. This talk looks at the 5 different techniques for removing those images and the tools that made those techniques easier. Read more.
Add to your personal schedule
Performance
Mission City Ballroom B1
Parashuram Narasimhan (Microsoft)
Average rating: ***..
(3.59, 22 ratings)
Even today, front end developers have to manually check if their website stays smooth; for every single deploy. Does that gradient in CSS make paint slow or the fixed footer make the it janky? Making a site smooth and keeping it that way is hard. Would it not be simpler is this could be automated, and even better if this is a part of a continuous integration process? Read more.
Add to your personal schedule
Performance
Mission City Ballroom B1
Stoyan Stefanov (Facebook)
Average rating: ****.
(4.06, 16 ratings)
Minification is among the simplest, most straighforward optimizations you can do to improve performance, by simply reducing the number of bytes you send to the browser. Minifying CSS is even more important because, while JavaScript and images can wait, CSS is directly in the critical path of initial rendering and in the way of making your ever-so-important first impression to the user. Read more.
Add to your personal schedule
Performance
Mission City Ballroom B1
Seth Walker (Etsy)
Average rating: ****.
(4.11, 19 ratings)
Etsy's continuous deployment and analytics capabilities have ushered in an era of continuous experimentation. The benefits to product development are huge, but present challenges for performance and front-end maintainability. This talk details the tools we've developed and cultural changes we've undergone to support continuous experimentation while maintaining high performance. Read more.
Add to your personal schedule
Performance
Mission City Ballroom B1
Rick Viscomi (YouTube), Alex Nicksay (YouTube), Steven Robertson (YouTube)
Average rating: ****.
(4.36, 14 ratings)
YouTube videos are playing 40% faster than last year. Come find out the modern front-end optimization techniques we used and how you can apply them. Read more.
Add to your personal schedule
Performance
Mission City Ballroom B1
Eddie Canales (CrossChx)
Average rating: **...
(2.60, 10 ratings)
Faster pages...profit! Right? Despite what common sense and every case study might tell you, we found out that isn't always true. When you get 25 million visitors a month and make a lot of your money from advertising (the enemy of speed), you have tons of opportunity/obligation to understand which kinds of speed matter. This is a story about hope, disappointment, discovery, and triumph. Read more.
Add to your personal schedule
Performance
Mission City Ballroom B1
Ilya Grigorik (Google)
Average rating: ****.
(4.95, 22 ratings)
TLS has exactly one performance problem: not enough sites are using it. Everything else can and will be optimized. In this session we'll look at the state of the art in available optimizations (latency and computation), support and configuration tips for popular servers and CDNs, plus more. TLS is not slow, it's unoptimized. Read more.
Add to your personal schedule
Performance
Mission City Ballroom B1
Gamaiel Zavala (Yahoo!), Pushkar Sachdeva (Yahoo!)
Average rating: ***..
(3.17, 6 ratings)
This talk will describe a large architectural change in serving within Yahoo! which entailed a split page assembly between the origin server and the edge server (Apache Traffic Server). Large pieces of the page are cached while smaller personalized chunks are fetched and assembled at the edge using Edge Side Includes (ESI). Read more.
Add to your personal schedule
Performance
Mission City Ballroom B1
Mike McCall (Akamai Technologies Inc), Mark Holland (Akamai Technologies Inc)
Average rating: ****.
(4.17, 12 ratings)
While most everyone in web performance know of Navigation Timing - the W3C spec that launched a thousand RUM implementations - a newer and potentially more valuable spec called Resource Timing is now supported by major browsers. We will talk about Resource Timing and how it provides a real-world web page waterfall, and go over the incredible insights we've uncovered in our own Resource Timing data Read more.