├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── benchmark ├── add-remove.mjs ├── emit-arrays.mjs ├── emit-many-values-two-listeners.mjs ├── emit-objects-one-listener.mjs ├── emit-objects-two-listeners.mjs ├── emit-one-random-value-one-listener.mjs ├── emit-one-random-value-two-listeners.mjs ├── emit-one-value-bound-function.mjs ├── emit-one-value-many-listeners.mjs ├── emit-one-value-one-listener.mjs ├── emit-one-value-two-listeners.mjs ├── emit-one-value-with-context.mjs ├── emit.mjs └── init.mjs ├── chompfile.toml ├── package.json ├── readme.md ├── results ├── chrome-v111.md ├── deno-v1.32.md ├── node-v16.md └── node-v18.md ├── scripts ├── browser-run-all.sh ├── deno-run.sh └── node-run-all.sh └── shared ├── index.mjs └── process-shim.js /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | browserified 2 | raw -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /benchmark/add-remove.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/benchmark/add-remove.mjs -------------------------------------------------------------------------------- /benchmark/emit-arrays.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/benchmark/emit-arrays.mjs -------------------------------------------------------------------------------- /benchmark/emit-many-values-two-listeners.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/benchmark/emit-many-values-two-listeners.mjs -------------------------------------------------------------------------------- /benchmark/emit-objects-one-listener.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/benchmark/emit-objects-one-listener.mjs -------------------------------------------------------------------------------- /benchmark/emit-objects-two-listeners.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/benchmark/emit-objects-two-listeners.mjs -------------------------------------------------------------------------------- /benchmark/emit-one-random-value-one-listener.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/benchmark/emit-one-random-value-one-listener.mjs -------------------------------------------------------------------------------- /benchmark/emit-one-random-value-two-listeners.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/benchmark/emit-one-random-value-two-listeners.mjs -------------------------------------------------------------------------------- /benchmark/emit-one-value-bound-function.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/benchmark/emit-one-value-bound-function.mjs -------------------------------------------------------------------------------- /benchmark/emit-one-value-many-listeners.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/benchmark/emit-one-value-many-listeners.mjs -------------------------------------------------------------------------------- /benchmark/emit-one-value-one-listener.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/benchmark/emit-one-value-one-listener.mjs -------------------------------------------------------------------------------- /benchmark/emit-one-value-two-listeners.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/benchmark/emit-one-value-two-listeners.mjs -------------------------------------------------------------------------------- /benchmark/emit-one-value-with-context.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/benchmark/emit-one-value-with-context.mjs -------------------------------------------------------------------------------- /benchmark/emit.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/benchmark/emit.mjs -------------------------------------------------------------------------------- /benchmark/init.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/benchmark/init.mjs -------------------------------------------------------------------------------- /chompfile.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/chompfile.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/readme.md -------------------------------------------------------------------------------- /results/chrome-v111.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/results/chrome-v111.md -------------------------------------------------------------------------------- /results/deno-v1.32.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/results/deno-v1.32.md -------------------------------------------------------------------------------- /results/node-v16.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/results/node-v16.md -------------------------------------------------------------------------------- /results/node-v18.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/results/node-v18.md -------------------------------------------------------------------------------- /scripts/browser-run-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/scripts/browser-run-all.sh -------------------------------------------------------------------------------- /scripts/deno-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/scripts/deno-run.sh -------------------------------------------------------------------------------- /scripts/node-run-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/scripts/node-run-all.sh -------------------------------------------------------------------------------- /shared/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/shared/index.mjs -------------------------------------------------------------------------------- /shared/process-shim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hypercubed/EventsSpeedTests/HEAD/shared/process-shim.js --------------------------------------------------------------------------------