标签: profiling

可视化分析PHP应用程序的内存使用情况的工具

有没有什么免费软件或商业可以促进PHP应用程序的内存使用分析?我知道xdebug可以生成跟踪文件,通过函数调用显示内存使用情况但没有图形工具,数据很难解释.

理想情况下,我希望不仅能够查看总内存使用情况,还能查看堆上的对象以及与Jprofiler类似的引用它们的对象.

php profiling memory-management

23
推荐指数
3
解决办法
1万
查看次数

Delphi分析工具

我的Delphi 2006应用程序遇到了一些性能问题.你能建议任何有助于我找到瓶颈的分析工具吗?

即像turbo Profiler这样的工具

delphi performance profiling

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

gprof:如何为链接到主程序的共享库中的函数生成调用图

我正在研究Linux环境.我有两个'C'源包train和test_train.

  1. 编译时训练包生成libtrain.so
  2. test_train链接到libtrain.so并生成可执行的train-test

现在我想用gprof生成一个调用图,它显示了主程序中函数的调用顺序以及libtrain.so中的函数调用顺序.

我正在使用-pg选项编译和链接两个包,调试级别为o0.在我执行./train-test之后,生成gmon.out.然后我做:

$ gprof -q ./train-test gmon.out
Run Code Online (Sandbox Code Playgroud)

这里,输出显示列车测试中的函数调用图,但不显示libtrain.so中的调用图

可能是什么问题呢 ?

c debugging profiling gprof sprof

23
推荐指数
1
解决办法
2万
查看次数

C和C++源代码分析工具

可能重复:
你最喜欢的分析工具是什么(适用于C++)

是否有任何好的工具来分析混合了C和C++的源代码.有什么优点和缺点,你使用过哪些,并建议使用.请不要给我一个谷歌工具列表.我也可以这样做,我想要的是利用使用这些工具的人的个人经验并了解他们的利弊.
提前致谢.

c c++ profiling

23
推荐指数
2
解决办法
4万
查看次数

如何使用visualvm查找内存泄漏

我怀疑我们的ActiveMQ连接桥有一个主要的内存泄漏 - 我们看到典型的内存泄漏模式(应用程序加载正常,如果长时间运行或在短时间内一次又一次地重新启动,则会减慢速度) .我查找了用于查找Java内存泄漏的现代最佳实践,许多开发人员似乎放弃了传统工具,如jhat/jmap,而不是新的(呃)jvisualvm.

在启动此工具(并花了几个小时阅读其教程)后,我可以为CPU和内存获取分析器快照.

我只是在这一点上陷入困​​境 - 如何分析这些快照来识别泄漏?关于如何使用jvisualvm来生成快照,有很多关于如何使用jvisualvm生成快照的文档,但很少有关于如何真正理解它们的文档.

提前致谢.

java profiling memory-leaks jvisualvm

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

PINNED在Haskell程序的-hc配置文件中意味着什么?

我正在尝试描述我的应用程序.在使用-hcRTS选项分析内存使用情况时,我注意到大量内存标记为PINNED.运行时-hy将内存标记为ARR_WORDS.

该程序使用Data.Packed.Matrix来自hmatrix软件包的模块创建2400×2400的双精度矩阵,由于其中的元素应存储在连续内存中,因此我没有看到矩阵占用如此多空间的方法.

在此输入图像描述

我的问题是:PINNED这个词到底意味着什么?还有一种方法可以获得有关内存使用的原因和位置的更多信息吗?

如果有人对它感兴趣,那么整个源代码都在GitHub上.但是,它与最小的例子相差甚远.

memory profiling haskell

23
推荐指数
1
解决办法
1494
查看次数

网络分析器已移动

我已将 Macbook 上的 android studio 从arctic fox至最新版本更新bumblebee 2021.1.1。我正在使用探查器,无法进行网络分析,因为它显示Network Profiler has moved以及它下面显示的To inspect network activity. Use the Network Inspector。当我点击突出显示的部分时,Network Inspector它会将我移动到App Inspection没有显示任何内容的部分。

在此输入图像描述

这就是我点击时得到的Network Inspector

在此输入图像描述

android profiling android-studio

23
推荐指数
2
解决办法
1万
查看次数

Haskell中是否定义了部分或curried函数的性能?

在以下代码中:

ismaxl :: (Ord a) => [a] -> a -> Bool
ismaxl l x = x == maxel
           where maxel = maximum l

main = do
  let mylist = [1, 2, 3, 5]
  let ismax = ismaxl mylist
  --Is each call O(1)?  Does each call remember maxel?
  let c1 = ismax 1
  let c2 = ismax 2
  let c3 = ismax 3
  let c5 = ismax 5
  putStrLn (show [c1, c2, c3, c5])
Run Code Online (Sandbox Code Playgroud)

部分函数是否为max,计算maxel?特别是,有人可以指出关于Haskell中部分函数的复杂性的规则吗?在上面的例子中,编译器必须只调用一次最大值吗?换句话说,部分函数是否保留了内部where子句的先前调用的引用?

我有一些CPU限制的代码不能令人满意,我正在寻找可能的错误,我的理由是复杂性.

performance profiling haskell partial-application lazy-evaluation

22
推荐指数
3
解决办法
934
查看次数

Python的配置文件模块:<string>:1(?)

我使用Python(v2.4)profile模块来分析numpy脚本,以下条目似乎占了大部分执行时间:

ncalls  tottime  percall  cumtime  percall filename:lineno(function)
 256/1    0.000    0.000    7.710    7.710 <string>:1(?)
Run Code Online (Sandbox Code Playgroud)

不幸的是,它的外观让谷歌很难.

我该如何弄清楚这究竟是什么?

编辑分析器从shell运行,如下所示:python -m profile -s cumulative script.py

python profile profiler profiling

22
推荐指数
1
解决办法
4436
查看次数

如何使用Visual Studio 2013 Professional分析单个单元测试的性能?

我想运行Visual Studio 2013专业版分析器进行单个自动化测试.关于如何使用专业版,这里的其他问题尚不清楚.

这是可能的,如果是的话,怎么样?

profiling automated-tests unit-testing visual-studio-2013

22
推荐指数
2
解决办法
7260
查看次数