-1
我看到這兩個JS代碼塊爲Quick sort和Merge sort 我想實踐一些並行執行來測量每個代碼需要排序條的時間。我知道JS在單線程和單進程中工作,但我也認爲如何測量時間是一個很好的方法。並行運行Quicksort和Mergesort以測量時間 - JavaScript?
我該怎麼做?它是與一些特殊的圖書館或一些JavaScript技巧?
我看到這兩個JS代碼塊爲Quick sort和Merge sort 我想實踐一些並行執行來測量每個代碼需要排序條的時間。我知道JS在單線程和單進程中工作,但我也認爲如何測量時間是一個很好的方法。並行運行Quicksort和Mergesort以測量時間 - JavaScript?
我該怎麼做?它是與一些特殊的圖書館或一些JavaScript技巧?
我知道JS工作在單線程和單進程...
都能跟得上。即使在瀏覽器上也沒有。 語言對於線程沒有什麼可說的。這是一個環境問題。例如,在瀏覽器上,有一個主UI線程和多個想要創建的主線程。
但我不會使用多線程來比較兩種不同的排序算法所花費的時間。相反,只需單獨測試它們,確保背景中沒有其他事情發生。工具建議與SO無關,但您不需要任何特定的工具。重複測試,熱身,並取得平均結果。嘗試想出可以使數據適合某種排序或另一種排序的方法,並對這些數據以及隨機數據進行兩種測試。確保測量時間不會干擾排序本身。確保排序結果正確(否則運行速度無關緊要)。等等