Chrome canary (v32) performance increases

200 views
Skip to first unread message

Bg Sosh

unread,
Oct 7, 2013, 3:26:04 PM10/7/13
to chromi...@chromium.org
Hi,

We are seeing some very substantial performance improvements in our app running in chrome canary v32.  I'd love to understand more about why this is the case.  Have there been some big changes in the JS Engine/GC or perhaps the canvas implementation? What has changed?

Thank you!

Adam Barth

unread,
Oct 7, 2013, 4:05:33 PM10/7/13
to bgs...@gmail.com, Chromium-dev, Philip Rogers, Elliott Sprehn
It's hard to know without more details of your app's workload.  There are a bunch of architectural improvements to Blink in M32, including lazyAttach and partial layout.  Those can cause large speedups on certain workloads.

Adam


--
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev

Nico Weber

unread,
Oct 7, 2013, 4:07:45 PM10/7/13
to Adam Barth, bgs...@gmail.com, Chromium-dev, Philip Rogers, Elliott Sprehn
If you're really curious, you can use http://www.chromium.org/developers/bisect-builds-py to narrow down which revision caused the improvement.

Tony Gentilcore

unread,
Oct 7, 2013, 4:33:54 PM10/7/13
to Nico Weber, Adam Barth, bgs...@gmail.com, Chromium-dev, Philip Rogers, Elliott Sprehn
Could you share a URL that demonstrates?


To unsubscribe from this group and stop receiving emails from it, send an email to chromium-dev...@chromium.org.

Justin Novosad

unread,
Oct 16, 2013, 1:45:59 PM10/16/13
to to...@google.com, Nico Weber, Adam Barth, bgs...@gmail.com, Chromium-dev, Philip Rogers, Elliott Sprehn
If the app in question is performing a lot of draw calls that fall outside of the bounds of the canvas, then performance may have been greatly increased due to this change: https://src.chromium.org/viewvc/blink?revision=158033&view=revision  
It is an overhaul of viewport culling (actually clip culling to be more precise) in 2D canvases.  With that change, culled draw calls get a performance boost of 3x or more.
Reply all
Reply to author
Forward
0 new messages