2012-10-12 13 views
7

Blockiert Array.sort den Haupt-Thread in node.js von Anfang bis Ende? Wenn ja, gibt es eine Bibliothek, die eine inkrementelle Sortierung durchführt (d. H. Eine Array-Sortierung, die in Chunks sortiert, möglicherweise unter Verwendung von Process.nextTick?)Array.sort und Node.js

Vielen Dank!

Antwort

2

die kurze Antwort, wie ihr euch vorgestellt habt, ist nein.

Mehr einer konzeptionellen Antwort wird async für Ressourcenprobleme warten lösen soll, und schwere Berechnungen nicht bei allen

, der mit dem, hält man nichts von Art, die in einem anderen Prozess ausgeführt wird, und asynchron mit ihm in Verbindung steht

Ich würde nur mit zwei Dingen vorsichtig sein: Starten Sie nicht einen neuen Prozess für jede Art ist wahrscheinlich eine gute Idee, wenn Start einige Zeit dauern. Wenn Sie eine große Array mit Speicherkopie vorsichtig sein, was Sie sortieren, wenn Sie sowieso müssen, können Sie nur die geordnete Indizes im Array zurück;)

Verwandte Themen