Skip to content

Instantly share code, notes, and snippets.

@pongo
Last active January 27, 2023 16:28
Show Gist options
  • Save pongo/d564528b44397b30f5a81b1c39300a5e to your computer and use it in GitHub Desktop.
Save pongo/d564528b44397b30f5a81b1c39300a5e to your computer and use it in GitHub Desktop.
EventEmitter javascript libraries benchmark -- sorted by ops/sec
Library Input Output Gzip Stars 1 emit (ops/sec) many ons and emits ↓
chrisdavies/eev 2.02 KB 1.00 KB 457 b 166 9 722 398 362 175
alexanderGugel/micro-events 3.55 KB 1.53 KB 611 b 20 8 313 328 268 100
primus/eventemitter3 8.50 KB 3.24 KB 993 b 1010 36 762 683 266 752
riot/riot 8 045 274 147 673
Nicolab/evemit 4.18 KB 1.16 KB 494 b 15 3 634 852 139 524
Gozala/events 8.33 KB 3.94 KB 1.17 KB 378 48 177 783 130 989
developit/mitt 1.47 KB 304 (465) B 213 (283) B 2477 4 535 506 125 876
scottcorgan/tiny-emitter 1.56 KB 1.44 KB 677 B 308 5 707 496 125 197
ai/nanoevents 2.18 KB 120 b 291 4 816 175 114 439
pazguille/jvent 3.67 KB 998 b 400 b 49 2 302 814 97 160
Olical/EventEmitter 18.82 KB 3.01 KB 1.04 KB 2393 2 094 643 96 480
sindresorhus/emittery 3.35 KB 650 b 602 818 418 61 334
addEventListener 100 807 8 949
facebook/emitter 732 580 584 8 553

Тестировалось в HeadlessChrome/67.0.3391.0.

Версии:

  • qualiancy/drip выбыл, т.к. он не запускался - видимо какие-то внутренние зависимости пакетов устарели, надо бы форкнуть и посмотреть. Его результаты 21 244 171 и 240 983 (но это на фф).
  • У Gozala/events и primus/eventemitter3 впечатляющие результаты при одном emit'е.
  • Звезды обновлялись 2018-05-01.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment