JavaScript 处理

标签 javascript optimization resources

有没有办法用 JavaScript 代码检查资源使用情况? 我可以检查脚本的 RAM 使用情况和 CPU 使用情况吗?

由于做某事有多种方法,我可能会使用不同的方法编写代码,并将其保存为两个不同的文件,然后检查哪种方法更优化。特别是当我递归调用函数时。 这样,我将了解哪些方法更好以及使用哪些方法。

任何东西,比如可能是一个插件,或者可能是一个要添加的脚本来执行此操作。如果能展示一下功能就更好了。我不确定是否存在这样的东西。

需要注意的是,使用 chrome 检查器,我尝试了 CPU 分析,但它似乎根据时间向我显示值,并且不显示 RAM/CPU 使用情况。

最佳答案

没有统一的跨浏览器方法可以做到这一点。您可以使用 Chrome 的时间线工具全面了解 JavaScript 性能。在左侧的“时间轴”和“内存”选项卡之间切换,然后点击底部的“录制”按钮。我相信 Safari 也有类似的工具。

Internet Explorer 具有出色的 DynaTrace工具,尽管我不太了解它,无法提供有关如何使用它的详细说明。

请注意,JavaScript 解释器的实现差异很大,因此它们可能具有截然不同的性能特征。不要陷入实现的细节(过早的优化是邪恶的等等),而是在编写代码时牢记良好的编码实践。这意味着,如果您确实存在性能瓶颈(可用的分析工具将帮助您找到瓶颈),您可以更轻松地进行重构。

关于JavaScript 处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7367568/

相关文章:

javascript - 检测 chrome.extension.sendRequest 失败

javascript - IF 函数运行,而不是 ELSE

javascript - 如何优化这个 JSP/JavaScript 代码?

c# - 异常消息应该存储在哪里

javascript - 如何在 javascript 中获取托管 bean 属性值

javascript - 当我从多个地方导入它时如何创建单例类?

python - 使用 scipy.optimize.linprog 进行线性规划返回优化失败

python - scipy.optimize.leastsq 如何知道传递给它的参数的顺序?

java - 我可以列出给定包中的资源吗?

java - Java中如何查找未关闭的I/O资源?