Size: a a a

2018 November 14

KZ

Konstantin Zolotov in Peer Lab SPB
А если после выхода из функции, то это escape analysis должен отработать
источник

DS

Daniil S in Peer Lab SPB
Android profiler
источник

DS

Daniil S in Peer Lab SPB
Сек
источник

QH

Quantum Harmonizer in Peer Lab SPB
Daniil S
Android профайлер показал что память вручную все таки освобождаяется быстрее
Это как понимать? Есть конкретные примеры?
источник

QH

Quantum Harmonizer in Peer Lab SPB
Konstantin Zolotov
А если после выхода из функции, то это escape analysis должен отработать
escape analysis — это про то чтобы вообще не выделять хип
источник

DS

Daniil S in Peer Lab SPB
Когда я смотрел в Android Profiler объём задействованной памяти. То мне показалось, что когда я зануляю ссылку на объемные битмапы - график более резкий и динамичный
источник

KZ

Konstantin Zolotov in Peer Lab SPB
Quantum Harmonizer
escape analysis — это про то чтобы вообще не выделять хип
ну в смысле да, неверно выразился
источник

QH

Quantum Harmonizer in Peer Lab SPB
Daniil S
Когда я смотрел в Android Profiler объём задействованной памяти. То мне показалось, что когда я зануляю ссылку на объемные битмапы - график более резкий и динамичный
хочется чисел, это же может быть плацебо
источник

KZ

Konstantin Zolotov in Peer Lab SPB
Daniil S
Когда я смотрел в Android Profiler объём задействованной памяти. То мне показалось, что когда я зануляю ссылку на объемные битмапы - график более резкий и динамичный
Это крайне неконкретно и включает в себя вообще всю память, так что на глазок замерить не получится.
источник

DS

Daniil S in Peer Lab SPB
Quantum Harmonizer
хочется чисел, это же может быть плацебо
Да, я попробую более фундаментально произвести замеры
источник

DP

Denis Podlesnykh in Peer Lab SPB
Konstantin Zolotov
А если после выхода из функции, то это escape analysis должен отработать
если структура сложная и он на хипе выделен - там будет уже GC решать в зависимости от кол-ва ссылок на него, в хипе ли он и тп. Все так?
источник

QH

Quantum Harmonizer in Peer Lab SPB
Denis Podlesnykh
если структура сложная и он на хипе выделен - там будет уже GC решать в зависимости от кол-ва ссылок на него, в хипе ли он и тп. Все так?
да
источник

DS

Daniil S in Peer Lab SPB
Значит освобождать объемные ресурсы вручную - лишний код получается?
источник

QH

Quantum Harmonizer in Peer Lab SPB
зануление локальных переменных — да
источник

DP

Denis Podlesnykh in Peer Lab SPB
да
источник

DP

Denis Podlesnykh in Peer Lab SPB
нет
источник

DP

Denis Podlesnykh in Peer Lab SPB
если тебе реально надо занулить ее, то нет)
источник

DS

Daniil S in Peer Lab SPB
Если подразумевается что на это способен gc
источник

DS

Daniil S in Peer Lab SPB
Denis Podlesnykh
если тебе реально надо занулить ее, то нет)
Ну это то ясно, понятно)
источник

DS

Daniil S in Peer Lab SPB
Не к месту наверное, но я искренне удивлён как в гугле умудрились виртуалку написать так, чтобы она не уступала по производительности смешным оберткам на iOS
источник