Daniel Imms
|
042bb4bed9
|
Optimize Emitter.fire for 0 and 1 listeners
Before:
Context "Emitter.fire()"
Context "0 listeners"
Case "#1" : 1 runs - average throughput: 97.77 MB/s
Context "1 listener"
Case "#1" : 1 runs - average throughput: 49.30 MB/s
Context "2 listeners"
Case "#1" : 1 runs - average throughput: 35.37 MB/s
Context "5 listeners"
Case "#1" : 1 runs - average throughput: 15.32 MB/s
After:
Context "Emitter.fire()"
Context "0 listeners"
Case "#1" : 1 runs - average throughput: 376.94 MB/s
Context "1 listener"
Case "#1" : 1 runs - average throughput: 84.29 MB/s
Context "2 listeners"
Case "#1" : 1 runs - average throughput: 32.36 MB/s
Context "5 listeners"
Case "#1" : 1 runs - average throughput: 15.93 MB/s
|
2026-01-31 14:42:23 -08:00 |
|