javascript - 一种测试javascript方法的方法

标签 javascript testing methods time execution

有没有办法比较两种方法的执行时间?

例如,我想知道哪种方法更快:querySelector() 或 getElementById()。 理论上,我想,时间应该是一样的。但是如果我想在实践中检查它怎么办?有什么方法可以执行第一种方法并检查花费了多少时间,然后用第二种方法执行相同的操作,然后比较两个结果?

最佳答案

某些浏览器,如 Chrome、Chromium、Mozilla 支持分析工具。你可以用那个

而且您可以在经典意义上手动完成

  • 测量开始时间
  • 多次重复空循环
  • 衡量差异,即循环的开销。

  • 测量开始时间

  • 多次重复你的代码
  • 测量差异,减去循环的开销并除以次数。

关于javascript - 一种测试javascript方法的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45896305/

相关文章:

javascript - 集合并集查询

unit-testing - 单元测试是否应该包括与您正在测试的内容相反的内容?

javascript - React 测试库 - 避免 getBy?

android - 从另一个类调用方法时获取 null?

java - 计算一次方法并保存结果是不好的做法吗?

javascript - 选中单选按钮之一时启用表单字段,取消选中时禁用字段

javascript - 在javascript中添加多个正则表达式

java - JUnit 测试不是 Spring Controller 中的触发方法

java - 满堂彩的计算方法不起作用

javascript - 如何在函数中包含变量 - Javascript