kcachegrind

    2热度

    1回答

    取得文件由于某种原因,我能创造我的/ tmp目录内的OUTPUTFILE但这些文件不能读取既不能从kcachegrind或wcachegrind(Windows版) PHP 5.3.6 的XDebug 2.1.1 文件似乎是正确的,这里有前两行 TRACE START [2011-05-06 02:56:09] 0.0323 344532 -> {main}() /localhost/x/te

    2热度

    1回答

    使用Xdebug和KCacheGrind对PHP应用程序进行性能分析,结果显示在某些功能上花费了超过150%(含)。该应用程序使用Smarty 3并且奇怪的功能始终处于与模板处理相关的调用中。由于Smarty插件加载其他模板,该区域中有很多循环。有没有其他人遇到过这种现象? Xdebug的问题是不能正确地分析由Smarty生成的PHP文件,或者KCacheGrind被循环困惑? Smarty是瓶颈

    14热度

    6回答

    我正在寻找一个KCacheGrind替代品,或者至少Mac OS X的二进制包? 我最好使用KCacheGrind与XDebug的PHP的,但Mac OS X的是这里的正确环境在... 谢谢 编辑:我知道我可以使用MacPort但我正在寻找为这个痛苦的安装替代。 或许真的 “在MAC方式”

    3热度

    1回答

    这是cachegrind输出的一部分。这部分代码已执行1224次。 elmg1是一个无符号长数组,大小为16 x 20。我的机器L1高速缓存大小为32KB,64B高速缓存行大小和8路组相关联。 为(I = 0;我< 20; i ++在)78336 2448 2 50184 0 0 1224 0 0 { telm01 = elmg1 [I]; 146,880 0 0 73,440 0 0 24,48

    6热度

    1回答

    有没有任何工具可以分析一个文件夹中全部是xdebug转储? 当我们在生产服务器上短时间启用Xdebug分析时,我们总是会得到数百个文件,这需要花费大量时间在WinCacheGrind或KCacheGrind中进行单独分析。我正在寻找一个可以汇总使用的工具,告诉我哪些功能占用了所有文件组合中的最多时间。

    5热度

    1回答

    我正在使用XDebug来生成配置文件的支持。生成配置文件,但我无法使用kcachegraph创建完整的调用图。 的XDebug的配置是: zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so xdebug.profiler_enable = 1 xdebug.profiler_output_dir = /var/www/xdebug/ xde

    5热度

    3回答

    我正在做KCachegrind/Cachegrind的第一步。 我在机器A上运行Cachegrind,然后我移动了安装了KCachegrind的计算机B上的输出文件。 我不知道为什么,但我总是第一个功能显示为(unknown),这是不好的,因为我有那里的图片显示的使用19.46。 我做错了什么?输出文件是否应该具有所有必要的信息? 我正在使用汇编标志-g够了吗?我想通过这种方式使用优化版本,但我不

    7热度

    1回答

    我已经开始分析一个有很多sleep(n)语句的脚本。总而言之,我超过99%的睡眠时间。尽管如此,它在实际工作中偶然会遇到性能问题,但当相关的,有趣的分析数据变得很难识别时。使用kcachegrind。 有没有一种方法可以将某些呼叫/功能列入黑名单? 或者,我怎样才能通过后期处理分析数据文件来过滤掉这种调用? 我正在使用profilestats装饰器(http://pypi.python.org/p

    4热度

    1回答

    目前,我无法让我的kcachegrind实例显示超过499个列表项目。这给我留下了一个不完整的Call Graph。 有没有办法不跳过功能?

    3热度

    1回答

    我正在使用valgrind callgrind来分析gtk上的程序。然后我使用kcachedgrind来读取结果。我在这里捕获了kcachedgrind的屏幕截图:http://i41.tinypic.com/168spk0.jpg。它表示函数gtk_moz_embed_new()计算'15.61%'。 但我不明白怎么可能。函数gtk_moz_embed_new()字面上有1行:它只是调用g_ob