Nexus 6P上的代码很慢

时间:2017-02-22 10:57:33

标签: android performance libgdx android-7.0-nougat nexus-6p

我正在开发一个Android应用程序,我需要初始化float数组。我有这段代码:

all: initial

当我在我的测试设备上运行此代码时 - 我得到了奇怪的结果:在Nexus 6P上调用private float[] verticesArray; private int vertexPosition = 0; public void addVertexAttribute(float attribute) { verticesArray[vertexPosition++] = attribute; } 30次需要75000纳秒,在HTC上调用1到15000纳秒,HTC需要C - 70000纳秒。那么,为什么它在最强大的设备上慢5倍?

我的Nexus 6P在nougat 7.1.1上扎根了。 HTC One X是4.1.1,扎根。 HTC Desire C - 4.0.1,没有根源。

另外,我使用的是libgdx框架,这是一个网格初始化。

1 个答案:

答案 0 :(得分:0)

这是因为Nexus 6+设备具有数据加密功能。

Encrypted vs. Decrypted Benchmarks