Skip to content

Instantly share code, notes, and snippets.

@pre1ude
Created June 22, 2017 11:13
Show Gist options
  • Save pre1ude/922c5ff3fb37cbbf2735765effd64961 to your computer and use it in GitHub Desktop.
Save pre1ude/922c5ff3fb37cbbf2735765effd64961 to your computer and use it in GitHub Desktop.
clearEvent(emitter, evt)

Starting benchmark context.js

EventEmitter1 x 2,727,388 ops/sec ±0.40% (94 runs sampled)
EventEmitter2 x 5,827,554 ops/sec ±7.26% (92 runs sampled)
EventEmitter3@0.1.6 x 12,169,908 ops/sec ±0.83% (94 runs sampled)
EventEmitter3(master) x 12,008,076 ops/sec ±0.66% (93 runs sampled)
Drip x 6,036,697 ops/sec ±1.75% (91 runs sampled)
fastemitter x 4,745,159 ops/sec ±1.33% (93 runs sampled)
event-emitter x 2,325,200 ops/sec ±2.02% (92 runs sampled)
contra/emitter x 274,006 ops/sec ±1.13% (94 runs sampled)
Fastest is EventEmitter3@0.1.6

Starting benchmark emit.js

EventEmitter1 x 2,994,475 ops/sec ±0.25% (94 runs sampled)
EventEmitter2 x 6,798,320 ops/sec ±9.47% (91 runs sampled)
EventEmitter3@0.1.6 x 11,929,501 ops/sec ±0.91% (93 runs sampled)
EventEmitter3(master) x 12,032,238 ops/sec ±0.79% (94 runs sampled)
Drip x 6,764,925 ops/sec ±1.37% (89 runs sampled)
fastemitter x 5,317,437 ops/sec ±0.79% (94 runs sampled)
event-emitter x 2,378,128 ops/sec ±0.89% (93 runs sampled)
contra/emitter x 277,583 ops/sec ±0.91% (93 runs sampled)
Fastest is EventEmitter3(master)

Starting benchmark hundreds.js

EventEmitter1 x 428,334 ops/sec ±0.70% (90 runs sampled)
EventEmitter2 x 150,078 ops/sec ±8.32% (76 runs sampled)
EventEmitter3@0.1.6 x 189,738 ops/sec ±3.92% (70 runs sampled)
EventEmitter3(master) x 240,850 ops/sec ±2.67% (91 runs sampled)
Drip x 322,425 ops/sec ±2.53% (86 runs sampled)
fastemitter x 359,630 ops/sec ±3.99% (78 runs sampled)
event-emitter x 164,848 ops/sec ±2.58% (88 runs sampled)
contra/emitter x 67,632 ops/sec ±1.73% (85 runs sampled)
Fastest is EventEmitter1

Starting benchmark init.js

EventEmitter1 x 12,632,388 ops/sec ±1.36% (87 runs sampled)
EventEmitter2 x 24,053,442 ops/sec ±1.97% (82 runs sampled)
EventEmitter3@0.1.6 x 77,436,039 ops/sec ±1.58% (86 runs sampled)
EventEmitter3(master) x 59,775,898 ops/sec ±3.61% (86 runs sampled)
Drip x 78,769,194 ops/sec ±1.77% (89 runs sampled)
fastemitter x 12,471,330 ops/sec ±6.14% (78 runs sampled)
event-emitter x 465,793 ops/sec ±6.10% (80 runs sampled)
contra/emitter x 970,489 ops/sec ±6.35% (71 runs sampled)
Fastest is Drip

Starting benchmark listeners.js

EventEmitter1 x 5,531,729 ops/sec ±2.71% (87 runs sampled)
fastemitter x 4,385,016 ops/sec ±3.44% (83 runs sampled)
EventEmitter3@0.1.6 x 8,258,512 ops/sec ±2.00% (90 runs sampled)
EventEmitter3(master) x 7,638,454 ops/sec ±3.84% (82 runs sampled)
Fastest is EventEmitter3@0.1.6

Starting benchmark listening.js

EventEmitter1 x 3,272,146 ops/sec ±1.05% (92 runs sampled)
EventEmitter2 x 1,169,331 ops/sec ±9.41% (64 runs sampled)
EventEmitter3@0.1.6 x 2,076,068 ops/sec ±3.64% (92 runs sampled)
EventEmitter3(master) x 13,918,491 ops/sec ±5.77% (82 runs sampled)
Drip x 19,747,447 ops/sec ±6.76% (76 runs sampled)
fastemitter x 12,580,988 ops/sec ±8.63% (79 runs sampled)
event-emitter x 2,126,461 ops/sec ±5.70% (92 runs sampled)
contra/emitter x 5,387,785 ops/sec ±4.54% (89 runs sampled)
Fastest is Drip

Starting benchmark multiple-emitters.js

EventEmitter1 x 1,807,517 ops/sec ±1.48% (85 runs sampled)
EventEmitter2 x 1,015,164 ops/sec ±3.64% (86 runs sampled)
EventEmitter3@0.1.6 x 3,303,140 ops/sec ±2.31% (91 runs sampled)
EventEmitter3(master) x 4,350,450 ops/sec ±3.42% (91 runs sampled)
Drip:
fastemitter x 2,347,121 ops/sec ±6.28% (80 runs sampled)
event-emitter x 654,794 ops/sec ±2.77% (93 runs sampled)
contra/emitter x 247,883 ops/sec ±2.20% (91 runs sampled)
Fastest is EventEmitter3(master)

Starting benchmark once.js

EventEmitter1 x 2,225,181 ops/sec ±0.76% (93 runs sampled)
EventEmitter2 x 1,225,630 ops/sec ±3.67% (90 runs sampled)
EventEmitter3@0.1.6 x 1,645,564 ops/sec ±5.02% (87 runs sampled)
EventEmitter3(master) x 11,694,080 ops/sec ±8.15% (87 runs sampled)
Drip x 6,979,795 ops/sec ±3.46% (91 runs sampled)
fastemitter x 5,101,143 ops/sec ±3.75% (83 runs sampled)
event-emitter x 1,477,946 ops/sec ±5.01% (89 runs sampled)
contra/emitter x 941,258 ops/sec ±2.67% (92 runs sampled)
Fastest is EventEmitter3(master)

Starting benchmark remove-emit.js

EventEmitter1 x 3,101,964 ops/sec ±0.23% (93 runs sampled)
EventEmitter2 x 2,666,884 ops/sec ±3.99% (94 runs sampled)
EventEmitter3@0.1.6 x 1,837,506 ops/sec ±2.76% (96 runs sampled)
EventEmitter3(master) x 1,851,153 ops/sec ±1.11% (94 runs sampled)
Drip x 6,032,539 ops/sec ±2.20% (91 runs sampled)
fastemitter:
event-emitter x 2,320,493 ops/sec ±5.64% (91 runs sampled)
contra/emitter x 268,856 ops/sec ±3.63% (88 runs sampled)
Fastest is Drip
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment