nocc: Um compilador C++ distribuído para compilações ultrarrápidas

2025-02-11
nocc: Um compilador C++ distribuído para compilações ultrarrápidas

nocc é um compilador C++ distribuído projetado para acelerar drasticamente a compilação, especialmente para projetos grandes em pipelines de CI/CD e ambientes de desenvolvimento colaborativos. Ao distribuir tarefas de compilação para máquinas remotas e aproveitar caches remotas compartilhadas, o nocc evita compilações redundantes. Desenvolvido na VK.com para acelerar a compilação do KPHP, ele obteve uma aceleração de 2 a 9 vezes em relação à solução anterior. Facilmente integrado a sistemas de build existentes, o nocc também suporta cabeçalhos pré-compilados para ganhos de desempenho adicionais.