Profile

Cover photo
Paul Irish
Works at Google Chrome
Lives in San Francisco
65,404 followers|9,894,878 views
AboutPostsPhotosYouTube

Stream

Paul Irish

Shared publicly  - 
 
JavaScript developer and care about pageload performance?

I'm interested in help prototyping a page load accellerator. The project is a small Chrome extension that listens to outgoing requests, stores them locally, and then preloads those same requests on subsequent navigations to the page.  Based on my recent performance research, I'm estimating this would make the pageload of sites 3x faster, on average. Sounds easy enough but at scale, this can be pretty incredible.

Drop by https://github.com/h5bp/lazyweb-requests/issues/187 and comment if you'd like to help. 
63
7
Javier Tejero's profile photoStefan Weiss's profile photoOliver Doetsch's profile photoOscar Arenas's profile photo
15 comments
 
Isn't this like simulating what it would be like if every site used service workers to cache their static assets?
Add a comment...

Paul Irish

Shared publicly  - 
 
 
One of the big complaints about Chrome currently is that it's a battery hog, especially on Mac where Safari seems to do better.

The team has been working on addressing this; here are some cases that have recently been improved on trunk:

http://crbug.com/460102

Before: Renderers for background tabs had the same priority as for foreground tabs.
Now: Renderers for background tabs get a lower priority, reducing idle wakeups on various perf test, in some cases by significant amounts (e.g. 50% on one test).

http://crbug.com/485371

Before: On a Google search results page, using Safari's user agent to get the same content that Safari would, Chrome incurs ~390 wakes over 30s and 0.3% CPU usage vs. Safari’s 120 wakes over 30s and 0.1% CPU usage.
Now: 66% reduction in both timer firings and CPU use. Chrome is now incurring ~120 wakes over 30s and 0.1% CPU use, on par with Safari.

http://crbug.com/489936

Before: On capitalone.com, Chromium incurs ~1010 wakeups over 30s vs. Safari's ~490 wakes.
Now: ~30% reduction in timer firings. Chrome is now incurring ~721 wakeups over 30s.

http://crbug.com/493350

Before: On amazon.com, Chromium incurs 768 wakups over 30s and consumes ~0.7% CPU vs. Safari's 312 wakes over 30s and ~0.1% CPU.
Now: ~59% reduction in timer firings and ~70% reduction in CPU use. Chrome is now incurring ~316 wakeups over 30s, and 0.2% CPU use, on par with Safari at 312 wakes, and 0.1% CPU use.

The Chrome team has no intention of sitting idly by (pun intended) when our users are suffering.  You should expect us to continually improve in this area.
84 comments on original post
68
9
Michael Cohen's profile photoTony Pratt's profile photoPetr Urban's profile photoAswathy Nath.J's profile photo
Add a comment...

Paul Irish

Shared publicly  - 
66
17
Paul Parenko's profile photoAJ Klein's profile photoZlatin Ivanov's profile photoAndrea de la Isla's profile photo
5 comments
 
+Michael Grenier​ it's a lot easier to show a fake pop-up now that says "Google has detected that you have not used your Play account recently. Please enter your password to keep Google from closing your account" and make it look legit when the browser can show official pop-ups from Play store. 
Add a comment...

Paul Irish

Shared publicly  - 
 
Are you using -webkit-canvas() or -moz-element()? Please share what you've used them for; the Chrome team is trying to better understand how these are used in the wild. Thx!
10
2
一丝冰凉's profile photoKai Sellgren's profile photoYordis Prieto's profile photoMichael Cohen's profile photo
2 comments
 
I did once use -moz-element() for something similar to Sublime scroll (the preview thingie).
Add a comment...

Paul Irish

Shared publicly  - 
 
Frontend Performance often on your mind? Focus on frontend ops, measurement of user experience performance, and spend decent time looking at graphs and profilers? 

I've started a small mailing list to discuss this sort of stuff. Effective measurement, profiling, and development techniques to ensure a fast and performant experience for users of our sites and apps. Rendering perf, input latency, reflows, paint storms, hitting 60fps. 

I hope to build this list to be a community of the folks very invested  performance and we can use it as a channel for seeking guidance with sticky performance issues. Web developers and browser experts working together. :)

The group will start small and will grow as we ensure it's effective for everyone involved. Temporarily, it'll be semi-private, but we will make it public soon. If you'd like to be added, please sign up here: https://groups.google.com/a/chromium.org/forum/#!forum/rail-discuss
96
21
Anniel “Belga” Menezes Cruz's profile photoBrian Street's profile photoAbraham Williams's profile photoAswathy Nath.J's profile photo
15 comments
 
+Paul Irish mine as well
Add a comment...

Paul Irish

Shared publicly  - 
 
 
Made a button that seamlessly transitions from action to confirmation:

http://lab.hakim.se/flipside 
5 comments on original post
200
39
Brandon Brown's profile photoJonathan Slattery's profile photomohamed imran's profile photoDede Hourican's profile photo
9 comments
 
The "yes" confirmation text "...on your head be it"
Add a comment...
Have him in circles
65,404 people
Daniel Bo's profile photo
Yuriy Susuk's profile photo
Jeffrey Kondas's profile photo
Adam Goodman's profile photo
René Pötzsch's profile photo
Leo Goodyear's profile photo
Gladys Barnes's profile photo
Tim Wood's profile photo
Katherine Preston's profile photo

Paul Irish

Shared publicly  - 
 
Finally made a mobile device stand after doing a lot of performance testing. Big shoutout to Fedex for the cardboard; much love to staples, scissors and my personal favorite: binder clips. 
109
1
Christian Hoffmann's profile photoChris Chiera's profile photoSteve Hart's profile photoAswathy Nath.J's profile photo
14 comments
 
Happy Birthday +Paul Irish !
Add a comment...

Paul Irish

Shared publicly  - 
 
 
Chrome will pause plugin content (e.g. Flash animations) to improve battery life: http://bit.ly/1dQj2o9 - give it a try!

"This feature will be enabled by default on Chrome’s latest desktop Beta channel release starting today, and will be rolling out soon to everyone else on Chrome desktop. If you need to manually enable it, just head to Chrome’s content settings and select 'Detect and run important plugin content'."
10 comments on original post
35
10
Oliver Guether's profile photoJosé Chaker's profile photoKaren Lohof's profile photoJason Ellison's profile photo
2 comments
 
Very useful, great!
Add a comment...

Paul Irish

Shared publicly  - 
 
 
HUGE news! Chrome on Android now has a Dev channel available: http://blog.chromium.org/2015/04/dev-channel-for-chrome-on-android.html This enables you to test cutting edge features earlier.

Grab it now: https://play.google.com/store/apps/details?id=com.chrome.dev
6 comments on original post
64
16
Henrik Ziegenhain's profile photoMaël Vincent (mvkirk)'s profile photoDaniel Scheer's profile photoMichael Cohen's profile photo
4 comments
Brian W
+
1
2
1
 
Reader view! :)
Add a comment...

Paul Irish

Shared publicly  - 
 
Spent today talking performance with some front-end developers. Got a great sense of everyone's perspective, where folks get stuck, and how we could improve the experience in Chrome DevTools.  Big thanks to all the volunteers that jumped on a video call with me!

Original post follows:
------
I want talk to a front-end developer.. on Hangouts, like right now. :)

I'm working on some improvements to the profilers in Chrome DevTools and need input from you, the user.  If you've looked at the Chrome DevTools Timeline and want to use it effectively but feel like there's more to learn, then you're exactly who I want to talk to. I have questions for you basically exploring how you approach development and think about performance.

If you're up for it and available for the next hour or so, leave a comment below. (It's currently 3:45PM pacific on Saturday). I'll open a hangout chat with you and then we'll hop on video. Thx!
80
8
David Carrington's profile photoJeff Bailey's profile photoJoan Leon's profile photoMark Robinson's profile photo
20 comments
 
Heard all about +David Carrington's work building mobile web platform tablet apps. Really fascinating stuff. 


I'm done for the day guys. Thanks everyone for talking to me! This was immensely useful.

Paul Irish

Shared publicly  - 
 
 
Chrome 42 Beta is out! Fetch API, ES6 Classes, DevTools Cubic Bezier Editor, Push API & more: 

http://blog.chromium.org/2015/03/chrome-42-beta-push-notifications_12.html
15 comments on original post
111
30
Brian Sexton's profile photoWilson Mendes's profile photoHenrique Ramos Limas's profile photoRomain Durand's profile photo
4 comments
 
Exciting stuff, really awesome work and looking forward to integrating into my workflow :)
Add a comment...

Paul Irish

Shared publicly  - 
 
On Yosemite and use Chrome DevTools?

We've been getting reports of general crashiness when using DevTools for Mac users on Yosemite. However, we've been unable to reproduce this crashy behavior thus far, so we need your help.

Here's what we need from you: http://crbug.com/464800

Feel free to also star the issue for updates.
39
6
Michael Cohen's profile photoMartin Landälv's profile photoMaël Vincent (mvkirk)'s profile photoDario Birek's profile photo
18 comments
 
Hi,
I work on a 2011 MBook pro and everything updated,
2 weeeks now that I can't even open DevTools.
The panel just flashes out for asec then disappears.
Add a comment...
People
Have him in circles
65,404 people
Daniel Bo's profile photo
Yuriy Susuk's profile photo
Jeffrey Kondas's profile photo
Adam Goodman's profile photo
René Pötzsch's profile photo
Leo Goodyear's profile photo
Gladys Barnes's profile photo
Tim Wood's profile photo
Katherine Preston's profile photo
Work
Occupation
Developer Relations
Employment
  • Google Chrome
    Developer Relations, 2010 - present
Basic Information
Gender
Male
Birthday
July 23
Apps with Google+ Sign-in
  • OLO
  • Warlings
  • Peggle Blast
  • Squadron
  • Fallout Shelter
Story
Tagline
Chrome Developer Advocate. i like to make the www fun.
Introduction
I'm thinking a lot about how to make you more productive with tools that improve your workflow and assist your web app development. 

I want the web to win. 

I'm a Developer Advocate on the Google Chrome team.

I develop Yeoman, the feature detection library Modernizr, HTML5 Boilerplate, HTML5 Please, CSS3 Please, and other bits and bobs of open source code.

Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
San Francisco
Previously
Vernon, CT - Cambridge, MA - Worcester, MA
Links
YouTube
Contributor to