码迷,mamicode.com
首页 > 其他好文 > 详细

gperftools尝试

时间:2019-12-13 21:23:57      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:wrap   https   树状图   data   img   profile   时间   family   ini   

最近在找windows下比较好用的函数时间统计的库,听同事说gperftools是跨平台的,就下载下来尝试了一把.发现它确实实现了windows上可以调用的dll库文件(tcmalloc_minimal,VS2015下的工程),而自己想要用到的ProfilerStart()和ProfilerStop()函数依赖linux中的signal.h文件(其中的siginfo结构体),宣告这条路径失败了.不过看了这么久的这个项目,也来总结下,总算有点收获.

下载路径:https://github.com/gperftools/gperftools

刚才发现原来项目中已经说明了只是有tcmalloc_minimal is supported on Windows,自己还尝试了半天.

技术图片

 

 这个README_windows.txt介绍了一些VS使用时需要注意的地方,讲述的也算详细.

 

里面说的   "libtcmalloc_minimal.lib" /INCLUDE:"__tcmalloc"  一开始没有看懂,后来领会到:

VslinkerInput:Additional Dependencies中加入libtcmalloc_minimal.lib, Force Symbol References中加入__tcmalloc.Command Line中就会有包含上面的那个内容.

贴一个当时的工程树状图,其中只有tcmalloc_minimal是dll工程,其他的都是exe工程.

 

 技术图片

 

 

技术图片

gperftools尝试

标签:wrap   https   树状图   data   img   profile   时间   family   ini   

原文地址:https://www.cnblogs.com/Stephen-Qin/p/12037235.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!