Производительность режима отладки Android

#android #performance #debugging

#Android #Производительность #отладка

Вопрос:

Просто из любопытства. Логически размышляя, замедляет ли режим отладки Android производительность устройств Android?

Как я могу доказать пользователям, что отладка Android замедляет или не замедляет работу Android?

PS: мне нужен конкретный ответ и надежный источник, как я могу это доказать?

Комментарии:

1. Есть идеи??? Предположим, что пользователи не являются экспертами по программированию

Ответ №1:

ДА. Подключение отладчика почти всегда снижает производительность. Лучший способ доказать любой аргумент, связанный с производительностью, — это всегда запускать некоторые тесты. Установите несколько таймеров в своем коде и соберите данные эмпирическим путем. Тогда вы будете знать не только, какой способ быстрее, но и на сколько именно.

Для «конкретного ответа» — измерьте, и ваши тесты станут «надежным источником»

Комментарии:

1. Есть идеи, как я могу установить несколько таймеров в своем коде и собрать данные эмпирическим путем? @spatulamania

2. @Ezylryb Вы можете окружить фрагменты кода, которые хотите синхронизировать, вызовами System.nanoTime() . Затем вычислите разницу, чтобы вычислить прошедшее время.

Ответ №2:

Запустите приложение с отладкой и без нее и покажите разницу во времени выполнения. Лучше всего использовать приложение, которое просто открывается, выполняет какие-то вычисления или что-то еще, а затем завершает работу таким образом, чтобы при взаимодействии с ним не возникало ошибок пользователя.

Комментарии:

1. Есть идеи, как я могу рассчитать, насколько быстро работает приложение? @Иисус Рамос