Neat sccache Шпаргалка.
Neat використовує sccache як засіб для запуску компіляторів C і C++. Він кешує результати компіляції, а не кінцеві пакети Neat, результати тестування, завантаження залежностей або образи Docker.
Для більшості розробників не потрібно нічого встановлювати чи налаштовувати: використовуйте build.sh у звичайному режимі та перегляньте статистику кешу, яка відображається в кінці.
У двох словах
| Створити | Рівні кешу | Пише | Виживає --clean. |
|---|---|---|---|
| Місцевий | Локальний диск користувача. | Локальний диск | Так |
Vulcan develop або main. | Локальний диск для середовища виконання, а потім захищена гілка S3. | Локальний диск і захищений простір імен S3. | S3 робить. |
| Завантаження змін у гілку Vulcan. | Локальний диск для середовища виконання, потім гілка S3. | Локальний диск та його ізольована гілка простору імен. | До видалення гілки |
| Мітка Vulcan або непряме посилання. | Локальний диск для виконання коду, а потім найближчий захищений сховище S3. | Лише локальний диск. | Відсутній постійний стан програми, що виконується. |
Підтримувана точка входу завжди така:
./build.sh <options>
Не використовуйте sccache як заміну компілятору або не додавайте параметри запуску вручну. build.sh містить обидва варіанти запуску CMake:
CMAKE_C_COMPILER_LAUNCHER
CMAKE_CXX_COMPILER_LAUNCHER