问题标签 [profiling]

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 回答
437 浏览

caching - 你如何确保你的代码运行时不会因为缓存而改变执行时间?

在具有硬实时约束的嵌入式应用程序(用 C 语言编写,在 32 位处理器上)中,关键代码(特别是中断)的执行时间需要保持恒定。

您如何确保在代码执行中不会引入时间可变性,特别是由于处理器的缓存(无论是 L1、L2 还是 L3)?

请注意,我们关注缓存行为,因为它对执行速度有巨大影响(有时超过 100:1 与访问 RAM)。由于特定处理器架构而引入的可变性远不及高速缓存的量级。

0 投票
8 回答
14392 浏览

java - Java 1.6 JDK 工具,VisualVM

有没有人使用新的 Java 1.6 JDK 工具VisualVM来分析生产应用程序以及应用程序在分析时如何执行?

文档说它是为生产和开发使用而设计的,但是基于以前的分析经验,使用其他分析工具,我很犹豫。

0 投票
12 回答
1157 浏览

java - Java:如何查看我的代码的哪些部分运行得最多?(分析)

我正在用 Java 编写一个简单的跳棋游戏。当我将鼠标悬停在电路板上时,我的处理器会加速到 50%(核心为 100%)。

我想找出我的代码的哪一部分(假设是我的错)在此期间正在执行。

我已经尝试过调试,但在这种情况下,逐步调试不能很好地工作。

有什么工具可以告诉我我的问题出在哪里?我目前正在使用 Eclipse。

0 投票
10 回答
11701 浏览

c# - 分析 C#/.NET 应用程序

您如何跟踪/分析您的 .NET 应用程序?MSDN 在线帮助提到了 Visual Studio Team(我没有)并且有 Windows Performance Toolkit。但是,您可以推荐其他解决方案吗?最好(当然)一种无需更改代码(手动)即可工作并且可以集成到 Visual Studio 中的解决方案。

0 投票
8 回答
304537 浏览

python - 推荐使用哪种 Python 内存分析器?

我想知道我的 Python 应用程序的内存使用情况,特别想知道哪些代码块/部分或对象消耗了最多的内存。谷歌搜索显示一个商业版本是Python Memory Validator(仅限 Windows)。

开源的是PySizerHeapy

我没有尝试过任何人,所以我想知道哪个是最好的考虑:

  1. 提供大部分细节。

  2. 我必须对我的代码做最少的更改或不做任何更改。

0 投票
13 回答
1976 浏览

internet-explorer - 在 Internet Explorer 中调试网站

我有一个网站非常慢,使用时“感觉”非常糟糕。服务器很好,这是一个客户端问题,我认为是因为 JavaScript 或图像请求过多,但由于它不是我自己的网站,我想知道是否有一种方法可以从 IE 中显示和配置页面。

在 Firefox 中,我会使用 Firebug、Y!Slow 和 Web Developer 扩展来查看所有 JavaScript、CSS、图像和其他请求、AJAX 请求等,但在 IE 上我没有发现任何问题。我知道我可以使用 Firefox,但该页面在 FF 中比在 IE 中效果更好,所以我想知道是否有一些专门在 IE 中的开发插件。

编辑:感谢您的许多建议!选择一个“已接受”的好答案太多了,但我会看看建议的各种工具。

0 投票
9 回答
15782 浏览

c# - 测试你的代码的速度?

我是一个完全的新手,但是我正在编写一个在 C# 中处理字符串的小程序,我注意到如果我做一些不同的事情,代码执行得更快。

所以我想知道,你如何为你的代码的执行速度计时?是否有任何(免费)实用程序?您是否使用 System.Timer 以老式方式进行操作并自己进行操作?

0 投票
2 回答
300 浏览

java - 用于客户端应用程序的性能分析提示 Netbeans

您有任何使用 Netbeans 进行有效分析的技巧吗?

分析器非常好用且功能强大。我用它来查找我的一些 Eclipse RCP 客户端应用程序中的问题。但是,我觉得我可以从中获得更多价值。

通常我将它设置为使用包含过滤器来分析我的所有类(以 xxx.mydomain 开头),或者我使用排除过滤器来删除所有 org.eclipse 类。这有助于降低开销。运行我感兴趣的代码部分后,我拍了一张快照。我分析热点,然后更改代码,重复分析,拍摄另一个快照并再次比较。

关于如何充分利用客户端应用程序的分析器的任何其他建议或技巧?

0 投票
4 回答
2048 浏览

performance - dTrace 脚本和工具

我最近开始使用 dTrace 并注意到它有多棒。它是一个完美的分析工具,无需程序员在他们的应用程序中设置数百个探针。

我在这里和那里找到了一些不错的衬里和示例脚本,但我想知道其他人可能想要分享哪些脚本、工具和链接。

顺便说一句,有人试过 Chimes 吗?

0 投票
5 回答
1623 浏览

asp.net - 分析 SQL Server 和/或 ASP.NET

如何分析一些从 ASP.NET 应用程序运行的查询?由于数据库的原因,我工作的一些软件运行速度非常慢(我认为)。这些表有索引,但它仍然拖累,因为它正在处理大量数据。我如何配置文件以查看我可以在哪里进行一些小的改进,从而有望带来更大的速度改进?

编辑:我想补充一点,网络服务器喜欢在这些长查询期间超时。