问题标签 [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.
perl - Perl 内存使用分析和泄漏检测?
我用 Perl 编写了一个在 Linux 上运行的持久网络服务。
不幸的是,当它运行时,它的驻留堆栈大小 (RSS) 只会增长,增长,增长,缓慢而稳定。
尽管我努力消除所有不需要的哈希键并删除对对象的所有引用,否则这些引用会导致引用计数保持在原位并阻碍垃圾收集。
是否有任何好的工具可以分析与 Perl 程序中的各种本机数据原语、祝福哈希引用对象等相关的内存使用情况?你用什么来追踪内存泄漏?
我不习惯在 Perl 调试器或任何各种交互式分析器中花费时间,因此,我将不胜感激。:-)
javascript - 在javascript中检测http对象加载时间
我需要捕获每个 http 对象的加载时间,例如 img src="" 和 script src=""
如果不可能循环 http 元素,我可以构建一个数组,然后循环
我知道我可以使用 firebug,但我需要在 js 中使用它
谢谢
java - 在 Java 中查找每个语句的执行计数
我正在研究 Bentley J. 的更多编程珍珠(Addison-Wesley,1988 年),但我无法找到任何用于 Java 的工具/分析器来告诉我每个语句在实际中执行的次数。流(参考:第 1 章中的素数查找算法优化)。我尝试使用分析器,尝试过检测 API,但可能是我看错了地方。你们能不能拿出一些魔术/工具并指出我正确的方向,还是我们不能在 Java 中做到这一点,因为每个语句可能不完全形成一个机器指令,并且每个语句保持计数可能不是可能或者它只是我们可以查看并处理它的方法的 CPU 时间/调用计数。
python - 我应该在 Apple 的 system_profiler 中使用什么 python 数据结构和解析器?
我的问题类似于来自 http://my.safaribooksonline.com/0596007973/pythoncook2-CHP-10-SECT-17的模拟问题, 它最终使用 2005 年过时的 xpath 方法进入 Python Cookbook,第二版,我无法使用 10.6 的内置 python(也无法安装较旧的软件包)
我想...“检索有关 Mac OS X 系统的详细信息”,每次计算机启动时使用 system_profiler 在脚本中对其进行总结(该脚本将在登录时启动)。
我收集的信息因软件版本和硬件配置而异。
例如,system_profiler SPSoftwareDataType | grep 'Boot Volume' 返回启动卷名。我打了 15 到 20 次其他电话询问信息。
我尝试输出完整的“system_profiler > data”并使用 cat data | 解析它。grep,但这显然效率低下,如果我像上面的示例那样运行每一行,它会更快。
如果输出到文件和 cat | 18 秒 grep。
13 秒(如果拨打个人电话)
*我试图让它尽可能快。
我推断我可能需要创建一个字典并使用键来引用数据,但我想知道解析和检索数据的最有效方法是什么?我在其他地方看到了使用 system_profiler 输出到 XML 并使用 XML 解析器的建议,但我认为可能有一些缓存和解析方法比首先输出到文件更有效。
c# - C# 中的探查器?
目前,对于我编写的性能测试代码,我必须创建某种单独的一次性可执行文件并手动设置时间。我真的很喜欢单元测试是如何内置到 VS 中的,这样我就不必编写单独的可执行文件来获取信息。性能测试有类似的东西吗?如果没有,是否有人知道一个好的性能测试框架,这样我就可以停止编写丢弃的测试可执行文件?我在 Google 上找不到任何适合 C# 的内容。谢谢。
编辑:我想我正在寻找这样的东西,只维护
java - Java Profiler:Mac 的 JProbe 替代品?
我一直在 Windows 上使用 JProbe,我非常喜欢它。不幸的是,由于办公空间的限制,我不得不放弃我的 Windows PC,所以我只剩下 MAC。据我所知,JProbe 没有 MAC 版本,所以我正在寻找 Mac OS X 上的替代品,最好是免费的并带有 Eclipse 插件。你有什么建议吗?
我已经搜索了其他 SO 帖子。我正在使用 JVisualVM(与 NetBeans 相同),但我正在寻找类似于 JProbe 的东西。我还研究了 YourKit 和 JProfiler。它们看起来都不错,但对我来说有点贵。
memory-leaks - Spring ApplicationContext 占用大量内存
我有许多在 Tomcat 5.5 服务器上运行的基于 Spring Framework 的应用程序。其中一些有自己的实例,一些与其他应用程序共享服务器。它们的共同点是它们需要大量的内存,比我认为它们真正需要的要多。是否有任何工具可用于分析 Tomcat 服务器?
更详细地说,它们在 Ubuntu 9.04 上运行,完全打了补丁,可以访问 3 GB 内存(实际占用了大约一半的内存)。
java - Java 有远程分析器吗?(最好使用JMX)
我正在尝试为在 unix 上运行的独立 Java 程序确定内存泄漏问题。我已经设置了端口和参数,以便我可以使用 JMX 和 JConsole 或 VisualVM 连接到它。
这些有点帮助,但不幸的是,它不会告诉您内存去了哪里,它只会告诉您使用了多少内存。我正在寻找一个更详细的分析器来帮助我找到占用我记忆的对象。有人有想法么?最好是在 JMX 端口上进行对话,这样我就不必重新配置程序。谢谢!
c++ - Visual Studio 2008 Profiler - C++ 库问题
我有两个 VS2008 C++ 项目。一个构建一个静态库(.lib)。另一个使用该库并构建可执行文件。我想分析 .exe,但主要对库内代码的分析感兴趣。当我在 .exe 项目中运行探查器时,我只获得了该项目中函数的统计信息,并且根本没有涵盖库代码。在构建库时我是否需要做一些特别的事情来对其进行分析?