优化 dispatchEvent 的性能