Whole Module Optimization - поместить все быстрые файлы из модулей в основной проект? - PullRequest
1 голос
/ 25 марта 2019

Я прочитал эту статью об оптимизации всего модуля (ВМО). Мне интересно, получу ли я полную выгоду от оптимизаций, если я помещу все файлы swift из Cocoapods непосредственно в мой основной проект, с тех пор ВМО рассматривает все файлы swift в целом и может проводить оптимизации, такие как встраивание функций и общая специализация по всему весь мой проект, а не на модуль (модуль).

Как работает ВМО для нескольких контейнеров? Это делает ВМО на модуль / модуль? Если это так, я думаю, что проект может получить еще большую выгоду от ВМО, если все файлы swift находятся в одном проекте, с тех пор ВОЗ может оптимизировать все в целом, а не в расчете на модуль / модуль. Или я что-то упустил?

Поэтому, прежде чем приступить к работе, удалите все модули, поместите файлы .swift непосредственно в проект и запустите ВМО, мне кажется, что я получу больше пользы от ВМО, чем не сделаю этого.

1 Ответ

2 голосов
/ 25 марта 2019

Да.

Стоит ли это неприятностей - это другой вопрос, но да ко всему этому.

(Я делал это годами, и до сих пор делаю это в некоторых проектах, но в новых проектах я отказался и признал, что фреймворки - это жизнь, и я просто позволил CocoaPods быть CocoaPods. Это слишком много работы это от руки. Но это мнение. Ответ "да.")

...