@Hakito

Стоит ли переписывать код под JNI?

Привет всем!
У меня есть небольшая мобильная игрушка на OpenGL ES 2.0, написанная на Java. В последнее время, после добавления большого к-ва объектов, для которых вычисляются координаты, матрицы, нормали итд (именно на процессоре, не GPU. Мне нужно потом эти данные хранить), появляются небольшие подвисания. Конечно, я тестирую не на самом топовом устройстве, но все же.
Будет ли толк от того, что я перепишу мат. функции по вычислению нормалей, перемножению матриц и векторов на С? Какой при этом будет прирост в скорости работы этих функций и стоит ли оно того?
  • Вопрос задан
  • 358 просмотров
Пригласить эксперта
Ответы на вопрос 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer
Hakito: это вам ничего не даст. Вызовы нативных методов гораздо дороже, чем обычные вызовы. Кроме того, джава байт-код переводится в машинный код (JIT, ART). Станет только хуже. Если переписать всё - возможно, будет лучше.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы