Size: a a a

2021 October 14

РС

Руслан Садыков... in SwiftBook
на contentView добавил?
источник

A

Andrew in SwiftBook
Ору
источник

🅰Б

🅰️лександр Б.... in SwiftBook
Очень смешно)
источник

АЛ

Алекс Ломовской... in SwiftBook
Ускоренную компиляцию кода ?
источник

DK

Denis Kim in SwiftBook
реально ускоряет?
источник

АЛ

Алекс Ломовской... in SwiftBook
По факту прирост не большой для одного класса, но если закрывать final каждый ненаследуемый класс в модуле - то да
источник

АЛ

Алекс Ломовской... in SwiftBook
Лично я после рефакторинга легаси-проекта большого проучил прирост на 3,5 секунд на холодной сборке
источник

DK

Denis Kim in SwiftBook
это сколько от общего времени?
источник

DK

Denis Kim in SwiftBook
просто если сборка час, то 3,5 секунды как-то не очень клево
источник

В

Василий in SwiftBook
проще тогда включить whole module optimization
источник

АЛ

Алекс Ломовской... in SwiftBook
Сборка около полуторы минуты была изначально
источник

АЛ

Алекс Ломовской... in SwiftBook
Я весьма педантично отношусь к качеству кода, так что такими маленькими шагами, как косвенное управление диспетчеридацией, отсутствие лишних импортов и прочее - мало того, что делаю код качественней, так ещё и сумме улучшаю производительность
источник

АЛ

Алекс Ломовской... in SwiftBook
Хотя каждому своё
источник

K

Kapitoshka438 in SwiftBook
Ага, или закрывать каждое ненаследуемое объявление в наследуемом классе )
источник

A

Andrew in SwiftBook
Так сборка это ни о чем по сути. А что с холодным стартом?
источник

АЛ

Алекс Ломовской... in SwiftBook
Это как раз на холодную без кешей, тк они у меня чистятся при каждом рестарте системы
источник

АЛ

Алекс Ломовской... in SwiftBook
Опять же, каждому свое и не везде такие заморочки нужны, когда МВП нужно выпустить в кратчайшие сроки. Кому-то не принципиально, мол минутой больше, минутой меньше, а лично меня бесит, неиспользованная возможность сделать лучше
источник

DK

Denis Kim in SwiftBook
для полутора минут значительно
источник

DK

Denis Kim in SwiftBook
у меня тут легаси кода море и проект собирается минут 5. билдсервер на макмини ваще минут 20 это делает
источник

АЛ

Алекс Ломовской... in SwiftBook
Раньше даже заморачивался с импортами для расширений, типа если пишу расширение для UIView, то импортирую только UIView из UIKit, но сейчас уже в этом нет смысла после xcode 12, если не ошибаюсь
источник