Компилируем 200 000 файлов быстрее, чем distcc

С++

Доклад принят в программу конференции

Внутри ВК занимается разработкой KPHP, оптимизацией ядра и работой на стыке PHP — KPHP — движки.

Тезисы

Видео

Мы ВКонтакте конвертируем PHP в С++ (у нас свой компилятор — KPHP). А потом огромную кучу плюсовых файлов нужно прогнать через g++. Их очень много, и локально — это чересчур долго. Нужно что-то придумывать.

Расскажу, как мы пользовались distcc, патчили его для поддержки precompiled headers, а сейчас написали ему замену — и выкладываем её в Open Source.