#оптимизация_сборки — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #оптимизация_сборки, aggregated by home.social.
-
Gradle под капотом: как перестать страдать и заставить сборку летать
Привет, Хабр! На связи «Исходный Код». Сегодня разбираем инструмент, который мы все запускаем по сто раз на дню, но часто воспринимаем как черный ящик. Без него мы бы до сих пор собирали проекты руками, писали скрипты на bash и страдали от вечного «у меня собирается, а у тебя нет». Gradle дает нам единый источник правды, повторяемые сборки и масштабируемость: от пет-проекта до огромных многомодульных монорепозиториев. Давайте разберем его по косточкам, чтобы настройка билдов больше не была болью.
https://habr.com/ru/articles/1038946/
#gradle_40 #android #оптимизация_сборки #kotlin #ksp #build_cache
-
Asset Catalog – скрытый bottleneck сборки iOS. Разбираемся, как распараллелить компиляцию Asset’ов
2026 год. У вас 8–16 ядер в ноутбуке. M-чипы летают. Swift компилируется параллельно. Вы нажимаете ⌘B – и одно ядро уныло крутится на 100% загрузки, пока остальные отдыхают. Добро пожаловать в мир однопоточной компиляции Asset Catalog’а. В этой статье я покажу, почему Asset Catalog тормозит сборку и как заставить Xcode использовать больше ядер CPU . Пошагово и с примерами.
https://habr.com/ru/articles/1007956/
#AssetCatalog #iOS #Swift #Оптимизация_сборки #Параллельная_компиляция #Build_Graph #Ускорение_сборки_iOS
-
Asset Catalog – скрытый bottleneck сборки iOS. Разбираемся, как распараллелить компиляцию Asset’ов
2026 год. У вас 8–16 ядер в ноутбуке. M-чипы летают. Swift компилируется параллельно. Вы нажимаете ⌘B – и одно ядро уныло крутится на 100% загрузки, пока остальные отдыхают. Добро пожаловать в мир однопоточной компиляции Asset Catalog’а. В этой статье я покажу, почему Asset Catalog тормозит сборку и как заставить Xcode использовать больше ядер CPU . Пошагово и с примерами.
https://habr.com/ru/articles/1007956/
#AssetCatalog #iOS #Swift #Оптимизация_сборки #Параллельная_компиляция #Build_Graph #Ускорение_сборки_iOS
-
Asset Catalog – скрытый bottleneck сборки iOS. Разбираемся, как распараллелить компиляцию Asset’ов
2026 год. У вас 8–16 ядер в ноутбуке. M-чипы летают. Swift компилируется параллельно. Вы нажимаете ⌘B – и одно ядро уныло крутится на 100% загрузки, пока остальные отдыхают. Добро пожаловать в мир однопоточной компиляции Asset Catalog’а. В этой статье я покажу, почему Asset Catalog тормозит сборку и как заставить Xcode использовать больше ядер CPU . Пошагово и с примерами.
https://habr.com/ru/articles/1007956/
#AssetCatalog #iOS #Swift #Оптимизация_сборки #Параллельная_компиляция #Build_Graph #Ускорение_сборки_iOS
-
Asset Catalog – скрытый bottleneck сборки iOS. Разбираемся, как распараллелить компиляцию Asset’ов
2026 год. У вас 8–16 ядер в ноутбуке. M-чипы летают. Swift компилируется параллельно. Вы нажимаете ⌘B – и одно ядро уныло крутится на 100% загрузки, пока остальные отдыхают. Добро пожаловать в мир однопоточной компиляции Asset Catalog’а. В этой статье я покажу, почему Asset Catalog тормозит сборку и как заставить Xcode использовать больше ядер CPU . Пошагово и с примерами.
https://habr.com/ru/articles/1007956/
#AssetCatalog #iOS #Swift #Оптимизация_сборки #Параллельная_компиляция #Build_Graph #Ускорение_сборки_iOS
-
Монорепозитории на GitLab: rules:changes, условные include и «тонкое» клонирование
Привет, Хабр! Монорепозитории удобны, пока CI не начинает пробегаться по всему дереву. Сегодня рассмотрим, как на GitLab собрать внятный pipeline для монорепы так, чтобы на каждое изменение реагировали только нужные куски. Базовых кирпичиков тут три: rules:changes, условные include и тонкое клонирование репозитория.
https://habr.com/ru/companies/otus/articles/941040/
#gitlab #cicd #devops #монорепозиторий #оптимизация_сборки #gitlab_ci
-
Монорепозитории на GitLab: rules:changes, условные include и «тонкое» клонирование
Привет, Хабр! Монорепозитории удобны, пока CI не начинает пробегаться по всему дереву. Сегодня рассмотрим, как на GitLab собрать внятный pipeline для монорепы так, чтобы на каждое изменение реагировали только нужные куски. Базовых кирпичиков тут три: rules:changes, условные include и тонкое клонирование репозитория.
https://habr.com/ru/companies/otus/articles/941040/
#gitlab #cicd #devops #монорепозиторий #оптимизация_сборки #gitlab_ci
-
Монорепозитории на GitLab: rules:changes, условные include и «тонкое» клонирование
Привет, Хабр! Монорепозитории удобны, пока CI не начинает пробегаться по всему дереву. Сегодня рассмотрим, как на GitLab собрать внятный pipeline для монорепы так, чтобы на каждое изменение реагировали только нужные куски. Базовых кирпичиков тут три: rules:changes, условные include и тонкое клонирование репозитория.
https://habr.com/ru/companies/otus/articles/941040/
#gitlab #cicd #devops #монорепозиторий #оптимизация_сборки #gitlab_ci
-
Монорепозитории на GitLab: rules:changes, условные include и «тонкое» клонирование
Привет, Хабр! Монорепозитории удобны, пока CI не начинает пробегаться по всему дереву. Сегодня рассмотрим, как на GitLab собрать внятный pipeline для монорепы так, чтобы на каждое изменение реагировали только нужные куски. Базовых кирпичиков тут три: rules:changes, условные include и тонкое клонирование репозитория.
https://habr.com/ru/companies/otus/articles/941040/
#gitlab #cicd #devops #монорепозиторий #оптимизация_сборки #gitlab_ci
-
Как мы ускоряли Android-сборку «селлера»
Всем привет! Меня зовут Женя, я руководитель отдела разработки «Аккаунт» в мобильном приложении для продавцов платформы Ozon Seller. Поделюсь нашим опытом работы над улучшением скорости сборки Android-проекта. Скорость сборки проекта напрямую влияет на time to market продукта и (внезапно) удовольствие от процесса разработки. Если каких-то 50 лет назад время компиляции могло доходить до нескольких дней, и это считалось нормальным, то сейчас даже лишняя пара минут сборки проекта в Android Studio может заставить понервничать. Чтобы сберечь здоровье себе и CI, скорости сборки проекта нужно уделять внимание. Нетерпеливые читатели могут сразу посмотреть итоговую таблицу с результатами в конце статьи .
https://habr.com/ru/companies/ozontech/articles/894364/
#разработка_под_android #сборка_приложений #gradle #android #мобильная_разработка #оптимизация_сборки
-
[Перевод] Как я снизил время инкрементных сборок Rust на 40%
Я форкнул и модифицировал компилятор Rust rustc . Одна фича — кэширование расширения процедурных макросов — привела к снижению времени инкрементных сборок на 11-40% в различных реальных крейтах. Благодаря этому ускорились dev-сборки и меньше стал тормозить rust-analyzer (IDE IntelliSense). Если вы специалист в повышении производительности компилятора Rust, то можете сразу перейти к разделу «Кэширование расширения макросов: ускорение инкрементных сборок Rust на 40%».