nocc: Un compilador C++ distribuido para compilaciones ultrarrápidas
2025-02-11
nocc es un compilador C++ distribuido diseñado para acelerar drásticamente la compilación, especialmente para proyectos grandes en pipelines de CI/CD y entornos de desarrollo colaborativos. Al distribuir las tareas de compilación a máquinas remotas y aprovechar cachés remotas compartidas, nocc evita compilaciones redundantes. Desarrollado en VK.com para acelerar la compilación de KPHP, obtuvo una aceleración de 2 a 9 veces con respecto a su solución anterior. Fácilmente integrable en sistemas de compilación existentes, nocc también admite encabezados precompilados para obtener mayores ganancias de rendimiento.