Profile

Cover photo
Patrick Meenan
Works at Google
Attended George Mason University
Lives in South Riding, VA
2,910 followers|1,058,849 views
AboutPostsPhotosYouTube

Stream

Patrick Meenan

Shared publicly  - 
 
Chrome 41 shipped with several optimizations to make the visual experience of loading sites faster (Speed Index, Start Render, etc).  The most impactful of the changes was to have the main parser conditionally let pending paints and layouts happen before going into execute a script.

In practice this means that before running scripts at the end of a page it will do the layout and paint for whatever it has built up so far (assuming it is not waiting for css).  It doesn't change the classic technical metrics (Page Load Time, DOM Content Loaded, etc) but it can have a huge benefit to more visual-based metrics, particularly first paint/start render and Speed Index (and more importantly, on when users can see progress and start consuming the page content).

A nice side-effect is that it also improves performance for things like custom fonts and prioritization of above-the-fold resources, both of which depend on layout and styles being applied before they can be discovered by Chrome.

Here are some sample filmstrips with before/after comparisons demonstrating the impact (you may need to zoom in on some of the longer filmstrips to see them).

As always, your mileage may vary and not all sites will see the same magnitude of improvement (if any).
41
40
Susan McElhenney's profile photoJonathan Strootman's profile photoChen Windy's profile photoAswathy Nath.J's profile photo
6 comments
 
+Patrick Meenan Big thanks! Just installed the extension, and it works well! :]
Add a comment...

Patrick Meenan

Shared publicly  - 
 
+Mike Pinkerton +Justin Cohen Ummm, eww
Under the brilliant headline "The latest obstacle in obstacle racing is bloody diarrhea," the Washington Post reports that the growing trend of competitive obstacle course running—now practiced by 1.5 million people—comes with a growing trend of falling in the mud and catching a mouthful of animal feces.
1
Justin Cohen's profile photoMike Pinkerton's profile photo
2 comments
 
I try to keep my mouth closed. Maybe I'm doing it wrong. 
Add a comment...

Patrick Meenan

Shared publicly  - 
 
Android web performance testing takes a big leap forward
We've been working for a while to bring better support for measuring web performance on mobile for a while.   Michael Klepikov  started out by building out a new cross-platform test agent for WebPagetest that runs on Node.js, can run WebDriver/Selenium scri...
We've been working for a while to bring better support for measuring web performance on mobile for a while.  Michael Klepikov started out by building out a new cross-platform test agent for WebPagetest that runs on Node.js, c...
4
1
William Chan's profile photo
Add a comment...

Patrick Meenan

Shared publicly  - 
 
There are 2 pretty big #webperf  changes to Chrome's resource preloader that are now live in Canary and should be coming out to stable when 33 launches:

1 - The preload scanner now scans more of the document and "sees" more resources than it did before: https://code.google.com/p/chromium/issues/detail?id=284927

2 - As the browser does layout for images, it should boost the priority of visible images: https://code.google.com/p/chromium/issues/detail?id=319073

If you're doing any fancy trickery to try to get browsers to load things in a specific order it's worth testing with Canary to make sure your techniques still work (and if you're not it's still worth testing to see if the changes help your site).

If you see anything really bizarre or unexpected let us know: http://crbug.com/new (or more informally just comment here if you have a WebPagetest waterfall from Chrome Stable and Canary that you want me to look at).
15
11
James Cryer's profile photoAndy Davies's profile photo
Add a comment...

Patrick Meenan

Shared publicly  - 
3
5
Jeff Smith's profile photoDavid Henzel's profile photoMatt Dragon's profile photoScott Price's profile photo
3 comments
 
Yea, it was from Ray's presentation, I use webpagetest and tried to see how ppt works ... I haven't seen any option to export as pdf and it seems that my request is still processing :)
Add a comment...
Have him in circles
2,910 people
Tormod Kvalheim's profile photo
Jonathan Dunn's profile photo
Ran Nachmany's profile photo
Terry Karungi's profile photo
Daniel Kulibert's profile photo
Hassam Zafar's profile photo
amir zamli's profile photo
Jorge Maella's profile photo
Ivete Vieira's profile photo

