Сколько весит объект в java?

418
20 декабря 2016, 23:47

Есть в проекте одна проблема, которая решается двумя способами. Но я не могу оценить какой способ будет "дешевле" для памяти.

Как корректно вычислить на Android устройстве, сколько весят те или иные объекты в java?

P.S. В одном случае это массив List из других объектов, которые в свою очередь содержат другие объекты, в другом это subscriber из Rx.

P.S.2: Возможно есть какие то другие способы оценки скорости работоспособности или занимаемой объектами памяти, помимо тривиального вычисления разниц в затрачиваемом времени/памяти до и после в обоих случаях?

Answer 1

Android Studio включает ряд инструментов для профилирования приложения. Они помогут оценить выделяемую приложению и его объектам память, содержимое "кучи", производительность, нагрузку на устройство и др. при выполнении программы.

Вам нужно профилировать оба варианта и сравнить результаты.

READ ALSO
Java и Jsoup помогите

Java и Jsoup помогите

Вот мой код

415
Вывод всех значений HashMap

Вывод всех значений HashMap

Добрый деньПрограмма должна выдавать ключ и несколько значений по этому ключу, но значения выводятся в виде кода: [{Person@1b6d3586=[Phone@4554617c, Phone@74a14482]}]...

386
Обработка исключений Java

Обработка исключений Java

Доброго времени сутокРешал учебную задачу

451
Anchor и BottomSheet

Anchor и BottomSheet

Хочу сделать, что бы когда BottomSheet появлялся на экране, что бы поднималась и View вместе с ним, для этого использую CoordinatorLayout и Anchor, проблема в том,...

453