MySql的CMake选项支持gcov和gprof
来源:互联网 发布:java模拟http post请求 编辑:程序博客网 时间:2024/05/17 22:51
未来的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()
- MySql的CMake选项支持gcov和gprof
- Linux调优工具gprof和gcov的演示分析
- CMake添加gcov代码覆盖测试支持
- gcov and gprof
- gcov和lcov的使用
- gcc/gdb/gprof/gcov/valgrind使用
- CMAKE的一些编译选项
- CMAKE的一些编译选项
- gcc -pg 选项的使用. gprof使用介绍.
- CMake编译opencv各选项的含义
- CMake 指定目标的链接选项
- CMAKE的一些编译选项 -lpthread
- cmake:设置编译选项的讲究(add_compile_options和CMAKE_CXX_FLAGS的区别)
- gcov 和 lcov
- gcov和lcov
- cmake初次使用,和增加gdb支持
- linux下安装cmake和mysql遇到的问题总结
- gcov的使用 收藏
- WINCE 半透明及透明位图的实现技术
- Mac OS中隐藏和显示文件的操作
- 坐标系变换经验
- Objective-C 中 @property (nonatomic,copy)声明里 nonatomic的作用
- Hibernate返回id比Oracle实际小1的问题
- MySql的CMake选项支持gcov和gprof
- 洗牌算法 数组打乱顺序 Fisher-Yates shuffle
- perl正则表达式
- Oracle/PLSQL: Replace Function
- 28个Unix/Linux的命令行神器
- javascript循环添加事件,总是获取最后一个值
- Perl目录操作
- OpenCv2.4在vs2010下配置过程
- perl文件操作