Оптимизация приложений на Android NDK - PullRequest
1 голос
/ 13 июня 2011

Мое приложение для Android NDK использует одну библиотеку с открытым исходным кодом на C. Когда это работает, эта библиотека слишком загружена процессором.Вопросы:

  1. Как понять, какие компоненты библиотеки испытывают наибольшее давление?

  2. Есть ли способ оптимизации?LOCAL_ARM_MODE: = рука значительно повышает производительность?

1 Ответ

2 голосов
/ 02 июля 2012

Есть несколько хитростей, которые могут оптимизировать ваш собственный код Android без особых усилий:

  • включить оптимизацию компилятора уровня 3 с помощью -O3 switch
  • отключить псевдоним строки -fno-strict-aliasing (или вы можете включить его если вы следуете правилам C-aliasing)
  • включить поддержку команд с плавающей запятой -mfpu=vfp -mfloat-abi=softfp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...