分析是通过运行称为分析器的分析工具来测量应用程序或系统的过程。分析工具可以关注许多方面:函数调用次数和计数,内存使用情况,CPU负载和资源使用情况。
我有以下 Swift 代码,它接受迭代计数和另一个参数并在循环中执行一些计算。 @内联(从不) func rawComputeAll(iterCount: Int, timeStep: Double) ...
问题陈述:用户希望调用一个过程来填充一个表,该表列出了列名和找到的唯一值的计数。 我对 SQL 不陌生,但对 Oracle 不熟悉,我一直在尝试...
有没有适用于 macOS 的 KCacheGrind 替代品?
我正在寻找 KCacheGrind 替代品,或者至少是 macOS 的二进制包? 我想将 KCacheGrind 与 XDebug for PHP 一起使用,但 macOS 是正确的环境...... 谢谢 编辑:我知道我...
如何使用 Visual Studio 2013 Professional 分析单个单元测试的性能?
我想运行 Visual Studio 2013 Professional Edition Profiler 进行单个自动化测试。从这里的其他问题来看,尚不清楚如何使用专业版执行此操作。 难道是……
我正在使用 cProfile 尝试分析我的代码: pr = cProfile.Profile() pr.enable() my_func() # 我想要分析的代码 pr.disable() pr.print_stats() 然而,结果太长了,无法...
valgrind 'callgrind' 指令获取在运行之间有所不同
我目前正在分析 C++ 可执行文件以确定代码更改是否会影响性能。对于分析,我使用“valgrind/callgrind”。 我找不到任何文档,为什么“Ir”(说明读取)b...
我有一个关于测量程序上的 I/O 时间(磁盘、互联网网络等)的问题。我怎样才能实现它? 让我告诉你我的想法。假设我有一个带有以下内容的 C++ 程序...
我在我的 c 分析应用程序中使用 perf_event_open 来利用 perf 来获取事件数据。为了提高性能,我按照Perf Userspac直接读取硬件寄存器...
我们使用 Circleci 作为部署过程的一部分。 Circleci 运行了我们的 3000 次测试,有时会失败,因为它达到了 4 GB 内存限制。看起来我们的一些测试正在创建很多对象......
我想计算一个函数在我的程序中被调用的次数。该方法在不同的对象中调用,我不想传递一个变量并让它们全部添加到其中。 有没有...
JDK Mission Control (JMC) 显示 Java 应用程序使用了 99.6% 的内存
正如标题所解释的,当我在 JMC GUI 中打开 JFR 分析文件时,它显示我一直在运行的 SpringBoot 应用程序严重使用内存。这是一个相当简单的应用程序,有一些
关于问题我可以使用 xperf 来分析托管代码吗? 我可以使用 xperf 来分析 Java 托管代码中的 CPU 时间吗?目前,我看到一个像这样的斑点谢谢
如何使用 CFLAGS = "-fno-omit-frame-pointer -mno-omit-leaf-frame-pointer" 编译 Python
我正在尝试检查 python 代码的性能分析。 我按照官方文档进行操作。 将我的python3.10更新为python3.12, 我无法在性能报告中获取函数名称 我尝试跑步...
我编写了一个装饰器,用于对给定函数的所有调用执行分析(cProfile)。 .print_statistics() 方法的调用应该输出一个表,其中包含总结所有校准的分析统计信息...
比较 Java 内存堆转储:Java 桌面应用程序的内存分析 [已关闭]
这是一个更具体的问题,要跟进[我最近问过的另一个问题]1。这个问题的正确答案也将为上一个问题赢得正确的答案(因为......
我正在研究一种编译为 C99 的语言,没有 malloc、没有递归、没有循环。所有内存都是预先分配的,并且所有函数都会终止(除非出现除零之类的异常)。 ...
我有一个使用以下标志运行的生产服务器:-XX:+HeapDumpOnOutOfMemoryError 昨晚,当我们的服务器遇到堆错误时,它生成了 java-38942.hprof 文件。事实证明...
我正在使用 VS Code 运行 Go 测试以及 CPU/内存分析: 问题 如何将图表下载/保存为图像? 尝试过 我将结果下载为 *.gz 文件: 然后我使用了这些命令...
在将 cProfile 作为脚本调用时,我可以关闭部分 Python 代码中的分析吗?
我想分析我的代码,但排除启动。 Python 文档描述了如何将 cProfile 作为脚本运行: python -m cProfile [-o 输出文件] [-s 排序顺序] (-m 模块 | myscript.py) 他们还描述了...