Size: a a a

Android Dev Подкаст

2018 August 09

AD

Andrey Dozorov in Android Dev Подкаст
Хорошо бы что бы был какой-нибудь плагин который перенес часть сборки на видюху, а то она простаивает в холостую
источник

D

Dmitry in Android Dev Подкаст
iartystツ
Как вариант перенести сборку на мейнфреймер. Это дорого, но собираться будет быстрее и дает меньшую нагрузку на локальную машину.
За счет чего быстрее?
источник

i

iartystツ in Android Dev Подкаст
Dmitry
За счет чего быстрее?
за счет того что удаленный сервер значительно мощнее, собственно. Узкое место тут канал.
источник

D

Dmitry in Android Dev Подкаст
Andrey Dozorov
Хорошо бы что бы был какой-нибудь плагин который перенес часть сборки на видюху, а то она простаивает в холостую
Можно начать с профилирования текущих тасков, вероятно можно наоптимизировать и на ЦПУ многое.
источник

D

Dmitry in Android Dev Подкаст
iartystツ
за счет того что удаленный сервер значительно мощнее, собственно. Узкое место тут канал.
Насколько значительно мощьнее? Ты конфиг его посмотри выше. Речь не про ультракастрированный макбук.
источник

KI

Konstantin Isaev in Android Dev Подкаст
Andrey Dozorov
Тогда вопрос более конкретный. Вот такую конфу можно чем-то существенно улучшить 6700К + 32GbDDR4 +  SSD(сата) + Win10
А сколько времени занимает сборка на таком конфиге?И на сколько большой проект?
источник

AD

Andrey Dotsenko in Android Dev Подкаст
Andrey Dozorov
Тогда вопрос более конкретный. Вот такую конфу можно чем-то существенно улучшить 6700К + 32GbDDR4 +  SSD(сата) + Win10
Ну такое железо и в ноуте может жить и прекрасный перфоманс показывать. У меня почти аналогичные характеристики + Ubuntu - и сборка и студия шустро летают, и с котлином и с кодогенерацией, про проблемы с производительностью давно не вспоминал.
В вашем случае возможно проще всего попробовать перейти на linux
источник

AD

Andrey Dozorov in Android Dev Подкаст
Konstantin Isaev
А сколько времени занимает сборка на таком конфиге?И на сколько большой проект?
К сожалению на этом компе не запускал слишком большой проект. Но на i7 - 6700  3.4GHz 16Gb + SSD  Собирается ~6-7 минут при изменениях в одном модуле и ~25-40 изменения во многих модулях
источник

D

Dmitry in Android Dev Подкаст
Andrey Dotsenko
Ну такое железо и в ноуте может жить и прекрасный перфоманс показывать. У меня почти аналогичные характеристики + Ubuntu - и сборка и студия шустро летают, и с котлином и с кодогенерацией, про проблемы с производительностью давно не вспоминал.
В вашем случае возможно проще всего попробовать перейти на linux
91W TDP процессор в ноутбуке без перманентного тротлинга? Это где такой?
источник

KI

Konstantin Isaev in Android Dev Подкаст
Andrey Dozorov
К сожалению на этом компе не запускал слишком большой проект. Но на i7 - 6700  3.4GHz 16Gb + SSD  Собирается ~6-7 минут при изменениях в одном модуле и ~25-40 изменения во многих модулях
ничего себе.
источник

D

Dmitry in Android Dev Подкаст
Andrey Dozorov
К сожалению на этом компе не запускал слишком большой проект. Но на i7 - 6700  3.4GHz 16Gb + SSD  Собирается ~6-7 минут при изменениях в одном модуле и ~25-40 изменения во многих модулях
Натив? Интересно будет раскопать. У меня 100к+ строк на котлине после клин билда собирается меньше минуты. На ноутбуке.
источник

D

Dmitry in Android Dev Подкаст
Мне кажется плюсы надо артифактами подключить -))
источник

AD

Andrey Dotsenko in Android Dev Подкаст
Dmitry
91W TDP процессор в ноутбуке без перманентного тротлинга? Это где такой?
https://www.citilink.ru/catalog/mobile/notebooks/432398/ (ram 32)
tdp 91 выше видимо просмотрел, тут послабее, да
источник

DV

Dmitriy Voronin in Android Dev Подкаст
i5/i7 то конечно маркетинг, вот только кол-во логических ядер при настроенном org.gradle.parallel=true на многомодульном проекте еще как влияет
источник

DV

Dmitriy Voronin in Android Dev Подкаст
и тут текущее поколение i7 прямо очень сильно выиграет
источник

DV

Dmitriy Voronin in Android Dev Подкаст
следующее вроде не получат HT и там уже надо будет i9 брать
источник

DV

Dmitriy Voronin in Android Dev Подкаст
диск сильно нагружается только на clean билдах, которых меньшинство должно быть. получается основной боттлнек почти всегда - память
источник

DV

Dmitriy Voronin in Android Dev Подкаст
ну или сеть, если ремоут нода gradle cache настроена
источник

D

Dmitry in Android Dev Подкаст
Пару лет назад я иногда работал на компе с диском, упирался в иопсы и на ребилдах. Но там и памяти было гигов 8 вроде.
Количество тасков для параллельности наверняка можно задать самому.
источник

D

Dmitry in Android Dev Подкаст
Andrey Dotsenko
https://www.citilink.ru/catalog/mobile/notebooks/432398/ (ram 32)
tdp 91 выше видимо просмотрел, тут послабее, да
И память наверняка помедленнее, и ссд ч диском - кто-то несет большие накладные расходы по представлению этого как единого диска, и тротлит он под нагрузкой наверняка.
источник