javascript - 计算在javascript中循环内花费的时间

标签 javascript performance

如何检查在 javascript 中特定循环内花费的秒数(或毫秒)。 我有一个用 javascript 实现的排序算法,现在我正在使用冒泡排序,我想使用快速排序。 我知道在时间效率方面快速排序很好。但我想计算在最内层循环中花费的实际秒数或毫秒数。 我该怎么做在 javascript 中?

最佳答案

最简单的方法是按日期比较。

var old_time = new Date();
...
var new_time = new Date();
var seconds_passed = new_time - old_time;

顺便问一下,为什么不直接使用内置的 .sort() ( https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Objects/Array/sort ) 方法呢?

关于javascript - 计算在javascript中循环内花费的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2062671/

相关文章:

javascript - 为什么我不能使用全局变量中的对象函数?

javascript - Amazon Alexa Skill Lambda 代码无法执行

c++ - 在 C++ 中继承结构的最有效方法?

Android——System.out.println() 是否会像在 PC 上那样显着降低性能

performance - 如何在 Haskell 中进行 Lazy Map 反序列化

javascript - V8 如何优化超大数组的创建?

javascript - 父组件中的 Reactjs 按钮在子组件中提交 Redux 表单

javascript - 重用 html 表单在 Angularjs 中添加和编辑数据

javascript - 这种算法怎么称呼呢?

php - 有没有办法查看哪个 php 脚本正在占用 cpu?