繁体   English   中英

“非常困”中的颜色含义

[英]Color signification in Very Sleepy

我犹豫要问这样的问题,因为我担心它太靠近了。

我想在Meta上询问它是否位于太近的位置,但是我犹豫了……好吧……我确实需要一个答案。 因此,如果有任何问题,我将删除。

我正在研究Very Sleepy ,这是一个代码分析器,可以帮助我检测热点并锁定应用程序中的问题。

我只想知道为什么在“非常困倦”分析中为什么有些绿色和黑色? 这是一个示例分析图像的链接: http : //www.codersnotes.com/images/3.png

我的猜测是绿色的是系统调用,黑色的只是“ Process”调用。

Very Sleepy是开源的,因此您可以获得源代码,但几乎没有文档。 它没有太多,下载的5 MB以上的大多数内容实际上不是代码。

看一下src / wxProfilerGUI / CallstackView.cpp源代码文件,当该符号的isCollapseFunctionisCollapseModule成员为true时,它看起来像是绿色。 搜索这些符号会将您带到同一目录中的database.cpp:

    sym->isCollapseFunction = osFunctions.Contains(sym->procname.c_str());
    sym->isCollapseModule = osModules.Contains(sym->module.c_str());

因此,当该符号是操作系统功能或模块时,它为绿色。 看上去准确无误的是,屏幕截图中的绿色符号确实是Windows DLL函数。 从那时开始的提示是,尝试优化该功能没有任何意义,您无法更改它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM