Skip to content

Instantly share code, notes, and snippets.

@Hypercubed
Created June 3, 2016 15:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Hypercubed/e92adbf79e3256a0d3e222f140a0433b to your computer and use it in GitHub Desktop.
Save Hypercubed/e92adbf79e3256a0d3e222f140a0433b to your computer and use it in GitHub Desktop.

Tests

✔ emit objects [pass: 30, fail: 0, duration: 6.8s]
✔ emit one parameter [pass: 38, fail: 0, duration: 9ms]

Summary

  • duration: 6.9s
  • assertions: 68
  • pass: 68
  • fail: 0

Comments

emit objects

emit objects

Theoretical max x 10,369,958 ops/sec ±9.56% (10 runs sampled) *burn in*
MiniSignals x 6,276,900 ops/sec ±6.63% (10 runs sampled)
signal-lite x 5,827,144 ops/sec ±8.66% (10 runs sampled)
ReactiveProperty x 5,367,093 ops/sec ±3.64% (10 runs sampled)
EventEmitter3 x 3,766,173 ops/sec ±18.11% (10 runs sampled)
EventEmitter x 3,001,913 ops/sec ±3.48% (10 runs sampled)
dripEmitter x 3,808,287 ops/sec ±33.07% (10 runs sampled)
EventDispatcher x 2,506,642 ops/sec ±3.04% (10 runs sampled)
event-signal x 1,908,422 ops/sec ±1.59% (10 runs sampled)
>> barracks x 1,609,581 ops/sec ±3.10% (10 runs sampled)
RXJS x 1,403,932 ops/sec ±5.86% (10 runs sampled)
EventEmitter2 x 1,267,062 ops/sec ±30.12% (10 runs sampled)
dripEmitterEnhanced x 607,620 ops/sec ±2.55% (10 runs sampled)
signal-emitter x 214,512 ops/sec ±16.09% (10 runs sampled)
JS-Signals x 182,146 ops/sec ±8.32% (10 runs sampled)

Fastest is MiniSignals

emit one parameter

emit one parameter

Theoretical max x 22,734,022 ops/sec ±10.31% (10 runs sampled) *burn in*
signal-lite x 17,129,601 ops/sec ±7.06% (10 runs sampled)
MiniSignals x 17,488,740 ops/sec ±9.54% (10 runs sampled)
dripEmitter x 14,146,319 ops/sec ±4.06% (10 runs sampled)
ReactiveProperty x 12,609,589 ops/sec ±3.17% (10 runs sampled)
EventEmitter3 x 11,974,149 ops/sec ±16.02% (10 runs sampled)
EventEmitter x 8,721,493 ops/sec ±3.14% (10 runs sampled)
event-signal x 5,627,112 ops/sec ±3.80% (10 runs sampled)
observ x 5,342,436 ops/sec ±2.38% (10 runs sampled)
>> barracks x 3,894,714 ops/sec ±27.07% (10 runs sampled)
EventEmitter2 x 3,637,788 ops/sec ±23.88% (10 runs sampled)
RXJS x 3,398,071 ops/sec ±16.11% (10 runs sampled)
dripEmitterEnhanced x 1,873,816 ops/sec ±2.16% (10 runs sampled)
d3-dispatch x 1,844,526 ops/sec ±7.86% (10 runs sampled)
signal-emitter x 660,808 ops/sec ±12.81% (10 runs sampled)
namespace-emitter x 572,797 ops/sec ±2.73% (10 runs sampled)
JS-Signals x 550,738 ops/sec ±3.47% (10 runs sampled)
minivents x 472,410 ops/sec ±3.92% (10 runs sampled)
observable x 454,065 ops/sec ±7.14% (10 runs sampled)

Fastest is signal-lite, MiniSignals

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment