2012-10-12 72 views
7

¿Array.sort bloquea el hilo principal en node.js de principio a fin? En caso afirmativo, ¿hay una biblioteca que realice una clasificación incremental (es decir, una ordenación en matriz que clasifique en fragmentos, posiblemente utilizando Process.nextTick?)Array.sort y Node.js

¡Gracias!

Respuesta

2

la respuesta corta como ustedes pensaron es no.

Más de una respuesta conceptual, asíncrono está destinado a resolver la espera de los problemas de recursos, y los cálculos no pesado en todos los

Dicho esto, nada le impide tener una especie que se ejecuta en otro proceso, y comunicarse con él de forma asíncrona

Me gustaría tener cuidado especialmente con 2 cosas: no iniciar un nuevo proceso para cada tipo es probablemente una buena idea si el inicio toma algo de tiempo. Si usted tiene una gran variedad tener cuidado con copia de la memoria lo que está ordenando, si tiene que de todos modos, es posible que sólo devolver los índices ordenados en la matriz;)