2016-12-26 25 views

回答

1

我知道JS工作在單線程和單進程...

都能跟得上。即使在瀏覽器上也沒有。 語言對於線程沒有什麼可說的。這是一個環境問題。例如,在瀏覽器上,有一個主UI線程和多個想要創建的主線程。

但我不會使用多線程來比較兩種不同的排序算法所花費的時間。相反,只需單獨測試它們,確保背景中沒有其他事情發生。工具建議與SO無關,但您不需要任何特定的工具。重複測試,熱身,並取得平均結果。嘗試想出可以使數據適合某種排序或另一種排序的方法,並對這些數據以及隨機數據進行兩種測試。確保測量時間不會干擾排序本身。確保排序結果正確(否則運行速度無關緊要)。等等