Skip to content

Instantly share code, notes, and snippets.

@pre1ude
Created June 23, 2017 03:33
Show Gist options
  • Save pre1ude/a200d38c7e5ee4825b11375fdfe92378 to your computer and use it in GitHub Desktop.
Save pre1ude/a200d38c7e5ee4825b11375fdfe92378 to your computer and use it in GitHub Desktop.
less else

Starting benchmark context.js

EventEmitter1 x 2,648,453 ops/sec ±4.02% (86 runs sampled)
EventEmitter2 x 5,922,249 ops/sec ±1.12% (92 runs sampled)
EventEmitter3@0.1.6 x 11,909,281 ops/sec ±0.55% (93 runs sampled)
EventEmitter3(master) x 12,097,280 ops/sec ±0.49% (93 runs sampled)
Drip x 6,257,389 ops/sec ±1.00% (91 runs sampled)
fastemitter x 4,642,172 ops/sec ±0.63% (92 runs sampled)
event-emitter x 2,403,077 ops/sec ±0.57% (94 runs sampled)
contra/emitter x 277,707 ops/sec ±0.94% (93 runs sampled)
Fastest is EventEmitter3(master)

Starting benchmark emit.js

EventEmitter1 x 3,002,118 ops/sec ±0.30% (86 runs sampled)
EventEmitter2 x 7,111,790 ops/sec ±1.28% (92 runs sampled)
EventEmitter3@0.1.6 x 11,841,146 ops/sec ±0.51% (92 runs sampled)
EventEmitter3(master) x 12,082,196 ops/sec ±0.52% (92 runs sampled)
Drip x 6,946,840 ops/sec ±1.68% (84 runs sampled)
fastemitter x 5,094,998 ops/sec ±1.26% (89 runs sampled)
event-emitter x 1,827,738 ops/sec ±8.86% (71 runs sampled)
contra/emitter x 239,718 ops/sec ±7.77% (75 runs sampled)
Fastest is EventEmitter3(master)

Starting benchmark hundreds.js

EventEmitter1 x 451,017 ops/sec ±0.58% (91 runs sampled)
EventEmitter2 x 184,930 ops/sec ±1.19% (88 runs sampled)
EventEmitter3@0.1.6 x 245,837 ops/sec ±0.46% (94 runs sampled)
EventEmitter3(master) x 255,660 ops/sec ±0.78% (93 runs sampled)
Drip x 344,358 ops/sec ±0.53% (93 runs sampled)
fastemitter x 430,717 ops/sec ±0.66% (96 runs sampled)
event-emitter x 172,720 ops/sec ±0.79% (95 runs sampled)
contra/emitter x 73,815 ops/sec ±1.07% (91 runs sampled)
Fastest is EventEmitter1

Starting benchmark init.js

EventEmitter1 x 14,433,468 ops/sec ±0.56% (92 runs sampled)
EventEmitter2 x 25,470,442 ops/sec ±1.16% (89 runs sampled)
EventEmitter3@0.1.6 x 81,594,469 ops/sec ±1.02% (92 runs sampled)
EventEmitter3(master) x 56,432,875 ops/sec ±5.75% (82 runs sampled)
Drip x 80,562,510 ops/sec ±1.00% (90 runs sampled)
fastemitter x 14,285,771 ops/sec ±1.17% (90 runs sampled)
event-emitter x 558,459 ops/sec ±0.69% (91 runs sampled)
contra/emitter x 1,210,389 ops/sec ±1.15% (78 runs sampled)
Fastest is EventEmitter3@0.1.6

Starting benchmark listeners.js

EventEmitter1 x 5,888,810 ops/sec ±1.12% (90 runs sampled)
fastemitter x 4,898,642 ops/sec ±1.86% (91 runs sampled)
EventEmitter3@0.1.6 x 8,399,524 ops/sec ±1.97% (90 runs sampled)
EventEmitter3(master) x 8,123,442 ops/sec ±3.68% (90 runs sampled)
Fastest is EventEmitter3@0.1.6,EventEmitter3(master)

Starting benchmark listening.js

EventEmitter1 x 3,341,384 ops/sec ±0.54% (92 runs sampled)
EventEmitter2 x 1,560,519 ops/sec ±0.96% (85 runs sampled)
EventEmitter3@0.1.6 x 2,167,885 ops/sec ±0.89% (93 runs sampled)
EventEmitter3(master) x 15,470,486 ops/sec ±2.24% (90 runs sampled)
Drip x 24,499,143 ops/sec ±1.09% (94 runs sampled)
fastemitter x 14,841,241 ops/sec ±0.85% (92 runs sampled)
event-emitter x 2,325,710 ops/sec ±0.93% (93 runs sampled)
contra/emitter x 5,724,118 ops/sec ±1.19% (91 runs sampled)
Fastest is Drip

Starting benchmark multiple-emitters.js

EventEmitter1 x 1,864,393 ops/sec ±0.37% (93 runs sampled)
EventEmitter2 x 1,083,734 ops/sec ±1.35% (93 runs sampled)
EventEmitter3@0.1.6 x 3,517,731 ops/sec ±0.63% (91 runs sampled)
EventEmitter3(master) x 4,437,111 ops/sec ±0.52% (90 runs sampled)
Drip:
fastemitter x 2,817,560 ops/sec ±0.75% (94 runs sampled)
event-emitter x 679,656 ops/sec ±0.72% (94 runs sampled)
contra/emitter x 250,887 ops/sec ±0.82% (91 runs sampled)
Fastest is EventEmitter3(master)

Starting benchmark once.js

EventEmitter1 x 2,265,940 ops/sec ±0.59% (90 runs sampled)
EventEmitter2 x 1,259,246 ops/sec ±1.45% (91 runs sampled)
EventEmitter3@0.1.6 x 1,700,748 ops/sec ±1.60% (89 runs sampled)
EventEmitter3(master) x 12,705,065 ops/sec ±2.32% (85 runs sampled)
Drip x 7,210,203 ops/sec ±1.63% (90 runs sampled)
fastemitter x 5,463,700 ops/sec ±2.32% (84 runs sampled)
event-emitter x 1,357,447 ops/sec ±6.03% (78 runs sampled)
contra/emitter x 987,317 ops/sec ±1.00% (92 runs sampled)
Fastest is EventEmitter3(master)

Starting benchmark remove-emit.js

EventEmitter1 x 2,840,771 ops/sec ±3.50% (87 runs sampled)
EventEmitter2 x 2,785,731 ops/sec ±0.84% (91 runs sampled)
EventEmitter3@0.1.6 x 1,866,985 ops/sec ±0.53% (93 runs sampled)
EventEmitter3(master) x 1,852,577 ops/sec ±0.42% (93 runs sampled)
Drip x 6,751,597 ops/sec ±1.07% (92 runs sampled)
fastemitter:
event-emitter x 2,486,239 ops/sec ±0.66% (92 runs sampled)
contra/emitter x 286,503 ops/sec ±0.78% (93 runs sampled)
Fastest is Drip
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment