The Profile GPU Rendering checkbox in the Developer Options controls value of the debug.hwui.profile system property:

/**
  * System property used to enable or disable hardware rendering profiling.
  * The default value of this property is assumed to be false.
  *
  * When profiling is enabled, the adb shell dumpsys gfxinfo command will
  * output extra information about the time taken to execute by the last
  * frames.
  *
  * Possible values:
  * "true", to enable profiling
  * "visual_bars", to enable profiling and visualize the results on screen
  * "false", to disable profiling
  *
  * @see #PROFILE_PROPERTY_VISUALIZE_BARS
  *
  * @hide
  */
public static final String PROFILE_PROPERTY = "debug.hwui.profile";

So you can use setprop debug.hwui.profile visual_bars command to enable profiling and setprop debug.hwui.profile false to disable it.

Answer from Alex P. on Stack Overflow
🌐
GitHub
github.com › funorpain › Android-profile-GPU-rendering
GitHub - funorpain/Android-profile-GPU-rendering · GitHub
A Python script listening to port 8002 to serve http requests for adb shell dumpsys gfxinfo.
Author   funorpain
🌐
Grokipedia
grokipedia.com › profile gpu rendering
Profile GPU Rendering — Grokipedia
February 18, 2026 - The "In ADB Shell" mode, labeled as "In adb shell dumpsys gfxinfo" in Developer Options (available in certain Android versions), enables the collection of GPU rendering performance data without any on-screen visual overlay.[1] This approach ...
Discussions

