我正在多种设备上测试图像处理应用程序。该应用程序有两个版本:严格顺序的一个和RenderScript优化的一个。较旧的设备在顺序上的性能较差,但在RenderScript解决方案上的性能要比较新的设备好(以下规格)。我注意到的唯一区别是测试期间,较旧的设备没有运行其他应用程序,而较新的设备具有多个(聊天和社交媒体)。
旧设备:
较新的设备:
我了解RenderScript具有底层逻辑,在给定可用硬件的情况下,如何最好地并行化,但是当前情况也可能会影响这种情况(例如,电池电量低-性能较差)。
有人知道为什么CPU稍弱的旧设备比新设备工作得更好吗?