Я разрабатываю приложение для Android, в котором мне нужно инициализировать массив с плавающей запятой. У меня есть этот код:
private float[] verticesArray;
private int vertexPosition = 0;
public void addVertexAttribute(float attribute) {
verticesArray[vertexPosition++] = attribute;
}
И когда я запускал этот код на своих тестовых устройствах — я получил странные результаты: вызов addVertexAttribute
30 раз на Nexus 6P занял 75000 наносекунд, на HTC one 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 framework, и это инициализация сетки.