TGViewer
Useful Tools | Linux | GitOps | DevOps Useful Tools | Linux | GitOps | DevOps @gitgate · 6.77K subscribers
Post #1568 3.48K
Ccache - кэш для компилятора. Он ускоряет перекомпиляцию, кэшируя предыдущие компиляции и определяя, когда та же самая компиляция выполняется снова.

Возможности:
- поддерживает GCC, Clang, MSVC (Microsoft Visual C++) и другие аналогичные компиляторы
- работает на Linux, Windows, macOS и других Unix-подобных операционных системах
- понимает языки программирования C, C++, ассемблер, CUDA, Objective-C и Objective-C++
- поддерживает удалённое кэширование с использованием пользовательских бэкэндов хранения, которые могут быть адаптированы к любому протоколу удалённого хранения.
- поддерживается многоуровневое кэширование: один локальный кэш (или отсутствие локального кэша) и один или несколько удаленных кэшей.
- поддерживает быстрые режимы «прямой» и «зависимый», позволяющие избежать запуска препроцессора.
- использует кэш inode, чтобы избежать необходимости многократного хеширования одних и тех же заголовочных файлов во время сборки (на поддерживаемых ОС и файловых системах).
- поддерживает сжатие с использованием Zstandard.
- для хеширования основного входного сигнала используется быстрый и безопасный алгоритм BLAKE3.
- для обнаружения повреждений данных используется проверка контрольных сумм содержимого кэша с помощью XXH3.
- ведет статистику по попаданиям и промахам.
- автоматическое управление размером кэша.
- простая установка.
- низкие накладные расходы.
- поддержка преобразования абсолютных путей в относительные для повышения коэффициента попадания в кэш.
- при необходимости используется клонирование файлов (также известное как «референсные ссылки»), где это возможно, чтобы избежать копирования.
- по возможности используются жесткие ссылки, чтобы избежать копирования.

https://github.com/ccache/ccache

Web: https://ccache.dev/

опубликовано в @gitgate

#cache #dev
GitHub GitHub - ccache/ccache: ccache – a fast compiler cache ccache – a fast compiler cache. Contribute to ccache/ccache development by creating an account on GitHub.
  • 👍 7
  • 🔥 3
More from @gitgate
  1. Sep 25, 2026kimi-k3-in-c - система Kimi K3 с 2,78 триллионами параметров, выполняющая инференс на одно…
  2. Sep 25, 2026Kagent + Ollama: ИИ-агент для работы с Kubernetes Как использовать локальную языковую моде…
  3. Sep 24, 2026SourceCraft — на платформе появилась возможность подключать автономных ИИ-агентов к разраб…
  4. Sep 24, 2026AutoConnector for Telegram - приложение само находит в интернете MTProto-прокси, проверяет…
  5. Sep 22, 2026opendisplay - бесплатная альтернатива Sidecar/Duet с открытым исходным кодом - используйте…
  6. Sep 20, 2026lazynats - TUI для NATS в стиле lazygit / lazydocker, созданный с помощью Bubble Tea. До п…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →