Задать вопрос
wickedweasel
@wickedweasel

У вас тоже тормозит clearTimeout?

Камрады, я недавно постил pull request в node.js.

Но открылась еще одна интересная особенность: у меня на трёх разных машинах (под управлением разных убунт) помимо ускорения setTimeout на 5-50% получается 10-70-кратное ускорение clearTimeout (точнее, связки setTimeout + clearTimeout).
0.8.12; _ = null                    x    25 ops/sec ±4.13% (47 runs sampled)
0.9.3; _ = null                     x    17 ops/sec ±4.45% (49 runs sampled)
0.9.3 optimized; _ = null           x 1,042 ops/sec ±1.60% (97 runs sampled)


Прошу перепроверить за мной вот этот написанный мной бенчмарк: github.com/AlexeyKupershtokh/timers-benchmark. И отписаться результатами и информацией о версиях ОС, node.js, и т.д.

Для тех, кто не рискует запускать чужой код:
wget https://raw.github.com/joyent/node/v0.8.12/lib/timers.js -O timers1.js
diff timers1.js timers_0.8.12.1.js
diff timers1.js timers_0.8.12.2.js
diff timers1.js timers_0.8.12.3.js
wget https://raw.github.com/joyent/node/v0.9.3/lib/timers.js -O timers2.js
diff timers2.js timers_0.9.3.1.js
diff timers2.js timers_0.9.3.2.js
diff timers2.js timers_0.9.3.3.js
diff timers2.js timers_my.1.js
diff timers2.js timers_my.2.js
diff timers2.js timers_my.3.js


+ github.com/AlexeyKupershtokh/timers-benchmark/blob...
  • Вопрос задан
  • 3474 просмотра
Подписаться 3 Комментировать
Подписчики вопроса 3 К ответам на вопрос (3)