问题标签 [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 投票
4 回答
557 浏览

c - 以更少的开销获取代码中的调用堆栈?

我将在 linux 上为内存实现一个内部分析器。我想为每个 malloc/free/realloc 保存堆栈。我每次都尝试使用“pstack”来获取堆栈跟踪。但是开销太高了。是否有任何轻量级的方法来获取 C 代码中的调用堆栈?

我知道有一些工具,如“valgrind,google profiler”,但不知道他们如何记住每个动作的堆栈。

任何评论表示赞赏。

谢谢。

0 投票
3 回答
4503 浏览

ruby-on-rails - 分析黄瓜测试(ruby/rails)

黄瓜测试的探查器/分析相关问题。

我们的一项黄瓜测试运行相当缓慢。我不想猜测我们的应用程序在哪里花费时间,而是想以编程方式知道。

如何使用探查器触发黄瓜测试???

什么没有奏效:

这不起作用,因为“app.get”仅适用于控制台,不适用于探查器脚本

这给出了一个结果,但我不得不猜测这种方法是瓶颈

(我使用的是黄瓜 0.3.94、rails 2.3.2、ruby 1.8.7(2008-08-11 补丁级别 72)[i686-darwin9.6.0])

0 投票
14 回答
1824 浏览

c# - C#/.NET 分析器应该具备哪些功能?

这可能是一个边缘广告,更不用说主观了,但问题是诚实的。在过去的两个月里,我一直在为 .NET 开发一个新的开源分析器,称为 SlimTune Profiler ( http://code.google.com/p/slimtune/ )。

这是一项相对较新的工作,但是当我查看可用的分析器范围时,我并没有留下深刻的印象。我已经在现有产品的基础上做了一些初步工作,但我觉得这是一个很好的地方问:你到底想从分析器中得到什么?

我来自实时图形和游戏,所以对我来说,尽可能快的分析器很重要。否则,游戏将变得无法玩,并且分析无法玩的慢速游戏往往不是很有启发性。因此,我愿意牺牲一些准确性。我什至不在乎异常。但我不太熟悉其他类型应用程序的开发人员对什么感兴趣。有什么适合您的功能吗?现有工具在哪里失败?

再次,如果这只是 StackOverflow 的基础,我深表歉意,但它对我来说一直是一个非常有用的资源,并且这里有非常广泛的开发人员。

0 投票
3 回答
3659 浏览

c++ - 无法使用 gprof 累积时间 - gnu 分析器

我在 Windows 上运行 cygwin 并使用最新版本的 gprof 来分析我的代码。我的问题是平面配置文件对我的代码中的每个函数显示为零秒,我什至尝试循环函数(尝试了一百万的 for 循环)但 gprof 无法累积任何时间。请帮助。这是我的示例函数之一。

0 投票
4 回答
659 浏览

php - 我可以使用什么工具为我的应用程序生成 PHP 类使用报告?

我有一个相当大的面向对象的 php 5 项目,作为变更影响分析的一部分,我想编写一份关于整个项目中每个现有类的使用情况的报告。

如果我能找到一个现有的工具来分析我的项目中的所有文件并生成某种报告,例如列出项目中每个类实例化的对象的所有类名,这将极大地帮助我,并允许我至少可以轻松快速地进行搜索。

这里的任何帮助将不胜感激!

0 投票
3 回答
5947 浏览

arm - ARM 代码探查器

我想在 arm 9 上分析我的代码,是否有任何分析器可以为我提供函数调用时间和每个函数占用的总周期?我更喜欢任何免费的分析器。我喜欢在 linux 中使用 kcachegrind。

0 投票
2 回答
14828 浏览

scala - Scala分析器?

我最近开始用 Scala 编程。我正在寻找一个免费的 Scala 分析器。从该语言的官方网站阅读,我找到了YourKit,但该程序不是免费的。

谷歌搜索“scala profiler”没有给我任何相关的结果。

那么我如何分析我用 Scala 编写的程序呢?我更喜欢 Netbeans 或 Eclipse 的图形插件。但是,如果没有这样的东西,那么控制台就可以了。

谢谢 :)

0 投票
3 回答
4249 浏览

mysql - 查看对 MySQL 服务器的传入查询请求

有没有办法我们可以查看到 mysql 服务器的传入查询请求。我有一个场景,我的 asp.net 应用程序拒绝执行查询,但相同的查询在 mysql 查询浏览器中执行。我已经安装了 mysql dotnet 连接器(5.0.9),我可以通过它连接到数据库。

我已经提到了这个页面,但我想这只会在 mysql 会话中工作。mysql 服务器托管在 centos 机器上。

0 投票
2 回答
425 浏览

objective-c - 适用于 Objective-C Mac / iPhone 的 Red Gate Profiler

当我用 C# 编写代码时,我喜欢 Red Gate 制作的分析工具。现在我正在用 Objective-C 为 iPhone 编写一个应用程序,我很难适应 Instruments。它不是那么容易使用。有人有更好的内存和性能代码分析器吗?如果没有,有什么好的乐器教程吗?

谢谢!

0 投票
2 回答
797 浏览

c++ - Visual Studio 2008 Profiler - Instrumented 产生奇怪的结果

我在我的应用程序的“RelDebug”版本上运行 Visual Studio 2008 探查器。优化已开启,但内联只是适度的,存在堆栈帧,并发出符号。换句话说,RelDebug 是一个经过一定程度优化的可以调试的构建(尽管适用于检查变量的通常发布警告)。

我在单独的运行中同时运行采样和检测分析器。

结果?采样分析器产生看起来合理的结果。但是,当我查看 Instrumented 分析器结果时,我看到甚至不应该靠近列表顶部的函数出现了。

例如,像“SetFont”这样的函数,它只包含 1 行将高度分配给类成员。或仅分配一个矩形的“SetClipRect”。

当然,我正在查看“独家”统计数据(即减去儿童)。

这发生在其他人身上吗?一旦我的应用程序增长到一定大小,它似乎总是会发生。它使检测分析器在这一点上毫无用处。

我解决了这个问题。Visual Studio 2008 和 Visual Studio 2010 分析器都是平庸的(礼貌地说)。我购买了带有 vTune Amplifier(分析器)的 Intel C++ Studio。在完全相同的代码上使用英特尔分析器,我能够获得真正有意义的分析器结果。