Как использовать ccache для ускорения компиляции aosp? - PullRequest
1 голос
/ 19 января 2020

Я нашел репозиторий ccache aosp здесь https://android.googlesource.com/toolchain/ccache/, но я понятия не имею, как использовать ccache на aosp v10, официальный сайт aosp больше не имеет никакой информации о ccache, только несколько сборок , Работает ли ccache с последними версиями aosp?

1 Ответ

3 голосов
/ 20 января 2020

Мы больше не предоставляем предварительно скомпилированный ccache.

Наша версия была старой и имела ряд проблем, которые приводили к невоспроизводимым результатам и другим сбоям. Более новые версии ccache могут решить некоторые из этих проблем, но при больших масштабах наших серверов сборки мы не увидели значительного прироста производительности при использовании ccache - в конечном итоге вам понадобится очень хорошая локальность и / или очень большие кэши, если вы сборка множества различных конфигураций.

Локальные полные перестройки без изменений показали лучшие результаты, но почему бы просто не использовать инкрементные сборки в этот момент?

Так что, если вы все еще хотите использовать ccache, продолжайте настройку USE_CCACHE, но также задайте для переменной среды CCACHE_EXE C путь к исполняемому файлу ccache.

https://cs.android.com/android/platform/superproject/+/android10-release: build / make / core / ccache.mk; l = 17

...