I spend the majority of my time these days working on and optimizing shaders on iOS.
Xcode GPU Profiler has been very helpful for the most part, however one problem that still plagues me is that profiling is very inconsistent. When I first start up an app I generally get a pretty good boost in GPU performance, then it slows down after 30 seconds or so. I imagine this is due to increased workload at the beginning.
This means that I will get lower GPU timings for shaders during the first ~30 seconds of the app, but then if I let it sit for longer until I profiler, I get about 10% worse performance.
I believe viewing the GPU clock speed would help me better profile this. However, I have not found any way to view this metric.
Is there any way to view current GPU clock speed on iOS devices? Even if just through private methods for debugging purposes.
Thanks!