Оптимизация эмулятора

vasenko

Новичок
Регистрация
23.09.2024
Сообщения
22
Благодарностей
1
Баллы
3
Всем доброго времени суток
Подскажите пожалуйста, может всё-таки кто-то задавался таким же вопросом, как и я:
Ситуация следующая, занимаюсь последние 3-4 дня плотной оптимизацией многопоточной работы зенно дроида, именно прошки, не этнерпрайз
Столкнулся со следующей проблемой: 2х зеон Е5-2699в4 забивается на 90-100% при 30 потоках в определённый момент времени
Отловил этот момент, им является загрузка приложения

Вводные данные:
Настройки виртуалки: 360х640х120 (1 кадр в секунду)
Самый пик загрузки ЦП происходит на моменте загрузки приложения (апк), без этого никак не обойтись
+ 2 ядра и 2048 МБ ОЗУ, меньше поставить = увеличить время каждого цикла +- 2-3 раза

Поэтому задаю логичный вопрос: как ускорить загрузку приложения (апк) и/или получения древа элементов?

Готов рассмотреть варианты из разряда бреда, есть время на тесты

По итогу тестирования обязуюсь уведомить в этой теме, поэтому, ваш труд на написания коммента к топику не напрастный
 

S10n4eg

Client
Регистрация
25.06.2014
Сообщения
269
Благодарностей
43
Баллы
28
Сделать копии профиля с установленным апк?
 

vasenko

Новичок
Регистрация
23.09.2024
Сообщения
22
Благодарностей
1
Баллы
3

MaxTraff

Client
Регистрация
16.06.2024
Сообщения
59
Благодарностей
26
Баллы
18
Чем быстрее идет работа посредством adb - тем больше "бутылочным горлышком" оно становится. Если есть возможность, что-то делать не через него - делать не через него. Если позволительно - тяжелые операции вроде заливки apk или восстановления/бекапа данных приложения на устройство ораниничить в один поток одновременно через lock или семафор (но практика мне показала, что больше 1го процесса лучше паралельно не пускать). Если есть возможность - не тянуть видеопоток средствами зенки, только по необходимости. Не читать лишний раз дерево элементов - кешировать сцену и работать с xml... короче много чего можно сделать - но всеравно упрешся в adb - т.к. чем лучше и оптимальнее работает код - тем интенсивнее используется adb - а значит оно больше тормозит :( много потоков работают наверное только в весьма неспешных шаблонах и задачах...
 
  • Спасибо
Реакции: S10n4eg

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)