events: improve once() performance
Results:
confidence improvement accuracy (*) (**) (***)
events/ee-once.js argc=0 n=20000000 *** 15.46 % ±3.02% ±4.02% ±5.24%
events/ee-once.js argc=1 n=20000000 *** 10.71 % ±3.48% ±4.64% ±6.05%
events/ee-once.js argc=4 n=20000000 *** 13.51 % ±2.84% ±3.77% ±4.91%
events/ee-once.js argc=5 n=20000000 *** 13.72 % ±4.01% ±5.35% ±6.99%
Checklist
-
make -j4 test
(UNIX), orvcbuild test
(Windows) passes -
tests and/or benchmarks are included -
commit message follows commit guidelines