问题标签 [kcachegrind]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
profiling - Showing call tree in kcachegrind
How can I use kcachegrind to get a non-graphical tree of all my function calls, in the order they were called?
There are two typical ways to look at profiling data:
- sorted by the most expensive entries
- sorted in order of execution
I'm looking for the latter. I can sort of get it with the "Call Graph" tab, but this omits some data, and it can be confusing the way it represents loops. I'd prefer a text view, like this:
(source: msdn.com)
php - KCachegrind 解释混乱
我试图了解左侧面板中 Kcachegrind 中显示的值
我有包括。(我在手册中读到的内容包括在内),Self,Called an Function
现在我正在分析这个缓存研磨文件,我有
名单还在继续..
但这是我的问题。
我认为 item->close 是我的瓶颈,但我不明白的是它如何具有 83.38 的 Inclusive 和 0.07 的 Self 并且 mysql_query 命令在两者中都相同。
这里的“自我”是什么意思?
此外,这些百分比如何相互关联?我不明白 item->close 如何占用 83% 而 mysql_query 占用 78%
谢谢
php - 通过 Ubuntu 使用 Xdebug2 的分析数据调试 PHP
我的问题是基于这篇文章。
如何通过 Xdubug2 制作有关 PHP 代码的分析数据,然后将其放入 KCacheGrind 之类的应用程序中?
我在我的 Ubuntu 中成功使用了 Xdebug,因为它在浏览器中突出显示了我的错误消息。但是,我还没有找到任何终端工具,例如xdebug
.
我想有一个像这样的 PHP 代码的可视化视图
linux - kcachegrind 的控制台替代品?
Kcachegrind 非常棒,它是我最喜欢的工具之一,但有时我会错过在远程服务器上的终端(例如使用 ssh)中运行它的能力。
我知道可以设置 VNC 或 X-server 转发,但是当我需要一些简单的东西时,它非常笨拙。
是否有任何 kcachegrind 控制台替代方案(例如基于 ncurses)?
c++ - 用于 RHEL 5.1 的 kcachegrind
我即将对应用程序进行分析。我有 vagrind,但没有安装 kcachegrind。尝试编译但没有成功。
可以从哪里获得 RHEL 5.1?
python - 将 cProfile 结果与 KCacheGrind 一起使用
我正在使用 cProfile 来分析我的 Python 程序。根据这篇演讲,我的印象是 KCacheGrind 可以解析和显示 cProfile 的输出。
但是,当我去导入文件时,KCacheGrind 只是在状态栏中显示“未知文件格式”错误,并且什么也不显示。
在我的分析统计数据与 KCacheGrind 兼容之前,我需要做些什么特别的事情吗?
包版本
- KCacheGrind 4.3.1
- Python 2.6.2
multithreading - 使用 callgrind/kcachegrind 获取每个线程的统计信息
我希望能够看到我的应用程序中的每个线程使用 callgrind 有多“昂贵”。我配置了一个选项,该--separate-thread=yes
选项为您提供整个应用程序的 callgrind 文件,然后为每个线程提供一个。
这对于查看任何给定线程的配置文件很有用,但我真正想要的只是每个线程的 CPU 时间排序列表,这样我就可以看到哪些线程是最大的猪。
valgrind - 在理解 kcachedgrind 输出方面需要帮助
我正在使用 valgrind callgrind 来分析 gtk 上的程序。然后我使用 kcachedgrind 读取结果。我在这里捕获了 kcachedgrind 的更新截图:http: //i41.tinypic.com/168spk0.jpg。它说函数 gtk_moz_embed_new() 花费了“15.61%”。但我不明白这怎么可能。函数 gtk_moz_embed_new() 从字面上看有 1 行:它只是调用 g_object_new()。
您能否帮助理解结果或如何使用 kcachedgrind。
谢谢你。
php - 用于汇总分析缓存研磨文件的工具?
是否有任何工具可以汇总分析充满 xdebug 转储的文件夹?
当我们在生产服务器上短时间启用 Xdebug 分析时,我们总是会得到数百个文件,这需要花费大量时间在 WinCacheGrind 或 KCacheGrind 中单独分析。我正在寻找一种可以汇总使用的工具,以告诉我在所有组合文件中哪些函数占用的时间最多。
python - Python cProfile:如何从分析数据中过滤掉特定的调用?
我已经开始分析一个包含许多sleep(n)
语句的脚本。总而言之,我有超过 99% 的运行时间都花在了睡眠上。然而,它在实际工作期间偶尔会遇到性能问题,但是当使用 kcachegrind 时,相关的、有趣的分析数据变得非常难以识别。
有没有办法可以将某些调用/功能列入黑名单?或者,如何通过分析数据文件的后处理过滤掉此类调用?
我正在使用 profilestats 装饰器(http://pypi.python.org/pypi/profilestats)。
谢谢