Медленный код на Nexus 6P
Я разрабатываю приложение для Android, в котором мне нужно инициализировать массив float. У меня есть этот код:
private float[] verticesArray;
private int vertexPosition = 0;
public void addVertexAttribute(float attribute) {
verticesArray[vertexPosition++] = attribute;
}
И когда я запускаю этот код на моих тестовых устройствах - я получаю странные результаты: вызов addVertexAttribute
30 раз на Nexus 6P уходило 75000 наносекунд, на HTC один x - 15000 наносекунд, HTC desire C - 70000 наносекунд. Так почему же в 5 раз медленнее на самом мощном устройстве?
Мой Nexus 6P стоит на нуге 7.1.1, рутирован. HTC One X 4.1.1, рутирован. HTC Desire C - 4.0.1, без рута.
Кроме того, я использую фреймворк libgdx, и это инициализация сетки.
1 ответ
Решение
Это потому, что устройства Nexus 6+ имеют шифрование данных.