Como compilar o ClickHouse com PGO?
- Compile o ClickHouse no modo instrumentado. No Clang, isso pode ser feito passando a opção
-fprofile-generateemCXXFLAGS. - Execute o ClickHouse instrumentado com uma carga de trabalho de exemplo. Aqui, você deve usar sua carga de trabalho habitual. Uma das abordagens possíveis é usar o ClickBench como carga de trabalho de exemplo. O ClickHouse no modo de instrumentação pode ficar lento, então esteja preparado para isso e não execute o ClickHouse instrumentado em ambientes sensíveis a desempenho.
- Recompile o ClickHouse mais uma vez com as flags de compilação
-fprofile-usee os perfis coletados na etapa anterior.