Size: a a a

Programming Offtop

2020 June 01

ДЛ

Даниил Левицкий... in Programming Offtop
Это на 5 минутах билдинга с нуля одного огромного модуля
источник

ДЛ

Даниил Левицкий... in Programming Offtop
В начале он что-то делает параллельно где-то минуту, потом 3 минуты однопоточки, потом еще минута параллельной сборки
источник

D

Dmitry in Programming Offtop
Даниил Левицкий
В начале он что-то делает параллельно где-то минуту, потом 3 минуты однопоточки, потом еще минута параллельной сборки
Даже в старой студии в закладке билд можно по времени выполнения посмотреть, какие именно таски параллелятся, а какие - нет.
источник

(

( in Programming Offtop
Dmitry
Типа параметрический полиморфизм?
fun hehmda(s: String) {}
fun hehmda(i: Int) {}
источник

ДЛ

Даниил Левицкий... in Programming Offtop
Dmitry
Даже в старой студии в закладке билд можно по времени выполнения посмотреть, какие именно таски параллелятся, а какие - нет.
Build Output имеется в виду?
источник

ДЛ

Даниил Левицкий... in Programming Offtop
А разве там все таски гарантированно однопоточные?
источник

D

Dmitry in Programming Offtop
Даниил Левицкий
А разве там все таски гарантированно однопоточные?
Нет, но там видно, какие таски когда запускаются. Можно прикинуть.
Она самая, внизу просто билд окошко называется.
источник

ДЛ

Даниил Левицкий... in Programming Offtop
Ну вот судя по наблюдениям мониторинга + этого окошка
источник

D

Dmitry in Programming Offtop
Если у вас там какая-то задача пару минут параллельно шарашит - скорее всего это какая-то серия тасок, которую легко будет распознать. А потом уже дексер, прогвард и вот это все. Оно однопоточное.
источник

ML

Mikhail Levchenko in Programming Offtop
Кстати, а никто до сих пор не сделал OSS альтернативу gradle --scan?
источник

ДЛ

Даниил Левицкий... in Programming Offtop
По поим наблюдениям некоторые таски умеют заниматься 100% процессора. Но я их отдельно не мерил, так что идея интересная, а есть какой-нибудь способ достать такие логи, чтобы спарсить какая таска когда начала выполнение и сколько времени выполнялась?
источник

D

Dmitry in Programming Offtop
Даниил Левицкий
По поим наблюдениям некоторые таски умеют заниматься 100% процессора. Но я их отдельно не мерил, так что идея интересная, а есть какой-нибудь способ достать такие логи, чтобы спарсить какая таска когда начала выполнение и сколько времени выполнялась?
Команда выше -) Или в новой студии 4 специальный профайлер для билда есть, который это в гуи показывает.
источник

ДЛ

Даниил Левицкий... in Programming Offtop
А скан разве выводит итоговое время выполнения?
источник

ДЛ

Даниил Левицкий... in Programming Offtop
Мне всегда почему-то казалось, что нет, проверю
источник

D

Dmitry in Programming Offtop
Вы мне лучше скажите, почему у пикасы LRUcache не чистится гарбедж коллектором? Должен же? У меня этот кеш до 300Мб растет.
источник

D

Dmitry in Programming Offtop
Ну и дальше, если туда-сюда пикасу дергать. Или это у меня какие-то лики в коде..
источник

QH

Quantum Harmonizer in Programming Offtop
Dmitry
Вы мне лучше скажите, почему у пикасы LRUcache не чистится гарбедж коллектором? Должен же? У меня этот кеш до 300Мб растет.
Почему должен? Он же из стронг рефов.
источник

AN

Alexander Nozik in Programming Offtop
Dmitry
Вы мне лучше скажите, почему у пикасы LRUcache не чистится гарбедж коллектором? Должен же? У меня этот кеш до 300Мб растет.
LRU чистит только то, что за предел размера вылезает
источник

D

Dmitry in Programming Offtop
О и правда. Я даже не подумал, что ЛРУ кеш в библиотеке можно делать на стронг рефах -)
источник

D

Dmitry in Programming Offtop
Ок, пойду искать сколько же мы ему места даем...
источник