Integración continua de c ++ con métricas de rendimiento

Quiero configurar una integración continua y un marco de prueba para mi proyecto C ++ de código abierto. Las características deseadas son:

1. check out the source code
2. run all the unit and other tests
3. run performance tests (these measure the software quality - for example how long does it take the system to complete the test)
4. produce a report based on 3. and 4. daily
5. archive the reports for future reference

Para implementar esto, ¿qué marco de prueba y qué proceso de integración continua recomendaría? En este momento me estoy inclinando hacia el Marco de prueba de Google (conozco algunas de las comparaciones de los marcos de prueba de unidad discutidosen otras preguntas) para pruebas yControl de crucero para una integración continua Pero no sé si Cruisecontrol permite una fácil integración de las métricas de rendimiento.

Editar: Para responder a Wilhelmtell, el código debería funcionar tanto con Windows como con Linux.

Respuestas a la pregunta(7)

Su respuesta a la pregunta