Patrick Meenan

Shared publicly  - 
 
That thing where you take the day off and still spend 1/2 the day working on stuff you'd normally be doing because it's what you enjoy.

 I'm still amazed they pay me to play with computers but I'll take it :-)
9
Portes et Fenêtres André Senécal's profile photo
Add a comment...

Patrick Meenan

Shared publicly  - 
 
Updated WebPagetest "Data Center" Tour
It has been 3 years since the last tour and a lot of people have been asking if it is still hosted in my basement so it's time for an update. First, yes it is still hosted out of my basement.  I did move it out of the utility room and into a storage room so...
It has been 3 years since the last tour and a lot of people have been asking if it is still hosted in my basement so it's time for an update. First, yes it is still hosted out of my basement.  I did move it out of the utility...
12
1
Victor Cavendish-Góes's profile photo
Add a comment...

Patrick Meenan

Shared publicly  - 
 
New Android testing is now live on WebPageTest.  60FPS video capture, full timelines, nice selection of devices and coming soon as a private instance release.
We've been working for a while to bring better support for measuring web performance on mobile for a while.  Michael Klepikov started out by building out a new cross-platform test agent for WebPagetest that runs on Node.js, c...
5
1
Libo Song's profile photo
Add a comment...

Patrick Meenan

Shared publicly  - 
 
I didn't realize that Mozilla made their Firefox field performance stats public.  Lots of awesome RUM data at http://telemetry.mozilla.org/

Here are some of my favorites for using as a baseline for your own RUM metrics (setting goals, etc).  Make sure to change the preferences to show evolution over calendar dates and un-select any percentile that has a huge spike to make the graphs cleaner:

Page Load Time: http://telemetry.mozilla.org/#release/26/FX_PAGE_LOAD_MS
Median is 1.3 seconds and the 95th percentile is 10 seconds (actually a lot better than I expected)

DNS Lookup Time: http://telemetry.mozilla.org/#release/26/DNS_LOOKUP_TIME
Median is 45ms but the 95th percentile is 660ms - that's scary-long.

The RTT measured from the SPDY layer (couldn't find the TCP equivalent but it may be in there): http://telemetry.mozilla.org/#release/26/SPDY_SETTINGS_RTT 104ms median and 473ms 95th percentile.  Could be lower than the DNS numbers since SPDY is dominated by large sites right now (Google, Facebook, Twitter).

+Patrick McManus Do you know if the TCP socket connect time is in there anywhere?  That is usually a great proxy for the RTT.
Summary. Kind: Submissions: Count: Number of dates: Selected Dates. Mean: Std. dev. Mean: Geo. mean: Geo. std. dev. 5th Percentile: 25th Percentile: Median: 75th Percentile: 95th Percentile. Notice percentiles are estimated based on values in the histogram. Validity of small changes can be ...
20
6
Dan Oksnevad's profile photoMiguel Eduardo Gil Biraud's profile photoMehdi Daoudi's profile photoDrit Suljoti's profile photo
8 comments
Add a comment...

Patrick Meenan

Shared publicly  - 
 
Yeah, you could say we enjoy Halloween :-)
1
Thomas Van Lenten's profile photoPatrick Meenan's profile photoJohn Robinson's profile photo
6 comments
 
I'm totally coming to your house next year...
Add a comment...
People
Have him in circles
2,910 people
Tormod Kvalheim's profile photo
Jonathan Dunn's profile photo
Ran Nachmany's profile photo
Terry Karungi's profile photo
Daniel Kulibert's profile photo
Hassam Zafar's profile photo
amir zamli's profile photo
Jorge Maella's profile photo
Ivete Vieira's profile photo
Work
Employment
  • Google
    Software Engineer, 2010 - present
  • AOL
    Software Engineer, 1999 - 2010
  • Digital Now!
    Software Engineer
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
South Riding, VA
Previously
Fairfax, VA - Urbana, IL
Links
Other profiles
Contributor to
Story
Tagline
Google
Education
  • George Mason University
    Computer Science
  • University of Illinois at Urbana-Champaign
    Aerospace Engineering
Basic Information
Gender
Male