Can the adreno profiler continously collect datra on how long it takes to render frames
and
can it also measure dropped frames?
Can the adreno profiler continously collect datra on how long it takes to render frames
and
can it also measure dropped frames?
Opinions expressed in the content posted here are the personal opinions of the original authors, and do not necessarily reflect those of Qualcomm Incorporated or its subsidiaries (“Qualcomm”). The content is provided for informational purposes only and is not meant to be an endorsement or representation by Qualcomm or any other party. This site may also provide links or references to non-Qualcomm sites and resources. Qualcomm makes no representations, warranties, or other commitments whatsoever about any non-Qualcomm sites or third-party resources that may be referenced, accessible from, or linked to this site.
You can infer the time per frame by taking the inverse of the framerate. We don't explicitly display the time per frame at this time.
As for dropped frames, I'm not even sure how we'd know that. The GPU and driver don't drop frames.
Does the adreno profiler show an instantanous FPS or is it averaged across a few frames?
I'm sorry I should have made myself clearer.
When the profiler exports a .csv file and has data points :
are the #x s refer to actual frames
For example
#FPS058.8235282898158.8235282898260does this mean it take 1/58.8235282898 seconds to generate frame 0 and 1/58.8235282898 to generate frame 1 etc etc
What I meant was when I run a really high GPU intensive app like GFXbench it skips frames. Is there a way to figure out that
Sorry the text editor screwed me up in the previous reply
if the .csv file is like this
# FPS
0 58.82352898
1 58.82352898
2 60
In the grapher mode, Profiler samples at the frequency you specify (4 Hz by default). So the framerate it reports is generated based on the number of frames generated in that period.
If GFXBench drops frames, that would be happening at the application level and we wouldn't have access to know that is happening.