nocc : Un compilateur C++ distribué pour des compilations ultrarapides

2025-02-11
nocc : Un compilateur C++ distribué pour des compilations ultrarapides

nocc est un compilateur C++ distribué conçu pour accélérer considérablement la compilation, en particulier pour les grands projets dans les pipelines CI/CD et les environnements de développement collaboratifs. En distribuant les tâches de compilation sur des machines distantes et en utilisant des caches distantes partagées, nocc évite les compilations redondantes. Développé chez VK.com pour accélérer la compilation de KPHP, il a permis d'obtenir une amélioration des performances de 2 à 9 fois par rapport à la solution précédente. Facilement intégrable dans les systèmes de build existants, nocc prend également en charge les en-têtes précompilés pour des gains de performances supplémentaires.