Created
August 15, 2012 23:06
-
-
Save sdesai/3364530 to your computer and use it in GitHub Desktop.
Event Perf Benchmarks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Chrome 21 | |
3.6.0 | |
new BaseCore() ±2.63% (52 runs sampled) | |
new Base() x 4,123 ops/sec ±1.78% (55 runs sampled) | |
Subscribe + Fire - 10 different events x 93.57 ops/sec ±55.26% (7 runs sampled) | |
Fire - 10 different events, no listeners x 5,727 ops/sec ±2.12% (54 runs sampled) | |
Publish - 10 different events x 13,892 ops/sec ±2.13% (56 runs sampled) | |
EventTarget Construction + Publish(foo) + Subscribe(foo) + Fire(foo) - 10 listeners x 4,654 ops/sec ±1.51% (56 runs sampled) | |
EventTarget Construction + Publish(foo) + Subscribe(foo) + Fire(foo) - 2 listeners x 8,012 ops/sec ±2.27% (39 runs sampled) | |
EventTarget Construction + Publish(foo) + Fire(foo) - no listeners x 28,750 ops/sec ±0.68% (57 runs sampled) | |
Fire With Payload - 10 listeners x 24,663 ops/sec ±2.14% (54 runs sampled) | |
Fire - 10 listeners x 37,551 ops/sec ±0.43% (55 runs sampled) | |
Fire With Payload - 2 listeners x 30,904 ops/sec ±1.60% (57 runs sampled) | |
Fire - 2 listeners x 46,412 ops/sec ±2.55% (53 runs sampled) | |
Publish x 139,046 ops/sec ±2.59% (54 runs sampled) | |
3.x (PR candidate) | |
new BaseCore() x 26,410 ops/sec ±3.94% (52 runs sampled) | |
new Base() x 6,058 ops/sec ±4.54% (49 runs sampled) | |
Subscribe + Fire - 10 different events x 182 ops/sec ±554.90% (2 runs sampled) | |
Fire - 10 different events, no listeners x 6,723 ops/sec ±3.52% (56 runs sampled) | |
Publish - 10 different events x 24,328 ops/sec ±0.97% (56 runs sampled) | |
EventTarget Construction + Publish(foo) + Subscribe(foo) + Fire(foo) - 10 listeners x 10,407 ops/sec ±4.03% (50 runs sampled) | |
EventTarget Construction + Publish(foo) + Subscribe(foo) + Fire(foo) - 2 listeners x 24,794 ops/sec ±3.95% (52 runs sampled) | |
EventTarget Construction + Publish(foo) + Fire(foo) - no listeners x 48,585 ops/sec ±2.94% (51 runs sampled) | |
Fire With Payload - 10 listeners x 46,358 ops/sec ±0.93% (56 runs sampled) | |
Fire - 10 listeners x 56,367 ops/sec ±3.74% (54 runs sampled) | |
Fire With Payload - 2 listeners x 49,398 ops/sec ±3.82% (55 runs sampled) | |
Fire - 2 listeners x 62,366 ops/sec ±2.28% (56 runs sampled) | |
Publish x 254,637 ops/sec ±0.31% (58 runs sampled) | |
Firefox 14 | |
3.6.0 | |
new BaseCore() x 14,597 ops/sec ±1.92% (52 runs sampled) | |
new Base() x 3,539 ops/sec ±4.26% (52 runs sampled) | |
Subscribe + Fire - 10 different events x 67.03 ops/sec ±40.13% (9 runs sampled) | |
Fire - 10 different events, no listeners x 2,987 ops/sec ±4.29% (51 runs sampled) | |
Publish - 10 different events x 9,250 ops/sec ±3.64% (55 runs sampled) | |
EventTarget Construction + Publish(foo) + Subscribe(foo) + Fire(foo) - 10 listeners x 3,771 ops/sec ±4.29% (19 runs sampled) | |
EventTarget Construction + Publish(foo) + Subscribe(foo) + Fire(foo) - 2 listeners x 8,436 ops/sec ±2.74% (42 runs sampled) | |
EventTarget Construction + Publish(foo) + Fire(foo) - no listeners x 15,996 ops/sec ±2.88% (53 runs sampled) | |
Fire With Payload - 10 listeners x 15,039 ops/sec ±2.90% (56 runs sampled) | |
Fire - 10 listeners x 17,652 ops/sec ±2.39% (55 runs sampled) | |
Fire With Payload - 2 listeners x 19,210 ops/sec ±3.29% (56 runs sampled) | |
Fire - 2 listeners x 24,176 ops/sec ±2.60% (53 runs sampled) | |
Publish x 94,694 ops/sec ±2.39% (55 runs sampled) | |
3.X (PR Candidate) | |
new BaseCore() x 15,122 ops/sec ±1.58% (55 runs sampled) | |
new Base() x 4,337 ops/sec ±4.14% (53 runs sampled) | |
Subscribe + Fire - 10 different events x 98.25 ops/sec ±38.44% (9 runs sampled) | |
Fire - 10 different events, no listeners x 4,073 ops/sec ±2.74% (57 runs sampled) | |
Publish - 10 different events x 12,810 ops/sec ±1.67% (56 runs sampled) | |
EventTarget Construction + Publish(foo) + Subscribe(foo) + Fire(foo) - 10 listeners x 4,910 ops/sec ±2.59% (57 runs sampled) | |
EventTarget Construction + Publish(foo) + Subscribe(foo) + Fire(foo) - 2 listeners x 11,534 ops/sec ±2.67% (59 runs sampled) | |
EventTarget Construction + Publish(foo) + Fire(foo) - no listeners x 20,871 ops/sec ±2.18% (57 runs sampled) | |
Fire With Payload - 10 listeners x 24,303 ops/sec ±2.24% (57 runs sampled) | |
Fire - 10 listeners x 26,333 ops/sec ±2.97% (55 runs sampled) | |
Fire With Payload - 2 listeners x 31,665 ops/sec ±1.92% (59 runs sampled) | |
Fire - 2 listeners x 34,757 ops/sec ±4.84% (54 runs sampled) | |
Publish x 133,527 ops/sec ±1.92% (57 runs sampled) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The top metric (Chrome 21, 3.6.0, new BaseCore()) seems to be missing.