javascript - 测量 JavaScript 函数的内存使用、执行时间和性能

标签 javascript testing profiling

我四处寻找我想要的现有库/解决方案,但找不到任何东西,所以我想自己做,并寻找一些指示。

我想创建一个 javascript 测试套件,对两个函数进行 a/b 测试,所以就说我有

function foo(){ var x = new Object();}

function bar(){var x = {};}

我希望能够测量执行时间、内存使用情况和任何其他有用的统计数据(例如基准测试如何显示每秒操作数)

有什么方法,使用javascript,来衡量以上

我知道一些,但最好从新开始,看看还有什么,所以非常欢迎所有建议

谢谢

N.B 我不要求浏览器插件或 chrome 开发工具,测量需要在 js 中完成

最佳答案

var start = new Date().getTime();
*Your Code*
var end = new Date().getTime(),
    time = end - start,
    execs = 1000 / time;

console.log('time in ms: '+time);
console.log('operations per second: '+execs);

不知道如何获得执行的内存使用情况...

关于javascript - 测量 JavaScript 函数的内存使用、执行时间和性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11454933/

相关文章:

angularjs - Protractor e2e 是否足以进行 angularJS 测试

php - Pact for PHP - 来自模拟服务器的 404 响应代码

javascript - Nightwatch.js 循环遍历表格

linux - 在 .so 库上使用 gprof?

javascript - 动态地将嵌入的 YouTube 视频添加到页面

javascript - jquery-ui.widget 中的 "base"函数未定义?

javascript - 如何阻止 dataURL 成为实际的 url?

Javascript/HTML 复选框获取选中值

php - 那里有适用于 Mac Os X 的 KCacheGrind 替代品吗?

cpu 的 golang no/debug/pprof/profile 端点,同时拥有其他一切