Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Node.js - Recursive Walker (https://javascript.ru/forum/project/28773-node-js-recursive-walker.html)

DreamTheater 06.06.2012 10:56

Цитата:

Сообщение от DreamTheater (Сообщение 178288)
Только что написал асинхронный аналог. Время полной отработки внутри каталога C:\Windows ~22 секунды. То же самое но с синхронной реализацией выше - ~1,5 секунды.

Поправочка: в синхронном варианте время выполнения примерно такое же. Синхронный скрипт останавливается пройдя 4 тыс. файлов, в то время как в действительности их в каталоге около 60 тыс. Асинхронный же крутит до конца.

B~Vladi 16.06.2012 16:03

Цитата:

Сообщение от DreamTheater
EventEmitter.call(this);

В какой версии это работает? У меня в 0.6.18-19 не работает.

DreamTheater 16.06.2012 16:07

0.6.18 у меня. Взято из родной доки http://nodejs.org/docs/latest/api/ut...rcons tructor

B~Vladi 16.06.2012 16:21

Странно что у тебя работает. В исходниках это пустая функция:
function EventEmitter() { }

Методы добавляются в прототип.

B~Vladi 16.06.2012 16:23

А, пропустил это:
util.inherits(MyStream, events.EventEmitter);

DreamTheater 06.07.2012 14:19

Фича неактуальна, нашел вот такую штуку :)


Часовой пояс GMT +3, время: 14:12.