State of Chrome's Memory
*
haraken@, tasak@
2017 Jan
*
Background
*
*
Agenda
*
*
Experimental settings
*
*
Per-allocator breakdown (Renderer)
Facebook (Desktop)
*
*
Facebook (Android)
*
*
Facebook (Result)
*
*
YouTube (Desktop)
*
*
YouTube (Android)
*
*
YouTube (Result)
*
*
Gmail (Desktop)
*
*
Gmail (Android)
*
*
Gmail (Result)
*
*
Imgur (Desktop)
*
*
Imgur (Android)
*
*
Imgur (Result)
*
*
Summary
*
*
Per-allocator breakdown (Browser)
YouTube (Desktop)
*
*
YouTube (Android)
*
*
YouTube (Result)
*
*
*
*
Per-object-type breakdown
PartitionAlloc (Renderer, Android)
*
*
PartitionAlloc (Renderer, Android)
*
*
How can we drop JS source strings?
*
*
How can we drop JS source strings?
*
*
Oilpan (Renderer, Desktop)
*
*
Oilpan (Renderer, Desktop)
*
*
malloc (Renderer, Desktop)
*
*
malloc (Renderer, Desktop)
*
*
How can we drop encoded images?
*
*
malloc (Browser, Android)
*
*
malloc (Browser, Android)
*
*
Summary
Summary
*
*
*
*
General reduction efforts
Goals
*
*
Memory Coordinator
*
*
Low-memory mode (isLowEndDevice())
*
*