运行 并行进行快速排序和合并排序以测量时间 - JavaScript?

Run Quicksort and Mergesort in parallel to measure time - JavaScript?

我看到了这两个 JS 代码块 Quick sort and Merge sort 我想练习一些并行执行来测量每个代码对条形图进行排序所需的时间。我知道 JS 在单线程和单进程中工作,但我也认为有一种衡量时间的好方法。

我该怎么做? JavaScript 中是否有一些特殊的库或一些技巧?

I know JS works in single thread and single process...

没有。甚至在浏览器上也不行。 语言对线程没有什么可说的。这是环境问题。例如,在浏览器上,有一个 UI 主线程和您想要创建的 web worker 个线程。

但我不会使用多线程来比较两种不同排序算法所花费的时间。相反,只需分别测试它们,确保后台没有其他任何事情发生。工具推荐与 SO 无关,但您在这里不需要任何特定工具。进行重复测试,进行热身,并对结果进行平均。尝试想出使数据适合一种或另一种类型的方法,并在该数据和随机数据上测试这两种方法。确保测量时间不会干扰排序本身。确保排序后的结果是正确的(否则运行多快无所谓)。等等