*/
fire(event: T): void {
this._deliverQueue(this._deliveryQueue);
this._perfMon?.stop(); // last fire() will have starting perfmon, stop it before starting the next dispatch
}
this._perfMon?.start(this._size);
if (!this._listeners) {
// no-op
this._deliver(this._listeners, event);
} else {