测试
聆听--风雨
这个作者很懒,什么都没留下…
展开
-
vector的遍历和赋值的性能测试
vector经常会用到,也经常会遍历,笔者工作需要测了下几种遍历方法的性能,贴在这里。代码如下:#include <cstdio>#include<iostream>#include<string>#include<vector>using namespace std;vector<string> v;string...原创 2017-07-10 16:16:34 · 1101 阅读 · 0 评论 -
Linux环境下C++单元测试Gtest 入门
简介Goodtest是一款强大的C++单元测试框架,可以在Linux,Windows上等多种平台上互动可以在这里下载:https://github.com/google/googletest然后按照教程进行配置就可以了ASSERT_*是fatal判断,一旦为false,程序将终止,还可能发生内存泄漏EXPECT_*为false后测试程序会输出相关信息,并继续运行用户自定义的类如...原创 2017-06-30 15:12:32 · 1625 阅读 · 0 评论 -
Linux下C++ 性能测试工具GPROF()入门教程
一、前言参考GPROF用户数手册:http://sourceware.org/binutils/docs-2.17/gprof/index.html参考博客:http://blog.csdn.net/stanjiang2010/article/details/5655143GPROF是GCC自带的性能测试工具,可以统计出各个函数的调用次数、时间、以及函数调用图。二、教程使用GR...原创 2017-07-10 12:24:35 · 16059 阅读 · 7 评论 -
Windows下调试工具Windbg入门
前言Windbg简单来说就是一个Windows下对用户态/内核态的程序进行调试,以及对Core Dump文件的分析。对于Crash,资源泄露,死锁等问题的分析,Windbg是一个强有力的利器。一、下载微软官网提供的Windbg为windows10版本,win7下不能使用。Win7下使用Windbg需要通过Windows SDK下载,下载链接为//www.microsoft.com/do...原创 2018-09-04 10:25:02 · 69722 阅读 · 1 评论 -
Linux下C++性能测试工具valgrind的使用
1.安装 valgrind是开源的性能分析利器。 根据它的文档,可以用它来检查内存泄漏等问题,还可以用来生成函数的调用图,就这两个功能就足够有吸引力了(1)从http://valgrind.org下载最新的valgrind tar -xfvalgrind-3.7.0.tar.bz2解压安装包。(2)执行./configure(3)make(4)make insta...原创 2017-07-28 12:45:02 · 752 阅读 · 0 评论