In short, we found that Blink is consuming 10 - 50% of the renderer memory in low-memory mobile devices and 10 - 35% of the renderer memory in desktops. This clearly means that Blink needs a serious memory reduction.
Paweł
In short, we found that Blink is consuming 10 - 50% of the renderer memory in low-memory mobile devices and 10 - 35% of the renderer memory in desktops. This clearly means that Blink needs a serious memory reduction.
Historically, Blink has not seriously worked on the memory reduction because Blink was consuming <5% of the renderer memory one year ago (i.e., if we wanted to reduce the renderer memory, Blink was not the key place to slim down. V8 and GPU were the places). That is no longer true today.
Looking at the Key Pages for Blink Memory Usage Reduction, larger memory sites seems to loosely correlate with the lower partition alloc percentages. Do we have evidence of memory-intensive mobile sites that also have large partition alloc percentages?
Site | Total (MB) | Rate of PartitionAlloc (%) | Page set/Configuration |
47.6 | 51.6 | key_mobile / low-RAM | |
53.7 | 46.8 | top10_mobile / low-RAM | |
52.4 | 43.0 | key_mobile / low-RAM | |
86.9 | 16.5 | key_mobile / low-RAM | |
28.6 | 32.0 | key_mobile / low-RAM | |
27.2 | 33.7 | key_mobile / low-RAM | |
37.6 | 33.4 | key_mobile / low-RAM | |
19.4 | 25.3 | key_mobile / low-RAM | |
323 | 14.7 | top7_stress / Desktop | |
127.9 | 15.7 | top7_stress / Desktop |
On Fri, Jul 31, 2015 at 2:05 PM, Stefan Zager <sza...@chromium.org> wrote:On Fri, Jul 31, 2015 at 12:31 PM Kentaro Hara <har...@chromium.org> wrote:On Fri, Jul 31, 2015 at 9:25 PM, Stefan Zager <sza...@chromium.org> wrote:On Fri, Jul 31, 2015 at 12:14 PM Kentaro Hara <har...@chromium.org> wrote:Historically, Blink has not seriously worked on the memory reduction because Blink was consuming <5% of the renderer memory one year ago (i.e., if we wanted to reduce the renderer memory, Blink was not the key place to slim down. V8 and GPU were the places). That is no longer true today.That is a crazy regression in just one year. Has anyone tried to bisect it?It is not necessarily a regression. I guess that the main reason that increased the Blink's contribution would be that V8 and GPU has reduced their memory in the past one year. That said, it is hard to verify the hypothesis because the ways we collected the memory numbers are completely different between the last year's measurement (based on Deep Memory Profiler) and today's measurement (based on memory-infra).OK, then I'm still interested in answer to this question: what exactly is concerning about the new batch of numbers -- is it the actual percentages, or the fact that the percentage is higher for low-power mobile devices? I'm not trying to throw shade on Kenichi's conclusion, I just want to understand.Thanks,Stefan