Тогда, прогоняя тестовое чтение на одноядерном Pentium IV
На нынешней неделе у меня снова дошли руки до исходного кода того модуля; и я начал с того, что перенёс прежний тест
Оказалось, что разница в скорости видна невооружённым глазом:
- На движке Node версии 0.6.21 тест работал
3145 миллисекунд.
- На движке Node версии 0.8.25 тест работал
2211 миллисекунду.
- На движке Node версии 0.10.12 тест работал
1006 миллисекунд.
При взгляде на эти результаты сперва возникает соблазн видеть арифметическую прогрессию (три секунды → две секунды → одна секунда) с напрашивающимся выводом о том, что в следующей версии движка Node тест вообще станет срабатывать мгновенно.
На самом деле, конечно же, результат свидетельствует только о том, что в версии
Но и то неплохо.
Кроме того, нынешней весною я себе приобрёл более новый компьютер на основе четырёхъядерного процессора
Оно и понятно:
Совокупность изложенных выше наблюдений позволяет уверенно и радостно утверждать, что Node.js резко ускоряется от версии к версии (вероятно, в том числе и за счёт роста скорости движка V8, на котором Node основывается), и в сочетании с ростом производительности компьютеров это позволяет придерживаться выжидательной тактики, вынесенной мною в заголовок.
Можно тратить и своё время на оптимизацию работы своих джаваскриптов, но только если больше нечем серьёзно улучшить их, и только если вы уверены в том, что покажете сравнимый результат (ускорение
ссылка на оригинал статьи http://habrahabr.ru/post/193482/
Добавить комментарий