在iPhone SE上,在升级到CPU11.4之后,我现在看到一个非常奇怪的iOS节流结果,大约在8-10秒之后。当应用程序启动时,CPU使用率与预期相同(10-15%),但在8-10秒的窗口之后,CPU似乎大幅减速,因此在CPU全速运行时需要4-5ms的帧解码操作将花费16-17ms (CPU使用率约为60%)。有趣的是,从纵向旋转到横向旋转将重置此节流,解码将再次全速运行,直到8-10秒的不活动再次抑制它。这到底是怎么回事?time 5.87 ms
在计算机GPU计算上大大加快了推理速度,但在我的手机上,GPU上的推理速度比CPU慢约30倍。对于我输入的所有输入数组,n都在400-800之间,但是我尝试了一个更大的n,看看是否我注意到的减慢是由于运行GPU推理时创建了一个委托内核。对于较大的n,GPU的推理时间接近CPU,这让我认为GPU代理可能只是在我手机的CPU上进行计算。以下是CPU/GPU计时与n的大小比较的一些示例: N = 500GPU