我正在尝试在Android中找到GPU时钟速度。 到目前为止没有运气。这有可能吗?为了获得硬件时钟速度,我找不到任何指令。
答案 0 :(得分:3)
Android不提供与GPU进行低级别交互的API。根据“Android”的含义,还不完全清楚甚至必须有一个GPU - 模拟器将是一个没有的东西的常见示例,并且各种开发板的基本端口可能是另一个。
虽然可能不太可能,但某个设备供应商可能会选择宣传某些低级编程信息。不幸的是,关于如何使用GPU的细节往往是他们非常密切关注并且拒绝透露的事情 - 他们认为这会给竞争对手带来优势 - 也许,但它显然做的是阻止加速图形的开源实现驱动程序。
即使超出信息的可用性,也存在访问权限问题。 Android中的图形硬件由诸如surfaceflinger之类的系统组件所拥有,并且在第三方应用程序代码不能直接交互的安全设备上。
最终,即使你能找到一个号码也不会有多大意义。内部引擎的时钟速度并不能告诉您完成操作所需的时钟周期数,可以处理的并行操作数,在向/从内存移动数据时遇到的延迟以及可用的缓存,算法的效率等。你可能最好不要对某些性能测试进行基准测试。