~/talk

Finding and Fixing Performance Problems

Talkat 360|AnDev 2017 · 2017-07-13..07-14· [android, web-performance]
slides:none on file

Uses real Play Store profiling and shows concrete wins not vague theory: finds UI thread pauses up to ~300 ms caused by heavy inflation and many views, reports 450 visible views / 722 instantiated views (sometimes thousands cached), exposes costly uploads like 12 ms+ texture uploads for large bitmaps (e.g. 1080×500), and traces overdraw and alpha costs with systrace and GFX info. Demos Android Studio profiler, Hierarchy Viewer, meminfo, and FrameMetricsAggregator and shows where to fix actual hotspots.

AI-written summary · about

  1. 0:00Start
  2. 1:31A Random App
  3. 4:07Overdraw
  4. 9:37hierarchyviewer
  5. 12:51adb shell dumpsys gfxinfo
  6. 17:36adb shell dumpsys meminfo
  7. 19:30Profile GPU Rendering
  8. 21:15Android Studio Profilers
  9. 22:11Android Studio: Memory Profile
  10. 22:57Android Studio: CPU Profiler
  11. 41:29framestats
  12. 43:42Better Yet: FrameMetricsAggregator
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.