home.social

#оптимизация_сборки — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #оптимизация_сборки, aggregated by home.social.

fetched live
  1. Gradle под капотом: как перестать мучиться и заставить свой компьютер работать на полную мощность?

    Привет, Хабр. На связи Илья Новиков , технический директор команды разработчиков «Исходный код». Сегодня я хочу разобрать инструмент, который мы все используем десятки раз в день, но часто по-прежнему воспринимаем как « черный ящик ». Без этого мы бы до сих пор собирали проекты вручную, писали бы скрипты Bash для каждой команды и каждой машины, и боролись бы со старой проблемой, когда проект собирается у одного разработчика, но не собирается у другого. Gradle предоставляет нам единый источник достоверной информации, возможность воспроизводимых сборок и способ масштабирования одного и того же подхода к сборке от небольшого проекта до крупного многомодульного монорепозитория. Давайте заглянем под капот, чтобы настройка сборки перестала быть проблемой.

    habr.com/ru/articles/1058260/

    #gradle_40 #android #оптимизация_сборки #kotlin #ksp #build_cache

  2. Gradle под капотом: как перестать страдать и заставить сборку летать

    Привет, Хабр! На связи «Исходный Код». Сегодня разбираем инструмент, который мы все запускаем по сто раз на дню, но часто воспринимаем как черный ящик. Без него мы бы до сих пор собирали проекты руками, писали скрипты на bash и страдали от вечного «у меня собирается, а у тебя нет». Gradle дает нам единый источник правды, повторяемые сборки и масштабируемость: от пет-проекта до огромных многомодульных монорепозиториев. Давайте разберем его по косточкам, чтобы настройка билдов больше не была болью.

    habr.com/ru/articles/1038946/

    #gradle_40 #android #оптимизация_сборки #kotlin #ksp #build_cache

  3. Asset Catalog – скрытый bottleneck сборки iOS. Разбираемся, как распараллелить компиляцию Asset’ов

    2026 год. У вас 8–16 ядер в ноутбуке. M-чипы летают. Swift компилируется параллельно. Вы нажимаете ⌘B – и одно ядро уныло крутится на 100% загрузки, пока остальные отдыхают. Добро пожаловать в мир однопоточной компиляции Asset Catalog’а. В этой статье я покажу, почему Asset Catalog тормозит сборку и как заставить Xcode использовать больше ядер CPU . Пошагово и с примерами.

    habr.com/ru/articles/1007956/

    #AssetCatalog #iOS #Swift #Оптимизация_сборки #Параллельная_компиляция #Build_Graph #Ускорение_сборки_iOS

  4. Монорепозитории на GitLab: rules:changes, условные include и «тонкое» клонирование

    Привет, Хабр! Монорепозитории удобны, пока CI не начинает пробегаться по всему дереву. Сегодня рассмотрим, как на GitLab собрать внятный pipeline для монорепы так, чтобы на каждое изменение реагировали только нужные куски. Базовых кирпичиков тут три: rules:changes, условные include и тонкое клонирование репозитория.

    habr.com/ru/companies/otus/art

    #gitlab #cicd #devops #монорепозиторий #оптимизация_сборки #gitlab_ci

  5. Как мы ускоряли Android-сборку «селлера»

    Всем привет! Меня зовут Женя, я руководитель отдела разработки «Аккаунт» в мобильном приложении для продавцов платформы Ozon Seller. Поделюсь нашим опытом работы над улучшением скорости сборки Android-проекта. Скорость сборки проекта напрямую влияет на time to market продукта и (внезапно) удовольствие от процесса разработки. Если каких-то 50 лет назад время компиляции могло доходить до нескольких дней, и это считалось нормальным, то сейчас даже лишняя пара минут сборки проекта в Android Studio может заставить понервничать. Чтобы сберечь здоровье себе и CI, скорости сборки проекта нужно уделять внимание. Нетерпеливые читатели могут сразу посмотреть итоговую таблицу с результатами в конце статьи .

    habr.com/ru/companies/ozontech

    #разработка_под_android #сборка_приложений #gradle #android #мобильная_разработка #оптимизация_сборки

  6. [Перевод] Как я снизил время инкрементных сборок Rust на 40%

    Я форкнул и модифицировал компилятор Rust rustc . Одна фича — кэширование расширения процедурных макросов — привела к снижению времени инкрементных сборок на 11-40% в различных реальных крейтах. Благодаря этому ускорились dev-сборки и меньше стал тормозить rust-analyzer (IDE IntelliSense). Если вы специалист в повышении производительности компилятора Rust, то можете сразу перейти к разделу «Кэширование расширения макросов: ускорение инкрементных сборок Rust на 40%».

    habr.com/ru/articles/807791/

    #сборка #компиляция #оптимизация_сборки

Share on Mastodon

Enter the server where you have an account.