有没有办法用 JavaScript 代码检查资源使用情况? 我可以检查脚本的 RAM 使用情况和 CPU 使用情况吗?
由于做某事有多种方法,我可能会使用不同的方法编写代码,并将其保存为两个不同的文件,然后检查哪种方法更优化。特别是当我递归调用函数时。 这样,我将了解哪些方法更好以及使用哪些方法。
任何东西,比如可能是一个插件,或者可能是一个要添加的脚本来执行此操作。如果能展示一下功能就更好了。我不确定是否存在这样的东西。
需要注意的是,使用 chrome 检查器,我尝试了 CPU 分析,但它似乎根据时间向我显示值,并且不显示 RAM/CPU 使用情况。
最佳答案
没有统一的跨浏览器方法可以做到这一点。您可以使用 Chrome 的时间线工具全面了解 JavaScript 性能。在左侧的“时间轴”和“内存”选项卡之间切换,然后点击底部的“录制”按钮。我相信 Safari 也有类似的工具。
Internet Explorer 具有出色的 DynaTrace工具,尽管我不太了解它,无法提供有关如何使用它的详细说明。
请注意,JavaScript 解释器的实现差异很大,因此它们可能具有截然不同的性能特征。不要陷入实现的细节(过早的优化是邪恶的等等),而是在编写代码时牢记良好的编码实践。这意味着,如果您确实存在性能瓶颈(可用的分析工具将帮助您找到瓶颈),您可以更轻松地进行重构。
关于JavaScript 处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7367568/