问题标签 [profiler]

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.

0 投票
6 回答
14201 浏览

wpf - 是否有适用于 .NET 3.5 SP1 和 WPF 的 CLR 分析器?

在我所有的搜索中,我只能找到一个链接,它表明用于 .NET 2.0 的旧 CLR Profiler 应该适用于 .NET 3.0 或 3.5 应用程序。

当我尝试使用适用于 .NET 2.0 的 CLR Profiler 分析我的 .NET 3.5 SP1 WPF 应用程序时,它启动了我的应用程序,但它会弹出一个对话框,上面写着“等待应用程序启动公共语言运行时”

由于我的应用程序清楚地使用了 CLR,我只能得出结论,用于 .NET 2.0 的 CLR Profiler 不适用于较新版本的框架(也许这只是 3.5 SP1 应用程序的问题)。

那么,有谁知道是否有适用于 3.5 SP1 的 CLR 分析器版本?如果没有 Microsoft 分析器的版本,是否有另一个我可以使用的具有类似功能的免费分析器?

0 投票
2 回答
717 浏览

python - 尝试分析简单程序的 Python-Hotshot 错误

我试图学习如何使用 hotshot 分析一个简单的 python 程序,但遇到了一个奇怪的错误,

和输出,

有谁知道为什么会这样?在我看来,这就像热点分析器本身的问题。或者,人们对分析 python 程序的其他方法有什么建议吗?

谢谢!

0 投票
2 回答
4014 浏览

c++ - Google 性能工具(分析器)教程

我刚刚下载并构建了 Google Performance Tools 的库/可执行文件。在我要调查的应用程序上运行 CPU 分析器之前,我想了解如何在示例应用程序上正确使用这些工具。什么是运行 Google CPU 分析器的好例子?提前致谢。

0 投票
6 回答
537 浏览

php - 是否有免费且良好的 PHP 行级分析器?

是否有免费且良好的 PHP 行级分析器?我正在使用 xdebug,它相对较好,但它给了我函数级别的输出,有时很难看出函数中花费的所有时间到底在哪里。

0 投票
4 回答
2142 浏览

c# - JetBrains dotTrace,是否可以逐行分析源代码?否则我需要另一个工具

我正在使用 JetBrains dotTrace,我已经分析了我的应用程序,它完全受 CPU 限制。但是当你沿着树走下去的结果并没有达到树中的上一级,我只看到方法调用而不是问题方法中节点的主体线。

是否可以逐行分析源代码

即对于一个节点:

  • 模拟对() 99.04%
    --nextUniform() 30.12%
    --IDCF() 24.08%

因此,调用 nextUniform + IDCF 的方法在 SimulatePair 中使用 54% 的时间(或 54% 的总执行时间,我不确定如何阅读此内容),无论发生什么其他 46% 的 SimulatePair 我需要一些详细信息线基础。

非常感谢任何帮助或替代工具。

谢谢

0 投票
1 回答
2738 浏览

sql - 分析链接服务器

我正在尝试优化一组存储过程。这些存储过程位于服务器 A 上并执行以下操作:

  • 根据服务器 A 上的参数化查询删除服务器 B 上的数据

    从 B 中删除(通过链接服务器)在 Ax IN(@ID1、@ID2、@ID3、@ID4)上
    做一些加入

  • 根据服务器 A 上的参数化查询在服务器 B 上插入数据

    插入 B (通过链接服务器)

    Ax IN(@ID1、@ID2、@ID3、@ID4)上做一些连接

当我尝试分析存储过程时,我没有得到有用的跟踪文件。当我跟踪服务器 A 时,我只看到存储过程的执行,但没有看到存储过程的内部查询,因为它们是通过链接服务器引用服务器 B。当我跟踪服务器 B 时,我没有看到与服务器 A 上的存储过程相关的查询,我认为这是因为存储过程实际上是在服务器 A 上执行的。

简而言之:如何将这些查询作为服务器 A 上存储过程的一部分进行跟踪,以优化在服务器 A 和 B 上执行的查询?

0 投票
4 回答
2816 浏览

c# - 用于 C# asp.net 的分析/性能分析的免费或廉价选项?

我知道 Redgate 的 Ants Profiler,我听说它很棒,但也是 400 美元。那里有任何更便宜的替代品,至少可以指出我可能需要优化代码的地方吗?

0 投票
9 回答
78355 浏览

c++ - 什么是 Linux 上易于使用的 C++ 分析器?

我需要分析一些在 Linux 上运行 C++ 的代码。各位大神能推荐几个profiler吗?

0 投票
5 回答
18879 浏览

python - 如何分析 SQLAlchemy 支持的应用程序?

有没有人有分析 Python/SQLAlchemy 应用程序的经验?找到瓶颈和设计缺陷的最佳方法是什么?

我们有一个 Python 应用程序,其中数据库层由 SQLAlchemy 处理。该应用程序使用批处理设计,因此许多数据库请求是按顺序在有限的时间跨度内完成的。目前运行时间有点太长,因此需要进行一些优化。我们不使用 ORM 功能,数据库是 PostgreSQL。

0 投票
1 回答
194 浏览

.net - 我可以访问不同线程的 TLS 吗?

长话短说,我正在开发一个 .NET 分析器,该分析器有时会收到一条通知,说明托管线程正在某个本机内核线程上运行,而该线程不是当前正在执行的线程。在这个通知中,我希望在目标线程的 TLS 中记录一个指针。同样,这不是当前线程。

我没有看到任何允许这种非常规行为的 TLS 函数,但我希望有人知道一个技巧。