相关疑难解决方法(0)

是否有任何KCacheGrind替代Mac Os X outta吗?

我正在寻找一个KCacheGrind替代品,或者至少是Mac OS X的二进制包?

我将使用KCacheGrind与XDebug for PHP,但Mac Os X在这里是正确的环境......

谢谢

编辑:我知道我可以使用MacPort,但我正在寻找这种痛苦安装的替代方案.

也许是"在mac方式"的东西

php profiling xdebug kcachegrind

16
推荐指数
4
解决办法
1万
查看次数

需要帮助阅读callgrind输出

我用我的应用程序运行callgrind,如下所示:

valgrind --tool=callgrind MyApplication
Run Code Online (Sandbox Code Playgroud)

然后打电话:

callgrind_annotate --auto=yes ./callgrind.out.2489
Run Code Online (Sandbox Code Playgroud)

我看到的输出如下:

 768,097,560  PROGRAM TOTALS

--------------------------------------------------------------------------------
       Ir  file:function
--------------------------------------------------------------------------------
18,624,794  /build/buildd/eglibc-2.11.1/elf/dl-lookup.c:do_lookup_x
[/lib/ld-2.11.1.so]
18,149,492  /src/js/src/jsgc.cpp:JS_CallTracer'2
[/src/firefox-debug-objdir/js/src/libmozjs.so]
16,328,897 /src/layout/style/nsCSSDataBlock.cpp:nsCSSExpandedDataBlock::DoAssertInitialState()
[/src/firefox-debug-objdir/toolkit/library/libxul.so]
13,376,634  /build/buildd/eglibc-2.11.1/nptl/pthread_getspecific.c:pthread_getspecific
[/lib/libpthread-2.11.1.so]
13,005,623  /build/buildd/eglibc-2.11.1/malloc/malloc.c:_int_malloc
[/lib/libc-2.11.1.so]
10,404,453  ???:0x0000000000009190 [/usr/lib/libpangocairo-1.0.so.0.2800.0]
10,358,646  /src/xpcom/io/nsFastLoadFile.cpp:NS_AccumulateFastLoadChecksum(unsigned
int*, unsigned char const*, unsigned int, int)
[/src/firefox-debug-objdir/toolkit/library/libxul.so]
 8,543,634  /src/js/src/jsscan.cpp:js_GetToken
[/src/firefox-debug-objdir/js/src/libmozjs.so]
 7,451,273  /src/xpcom/typelib/xpt/src/xpt_arena.c:XPT_ArenaMalloc
[/src/firefox-debug-objdir/toolkit/library/libxul.so]
 7,335,131  ???:g_type_check_instance_is_a [/usr/lib/libgobject-2.0.so.0.2400.0]
Run Code Online (Sandbox Code Playgroud)

我有几个问题:

  1. 右边的数字是什么意思?这是否意味着它在调用右边的函数时花费了多长时间?如何判断调用该函数的次数,是否包括调用该函数调用的函数所花费的时间?

  2. 什么是???平均值?例如???:0x0000000000009190 [/usr/lib/libpangocairo-1.0.so.0.2800.0]

c++ valgrind

12
推荐指数
2
解决办法
6900
查看次数

标签 统计

c++ ×1

kcachegrind ×1

php ×1

profiling ×1

valgrind ×1

xdebug ×1