【问题标题】:Can I know how much memory is used by a function call in JavaScript?我可以知道 JavaScript 中的函数调用使用了多少内存吗?
【发布时间】:2018-03-02 20:11:36
【问题描述】:

我想知道在单个函数调用过程中使用了多少内存,我该怎么办?

我不是在 node.js 环境中开发,所以最好知道是否有办法在普通的 vanilla js 中进行。

【问题讨论】:

  • 以编程方式?还是“手动”调试?
  • 理想情况下以编程方式。
  • 在那种情况下:可能没办法。
  • here 是一个类似的问题,包含几年前的答案,我不知道从那时起是否有任何事情发生。

标签: javascript


【解决方案1】:

Chrome 开发工具拥有出色的工具来监控性能和使用的内存。点击“F12”并检查“性能”和“内存”选项卡。

“记录分配配置文件”选项应显示您的 javascript 函数的内存分配。

您也可以关注this 文章,了解如何分步教程。

这属于“手动”类别,虽然不是以编程方式,但它仍然可以提供帮助。

Paul Irish 还发布了memory-stats.js,我猜它可以用来测量 Javascript 引擎分配的内存,但你不能将它与特定的函数关联起来。

【讨论】:

    猜你喜欢
    • 2017-05-02
    • 2015-03-08
    • 2021-08-07
    • 2020-09-11
    • 1970-01-01
    • 2021-02-04
    • 2022-11-22
    • 2010-11-17
    • 2013-01-23
    相关资源
    最近更新 更多