Status: Untriaged
Owner: ----

New issue 4335 by [email protected]: large google maps performance regression in chrome canary (version 46)
https://code.google.com/p/v8/issues/detail?id=4335

google maps in chrome 46 has some really bad framerate issues.

To repro just go to maps.google.com (wait for it to fully load...) and pan the map - loading new tiles causes frame drops. This shows up very clearly in the profiler as long frames spending all their time in one slow function.

I've tracked this down to some logic which builds up a dictionary (using an Object) using numeric keys. This function goes from <.1ms to ~30ms (!!!).

I bisected to this change in v8:

  Fix non-standard element handling
https://chromium.googlesource.com/v8/v8/+/047b4bfbb463a6227a2725faf2e32af5f167a350

It's not immediately clear from the change what "non-standard element handling" is. Maybe this is something I can fix on our side by avoiding that case.

I have not been able to create an isolated repro. I can privately provide a (large) d8-runnable repro if you need it.

--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to