jjzjj

profiler

全部标签

c++ - Visual Studio 2008 Profiler - Instrumented 产生奇怪的结果

我在我的应用程序的“RelDebug”版本上运行VisualStudio2008探查器。优化正在进行,但内联只是适度的,存在堆栈框架,并且发出符号。换句话说,RelDebug是一个可以调试的稍微优化的构建(尽管有关检查变量的常见发布警告适用)。我在不同的运行中同时运行采样和Instrumented分析器。结果?采样分析器生成的结果看起来很合理。但是,当我查看Instrumented探查器结果时,我发现一些函数甚至不应该位于列表的顶部,而是出现了。例如,像“SetFont”这样的函数只包含1行,将高度分配给类成员。或仅分配一个矩形的“SetClipRect”。当然,我正在查看“独家”统计

c++ - Netbeans 7.1.2 中的 C++ 分析器在哪里

Netbeans6.9有一个用于C++的分析器工具(我们必须安装sunstudio才能使用它)。但是,我在netbeans7.1中找不到C++分析器。sunstudio12.3已经安装并与netbeans7.1一起使用。我也找不到NB7.1中的C++项目属性中的“配置文件”部分,而NB6.9中存在该部分。 最佳答案 根据Netbeans7.1发行说明,C/C++分析工具已从IDE的标准分发版中删除。发行说明链接:http://netbeans.org/community/releases/71/relnotes.html

c++ - 无法加载 lbpcascade_profile.xml

我正在尝试加载lbpcascade_profileface.xml。CascadeClassifiercad;cad.load("C:/opencv/data/lbpcascades/lbpcascade_profileface.xml");出现以下错误:OpenCVError:Parsingerror(C:/opencv/data/lbpcascades/lbpcascade_profileface.xml(1):Commentsarenotallowedhere)inunknownfunction,file..\..\..\src\opencv\modules\core\src\p

c++ - 如何找出我的 DLL 增长如此之多的原因

我一直在处理的一个DLL最近变大了很多。是否有任何工具可以告诉我对此负责的是什么?例如,它是实例化次数过多的模板,还是第3方库,或者是boost?我正在寻找一种关注大小而不是性能的分析器。 最佳答案 您是在谈论DLL的字节大小吗?尝试使用dumpbin实用程序。这可以向您显示DLL中的内容。/ARCHIVEMEMBERS应该向您展示各个对象模块。http://support.microsoft.com/kb/177429 关于c++-如何找出我的DLL增长如此之多的原因,我们在Stack

SQL Server Profiler如何检查创建SQL Server Profiler Trace的用户ID?

我有一个在SQLServer上运行的ProfilerTrace,该跟踪正在创建每个200MB的跟踪文件。这正在吞噬驱动空间。在停止或进行任何更改之前,我想知道谁创建了此迹线。附加跟踪文件快照。另外,如何减少这一点?看答案它将在sqlerrorlog中记录下来。SQL跟踪ID2由登录“rgaccount”启动减少尺寸可以通过减少捕获或持续时间的事件数量来完成

C ++函数地址在附件的Profiler库中与主题代码库不同

我已经在C++中编写了一个仪器-ER,以通过连接Enter和退出呼叫来记录输入和退出功能。它正按照旧代码基础的方式工作。但是,在与我从git下载的项目相连,我保存在主题代码中的外部变量中的函数地址,它们在Profiler库中的出现不同。这弄乱了挂钩和保存功能之间的功能指针比较。函数地址在主题代码主文件中,断点位于当前的perter钩函数中相同的条目是在函数名称之前的“_”显示不同的地址,在ProfilerCode中我不知道它是如何更改地址的,想知道我是否做错了什么。我这样做的方式是,我有一个外部功能指针(及其名称),该指针在主题主文件中使用主题代码函数的引用初始化(其中所有功能都可用)。在库的

c++ - 如何独立于所用机器测量性能

我有一个表现良好的例程。但是,我不得不对其进行更改。该更改提高了例程的精度,但损害了性能。例程是大量的数学计算,可能是CPU债券(我仍然需要对此进行更严格的测试,但我有99%的把握)。它是用C++编写的(编译器是BorlandC++6)。我现在想测量例程的性能,首先我考虑测量执行时间,但我认为这是一种有缺陷的方法,因为可能会有更多事情发生。然后我遇到了这个话题:Techniquestomeasureapplicationperformance-StackOverflow.我喜欢通过MFlops进行测量的想法。我的老板建议尝试通过cpu时钟周期使用某种测量,因此测试将与机器无关,但是,我

SpringBoot:@Profile注解和Spring EL

🏡浩泽学编程:个人主页 🔥推荐专栏:《深入浅出SpringBoot》《java对AI的调用开发》              《RabbitMQ》《Spring》《SpringMVC》🛸学无止境,不骄不躁,知行合一文章目录前言一、@Profile注解使用(1)@Prifile修饰类(2)@Profile修饰方法(3)@Profile修饰注解(4)启动激活资源配置文件二、SpringEL总结前言本篇文章主要讲诉多环境注入适应不同场景问题和SpringEL。一、@Profile在企业开发的过程中,项目往往要面临开发环境、测试环境、准生产环境(用于模拟真实生产环境部署所用〉和生产环境等的切换,所以在企

c++ - 如何衡量 pimpl 候选人?

pimpl(也称为:编译器防火墙)惯用语用于缩短编译时间,但代价是可读性和一点运行时性能。目前一个项目需要很长时间才能编译,如何衡量最好的pimpl候选人?我有使用pimpl的经验,可以将项目的编译时间从两小时缩短到十分钟,但我这样做只是出于直觉:我推断类头文件包含(1)大量源代码(2)复杂/模板类,是使用pimple习语的最佳人选。是否有一种工具可以客观地指出哪些类是好的pimpl候选者? 最佳答案 的确,Pimpl对增量编译很有用。但使用Pimpl的主要原因是为了保持ABI兼容性。这是我过去公司对API中几乎所有公共(publi

c++ - ltrace: 在 "library.so"中找不到 .dynsym 或 .dynstr

我尝试过使用ltrace。我尝试使用以下命令来分析程序sampleapp,ltrace-c-T--library=library.so--output=out使用的library.so文件。txt./SampleApp.但它显示上述错误。但是library.so是一个调试版本。所以符号表应该在那里。我尝试用objdump--sourcelibrary.so|验证它grepCreateSocket()。它返回使用该CreateSocket()函数的代码。这意味着它包含一个符号表。那为什么会出现这个错误呢?相关帖子:measureCPUusagepersecondofadynamicall