title: Tensorflow Lite GPU Profiling
body: <p>Is there a way to understand how well tflite is using the GPU, and who it is competing with for GPU resources?</p>
  
  <p>I have an app using tflite with a GPU delegate on android.</p>
  
  <p>It can sometimes process images at 15 FPS and sometimes 3 FPS without any change to app.</p>
  
  <p>I would like to understand what causes it to switch between these two speeds. I suspect it has to do with other apps like the camera using the GPU at the same time.</p>
  
  <p>Are there any tools I can use to help understand if my app is actually using the GPU efficiently or if I need to manage other GPU processes better?</p>
  
  <p>What I've tired:<br>
  - The normal android studio profiling tools don't give me any insights into this.<br>
  - The GPU profiling tool in android seems to just show rendering information and not anything related to other GPU processes. (<a href="https://developer.android.com/topic/performance/rendering/profile-gpu" rel="nofollow noreferrer">https://developer.android.com/topic/performance/rendering/profile-gpu</a>)</p>
  
  <p>Thanks</p>