Skip to content

Instantly share code, notes, and snippets.

@pre1ude
Last active June 22, 2017 10:50
Show Gist options
  • Save pre1ude/27df0dbb2e49a3c62fb57635ad5ba2f7 to your computer and use it in GitHub Desktop.
Save pre1ude/27df0dbb2e49a3c62fb57635ad5ba2f7 to your computer and use it in GitHub Desktop.
situation: clearEvent.call(this)

Starting benchmark context.js

EventEmitter1 x 2,842,470 ops/sec ±0.28% (92 runs sampled)
EventEmitter2 x 6,000,977 ops/sec ±2.10% (91 runs sampled)
EventEmitter3@0.1.6 x 12,020,458 ops/sec ±1.00% (93 runs sampled)
EventEmitter3(master) x 11,804,074 ops/sec ±2.23% (91 runs sampled)
Drip x 6,121,632 ops/sec ±2.41% (90 runs sampled)
fastemitter x 4,738,150 ops/sec ±1.98% (93 runs sampled)
event-emitter x 2,395,223 ops/sec ±1.91% (93 runs sampled)
contra/emitter x 280,920 ops/sec ±1.80% (92 runs sampled)
Fastest is EventEmitter3@0.1.6

Starting benchmark emit.js

EventEmitter1 x 3,033,105 ops/sec ±0.50% (92 runs sampled)
EventEmitter2 x 7,017,978 ops/sec ±1.09% (90 runs sampled)
EventEmitter3@0.1.6 x 11,995,752 ops/sec ±0.96% (92 runs sampled)
EventEmitter3(master) x 12,041,351 ops/sec ±0.68% (94 runs sampled)
Drip x 6,787,818 ops/sec ±2.02% (90 runs sampled)
fastemitter x 5,130,495 ops/sec ±2.01% (93 runs sampled)
event-emitter x 2,431,440 ops/sec ±0.64% (91 runs sampled)
contra/emitter x 280,533 ops/sec ±1.80% (93 runs sampled)
Fastest is EventEmitter3(master),EventEmitter3@0.1.6

Starting benchmark hundreds.js

EventEmitter1 x 416,851 ops/sec ±2.42% (93 runs sampled)
EventEmitter2 x 180,436 ops/sec ±3.52% (91 runs sampled)
EventEmitter3@0.1.6 x 246,125 ops/sec ±0.62% (93 runs sampled)
EventEmitter3(master) x 249,111 ops/sec ±1.39% (90 runs sampled)
Drip x 327,502 ops/sec ±1.07% (94 runs sampled)
fastemitter x 436,931 ops/sec ±1.30% (94 runs sampled)
event-emitter x 169,920 ops/sec ±1.53% (90 runs sampled)
contra/emitter x 72,141 ops/sec ±1.91% (88 runs sampled)
Fastest is fastemitter

Starting benchmark init.js

EventEmitter1 x 13,767,240 ops/sec ±1.87% (91 runs sampled)
EventEmitter2 x 25,063,269 ops/sec ±1.62% (93 runs sampled)
EventEmitter3@0.1.6 x 78,705,761 ops/sec ±2.80% (85 runs sampled)
EventEmitter3(master) x 62,730,572 ops/sec ±2.14% (90 runs sampled)
Drip x 78,229,796 ops/sec ±1.71% (86 runs sampled)
fastemitter x 13,752,329 ops/sec ±1.77% (92 runs sampled)
event-emitter x 443,487 ops/sec ±14.94% (75 runs sampled)
contra/emitter x 581,147 ops/sec ±12.02% (50 runs sampled)
Fastest is Drip

Starting benchmark listeners.js

EventEmitter1 x 4,491,393 ops/sec ±8.82% (72 runs sampled)
fastemitter x 3,519,542 ops/sec ±8.46% (73 runs sampled)
EventEmitter3@0.1.6 x 5,917,149 ops/sec ±5.65% (70 runs sampled)
EventEmitter3(master) x 5,709,695 ops/sec ±6.13% (69 runs sampled)
Fastest is EventEmitter3@0.1.6,EventEmitter3(master)

Starting benchmark listening.js

EventEmitter1 x 2,705,601 ops/sec ±4.69% (75 runs sampled)
EventEmitter2 x 1,487,793 ops/sec ±2.59% (85 runs sampled)
EventEmitter3@0.1.6 x 2,110,236 ops/sec ±2.48% (90 runs sampled)
EventEmitter3(master) x 7,822,259 ops/sec ±2.33% (92 runs sampled)
Drip x 23,579,587 ops/sec ±1.66% (92 runs sampled)
fastemitter x 14,605,620 ops/sec ±1.26% (91 runs sampled)
event-emitter x 2,244,796 ops/sec ±1.99% (87 runs sampled)
contra/emitter x 5,611,227 ops/sec ±1.09% (90 runs sampled)
Fastest is Drip

Starting benchmark multiple-emitters.js

EventEmitter1 x 1,864,407 ops/sec ±0.58% (92 runs sampled)
EventEmitter2 x 1,060,777 ops/sec ±2.27% (87 runs sampled)
EventEmitter3@0.1.6 x 3,424,997 ops/sec ±1.77% (91 runs sampled)
EventEmitter3(master) x 4,440,605 ops/sec ±0.59% (93 runs sampled)
Drip:
fastemitter x 2,838,045 ops/sec ±1.22% (87 runs sampled)
event-emitter x 660,647 ops/sec ±1.17% (91 runs sampled)
contra/emitter x 249,885 ops/sec ±1.23% (90 runs sampled)
Fastest is EventEmitter3(master)

Starting benchmark once.js

EventEmitter1 x 2,235,069 ops/sec ±0.55% (91 runs sampled)
EventEmitter2 x 1,226,865 ops/sec ±2.55% (91 runs sampled)
EventEmitter3@0.1.6 x 1,687,561 ops/sec ±1.90% (88 runs sampled)
EventEmitter3(master) x 6,911,920 ops/sec ±6.16% (84 runs sampled)
Drip x 7,059,305 ops/sec ±2.39% (91 runs sampled)
fastemitter x 5,270,077 ops/sec ±2.94% (83 runs sampled)
event-emitter x 1,486,219 ops/sec ±1.52% (87 runs sampled)
contra/emitter x 965,675 ops/sec ±1.66% (92 runs sampled)
Fastest is Drip

Starting benchmark remove-emit.js

EventEmitter1 x 3,045,782 ops/sec ±0.44% (91 runs sampled)
EventEmitter2 x 2,768,742 ops/sec ±0.81% (90 runs sampled)
EventEmitter3@0.1.6 x 1,845,645 ops/sec ±1.29% (93 runs sampled)
EventEmitter3(master) x 1,779,325 ops/sec ±2.07% (92 runs sampled)
Drip x 6,792,681 ops/sec ±1.78% (91 runs sampled)
fastemitter:
event-emitter x 2,408,642 ops/sec ±1.10% (89 runs sampled)
contra/emitter x 272,718 ops/sec ±2.34% (87 runs sampled)
Fastest is Drip
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment