Array.sort は node.js のメインスレッドを最初から最後までブロックしますか? はいの場合、増分ソートを行うライブラリがありますか (つまり、おそらく Process.nextTick を利用してチャンクでソートする配列ソートですか?)
ありがとう!
Array.sort は node.js のメインスレッドを最初から最後までブロックしますか? はいの場合、増分ソートを行うライブラリがありますか (つまり、おそらく Process.nextTick を利用してチャンクでソートする配列ソートですか?)
ありがとう!
皆さんが考えた短い答えはノーです。
より概念的な答えである async は、リソースの待機の問題を解決するためのものであり、重い計算はまったくありません
そうは言っても、ソートを別のプロセスで実行し、それと非同期に通信することを妨げるものは何もありません
特に 2 つの点に注意してください。起動に時間がかかる場合は、並べ替えごとに新しいプロセスを開始しないことをお勧めします。大きな配列がある場合は、ソートしているもののメモリコピーに注意してください。とにかく必要な場合は、配列内の順序付けられたインデックスを返すだけです;)