javascript - 衡量 JavaScript 性能

标签 javascript performance

我有一个 JavaScript 文件,它接受一个输入,用它做一些计算,然后返回一个结果。现在,我想测量它的性能,例如检查运行 1.000 个输入需要多少时间。问题是我几乎不了解 Javascript(代码也不是我的),所以我不知道如何做到这一点。 StackOverflowing 我发现了一些类似的问题,但它是关于“脚本运行一次需要多少时间”而不是“脚本详细说明 1.000 个输入需要多少时间”。

如果有帮助,this是脚本。

最佳答案

我会做这样的事情(取决于窗口控制台是否存在并具有时间属性):

if('console' in window && 'time' in window.console){

    console.time('time');
    for (var k=0;k<1000;k++) {
        derp(input);
    }
    console.timeEnd('time');

} else {

    var d = new Date();
    for (var k=0;k<1000;k++) {
        derp(input);
    }
    console.log('result: ' + new Date().getTime() - d.getTime() + 'ms');

}

关于javascript - 衡量 JavaScript 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13789635/

相关文章:

javascript - ReactJS - 未呈现 react 路由器嵌套路径

javascript - 如何在文本区域显示来自服务器的数据

javascript - 函数包装器在类上的性能基准测试与仅构造函数调用调用和 HaveSameMap 的对比

multithreading - 多线程性能和分析

javascript - 'rake assets:precompile' 的时间性能差

javascript - 通过 JavaScript 保存后关闭模式对话框(表单窗口)?

javascript - 在运行时更改嵌套页面的样式表

javascript - Angular : Asynchronous Promise in Switch Statement

C++ & DirectX - 设置着色器

database - 为什么 Select 1 比 Select count(*) 快?