我目前正在测试 Javascript 可视化工具包,并想测量执行时间、内存消耗等。
我知道使用 chrome 开发工具、谷歌速度分析器等来分析 Javascript 很热门,但我希望用户自己执行测试并显示结果。(不使用开发工具或安装扩展)
是否有图书馆或可以用来实现这一目标的东西?减去每个函数的开始和结束时间似乎不是一个好的解决方案。最好的情况是一个库来分析各个功能。
我目前正在测试 Javascript 可视化工具包,并想测量执行时间、内存消耗等。
我知道使用 chrome 开发工具、谷歌速度分析器等来分析 Javascript 很热门,但我希望用户自己执行测试并显示结果。(不使用开发工具或安装扩展)
是否有图书馆或可以用来实现这一目标的东西?减去每个函数的开始和结束时间似乎不是一个好的解决方案。最好的情况是一个库来分析各个功能。
警告:您将无法使用基于 JS 的测试解决方案获取 CPU 配置文件或内存使用情况。如果这是您所追求的,那么 Chrome 扩展程序很可能是前进的方向。
但是,如果这不打扰您,如果您正在寻求现成的解决方案,那么Benchmark.js可能被证明是一个很好的起点。
它使用的方法类似于您提到的-在执行中采用时间差异。但是,它会多次(100 次或更多次)这样做以平均统计误差。这使您的结果没有真正的随机错误(但这并不意味着您的数据将是有意义的。)。