android - How to show/hide Profile GPU rendering as bars using adb command? - Stack Overflow
I'm trying to automate some of the tasks which I do while development on a regular basis using scripts. One of which is switching on and off GPU Profile rendering. However, I can't find the adb com... More on stackoverflow.com
🌐 stackoverflow.com
performance - Android monitor not showing application - Stack Overflow
I have created a xamarin forms application and started the debug process from Visual studio. I would like to be able to use the "Android Monitor" tools in android studio I.E. Memory CPU Network GP... More on stackoverflow.com
🌐 stackoverflow.com
graphics - How to read gfxinfo - Android Enthusiasts Stack Exchange
I'm using Apache TVM do benchmark DL models - this is long story, but I want to preview GPU usage of TVM. On Android device I have runing APK, which spawn 1-2 processes, which use GPU. I have turne... More on android.stackexchange.com
🌐 android.stackexchange.com
android - Enable GPU tracing with ADB - Stack Overflow
I'm developing an Android application that uses OpenGL ES and due to some reasons I cannot launch it from Android Studio but I am building it using command line and installing (and optionally launc... More on stackoverflow.com
🌐 stackoverflow.com
🌐
Suwish
api.suwish.com › android › preview › testing › performance.html
Testing Display Performance | Android Developers
If Profile GPU rendering is set to In adb shell dumpsys gfxinfo in Developer Options, the adb shell dumpsys gfxinfo command prints out timing information for the most recent 120 frames, broken into a few different categories with tab-separated-values.
🌐
Alibaba Cloud
mirrors.aliyun.com › android.googlesource.com › frameworks › base › libs › hwui › Properties.h
https://mirrors.aliyun.com/android.googlesource.co...
*/ #define PROPERTY_DEBUG_OVERDRAW ... * * When profiling is enabled, the adb shell dumpsys gfxinfo command will * output extra information about the time taken to execute by the last * frames....
Find elsewhere
🌐
LG USA
lg.com › us › mobile-phones › VS890 › Userguide › 467.html
Developer options
Profile GPU rendering: Checkmark to measure rendering time in adb shell dumpsys gfxinfo.
🌐
Think-it
think-it.io › insights › Android-UI-Performance-rendering
Android UI Performance Rendering - Think-it
In Developer options, scroll down to Profile GPU rendering and select either On screen as bars or In adb shell dumpsys gfxinfo.
🌐
GitHub
google-developer-training.github.io › android-developer-advanced-course-practicals › unit-2-make-your-apps-fast-and-small › lesson-4-performance › 4-1a-p-profile-gpu-rendering › 4-1a-p-profile-gpu-rendering.html
4.1A: Using the Profile GPU Rendering tool · GitBook
The practical workbook for the Advanced Android Development course is now available as a series of Codelabs. Visit the course overview for more information · Every app is different and could have different performance issues. While there are best practices, you need to analyze the unique ...
🌐
Stephen Vinouze
stephenvinouze.com › 4-hidden-tools-inside-your-android-device
4 Hidden Tools Inside Your Android Device | Stephen Vinouze
May 20, 2020 - Every Android developer begins their journey by enabling the developer mode on a device. Without this option, you cannot install your application on your phone · Although this menu can unlock your device for deployment, it also contains many debugging tools.
🌐
Medium
engg.glance.com › testing-android-ui-performance-e70645f2853d
Testing Android UI Performance. Performance is the cornerstone of any… | by Rishi | Glance
January 13, 2022 - For analysis and comparison of the performance across builds, what we view in the profiling tool should be quantified. Gfxinfo of dumpsys tool dumps the graphics information of the app under test.
🌐
Stack Exchange
android.stackexchange.com › questions › 246411 › how-to-read-gfxinfo
graphics - How to read gfxinfo - Android Enthusiasts Stack Exchange
I'm using Apache TVM do benchmark DL models - this is long story, but I want to preview GPU usage of TVM. On Android device I have runing APK, which spawn 1-2 processes, which use GPU. I have turned on "GPU Profiling", and I dumped logs via adb shell dumpsys gfxinfo.
🌐
YouTube
youtube.com › watch
Using Profile GPU Rendering to Check for Dropped Frames - YouTube
A great way to check and see how well your device is performing is by enabling Profile GPU Rendering so you can see how where frames are being dropped.Join t...
Published   December 2, 2016
🌐
GitHub
google-developer-training.github.io › android-developer-advanced-course-practicals › unit-2-make-your-apps-fast-and-small › lesson-4-performance › 4-1c-p-systrace-and-dumpsys › 4-1c-p-systrace-and-dumpsys.html
4.1C: Using the Systrace and dumpsys tools · GitBook
Passing the gfxinfo command to dumpsys provides output in Android Studio's logcat pane. The output includes performance information that relates to frames of animation. The purpose of this practical is to get you started with this powerful tool. The dumpsys tool has many other options that ...
🌐
Wordpress
skhackblog.wordpress.com › 2016 › 05 › 01 › android-best-build-prop-twicks
Android Best Build prop twicks - SK Hack - WordPress.com
May 1, 2016 - 4. Video acceleration and HW debugging. debug.composition.type can also be changed to cpu or mdp. debug.sf.hw=1 debug.performance.tuning=1 video.accelerate.hw=1 debug.egl.profiler=1 # Measure rendering time in adb shell dumpsys gfxinfo debug.egl.hw=1 debug.composition.type=gpu # Disable hardware overlays and use GPU for screen compositing
🌐
Stack Overflow
stackoverflow.com › questions › 39113897 › why-my-app-info-empty-about-draw-process-execute-adb-shell-dumpsys-gfxinfo › 46978732
Why my app info empty about Draw, Process, Execute adb shell dumpsys gfxinfo - Stack Overflow
In the AOSP exists several approaches how to render UI: ... For the above log, output means - your Activity does not use accelerated HWUI - there is no allocated HardwareRenderer implementation to your Activity's Views. The dumpGfxInfo() API implementation has nothing to output here - see the sources · Here is relevant question How to enable skia with GPU backend on JB - to enable HWUI utilization
🌐
Unreal Engine
forums.unrealengine.com › development › platform & builds › debugging, optimization, & profiling
How to configure Adreno Profiler to work with UE4.15? - Debugging, Optimization, & Profiling - Epic Developer Community Forums
March 12, 2017 - Second, in Android device(mine is Sony Z1c, Snap 800) in Developer’s Settings set GPU profiler to “adb shell dumpsys gfxinfo”. Third, in UE4 Project Settings → Android → Graphics Debugger selected Adreno Profiler. Fourth, added location of ADB in system’s “Path” variable - ADB ...