#android #performance #debugging
#Android #Производительность #отладка
Вопрос:
Просто из любопытства. Логически размышляя, замедляет ли режим отладки Android производительность устройств Android?
Как я могу доказать пользователям, что отладка Android замедляет или не замедляет работу Android?
PS: мне нужен конкретный ответ и надежный источник, как я могу это доказать?
Комментарии:
1. Есть идеи??? Предположим, что пользователи не являются экспертами по программированию
Ответ №1:
ДА. Подключение отладчика почти всегда снижает производительность. Лучший способ доказать любой аргумент, связанный с производительностью, — это всегда запускать некоторые тесты. Установите несколько таймеров в своем коде и соберите данные эмпирическим путем. Тогда вы будете знать не только, какой способ быстрее, но и на сколько именно.
Для «конкретного ответа» — измерьте, и ваши тесты станут «надежным источником»
Комментарии:
1. Есть идеи, как я могу установить несколько таймеров в своем коде и собрать данные эмпирическим путем? @spatulamania
2. @Ezylryb Вы можете окружить фрагменты кода, которые хотите синхронизировать, вызовами
System.nanoTime()
. Затем вычислите разницу, чтобы вычислить прошедшее время.
Ответ №2:
Запустите приложение с отладкой и без нее и покажите разницу во времени выполнения. Лучше всего использовать приложение, которое просто открывается, выполняет какие-то вычисления или что-то еще, а затем завершает работу таким образом, чтобы при взаимодействии с ним не возникало ошибок пользователя.
Комментарии:
1. Есть идеи, как я могу рассчитать, насколько быстро работает приложение? @Иисус Рамос