未來的MySql 5.6.6 中,CMake選項中添加了gprof效能測試支援,見:
http://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html
ENABLE_GPROF Enable gprof (optimized Linux builds only) OFF 5.6.6
程式碼程式庫中的CMakeLists.txt 摘錄如下:
OPTION(ENABLE_GCOV "Enable gcov (debug, Linux builds only)" OFF)IF (ENABLE_GCOV AND NOT WIN32 AND NOT APPLE) SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fprofile-arcs -ftest-coverage") SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -fprofile-arcs -ftest-coverage") SET(CMAKE_EXE_LINKER_FLAGS_DEBUG "${CMAKE_EXE_LINKER_FLAGS_DEBUG} -fprofile-arcs -ftest-coverage -lgcov")ENDIF()OPTION(ENABLE_GPROF "Enable gprof (optimized, Linux builds only)" OFF)IF (ENABLE_GPROF AND NOT WIN32 AND NOT APPLE) SET(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO} -pg") SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -pg") SET(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO} -pg")ENDIF()