{"version":1,"type":"rich","provider_name":"Libsyn","provider_url":"https:\/\/www.libsyn.com","height":90,"width":600,"title":"Episode 211: Rules about performance tools","description":"In this episode Chet, Romain and Tor chat with Shai Barack about how the Android platform team studies performance and understands system health - and what is system health anyway? We talk about measuring performance, deciding trade-offs, and our favorite tools such as Perfetto, Compiler Explorer, and Android Studio's Memory Profiler.  &amp;nbsp; Chapters: Intro (00:00) System health (0:27) Efforts to make apps more efficient (3:35) Telemetry data (5:59) Trade offs between long battery life and good performance (8:21) Scheduling groups (10:38) Static drain (13:32) Collaborating with App developers vs operating system (19:10) High refresh rates (23:26) Reach vs engagement (32:02) What tools does your team use to optimize performance? (34:10) Godbolt.org (37:09) Demystifying (39:39) The best tools are multi-player (43:52) R8 or R-Not? (45:42) Optimizing for feature sets (48:05) Tools, not Rules (50:08) What are the tools I should be aware of as an app developer looking to upscale performance? (54:36) Allocation tracker (55:37) Open source tools (57:08) Useful resources for devs to understand various tools (59:04) Final thoughts (1:06:19)   Links:   Compiler Explorer \u2192 https:\/\/goo.gle\/3Zbq6DV&amp;nbsp;   Perfetto \u2192 https:\/\/goo.gle\/3OtD3UK and https:\/\/goo.gle\/3B3S3p5&amp;nbsp;   Tools, not Rules&amp;nbsp; \u2192 https:\/\/goo.gle\/416CyY7&amp;nbsp;   &amp;nbsp; Shai:&amp;nbsp; Romain: @romainguy,&amp;nbsp;threads.net\/@romainguy, romainguy@androiddev.social Tor: threads.net\/@tor.norbye and tornorbye@androiddev.social Chet: @chethaase,&amp;nbsp;threads.net\/@chet.haase, and chethaase@androiddev.social &amp;nbsp; Catch videos on YouTube \u2192 https:\/\/goo.gle\/adb-podcast&amp;nbsp;&amp;nbsp; Subscribe to Android Developers&amp;nbsp; \u2192 https:\/\/goo.gle\/AndroidDevs ","author_name":"Android Developers Backstage","author_url":"http:\/\/androidbackstage.blogspot.com\/","html":"<iframe title=\"Libsyn Player\" style=\"border: none\" src=\"\/\/html5-player.libsyn.com\/embed\/episode\/id\/34168665\/height\/90\/theme\/custom\/thumbnail\/yes\/direction\/forward\/render-playlist\/no\/custom-color\/88AA3C\/\" height=\"90\" width=\"600\" scrolling=\"no\"  allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen><\/iframe>","thumbnail_url":"https:\/\/assets.libsyn.com\/secure\/item\/34168665"}