mirror of
https://github.com/denoland/deno.git
synced 2025-02-16 02:26:08 -05:00
perf(ext/websocket): use internal dispatch for msg events (#18904)
``` Linux divy-2 5.19.0-1022-gcp #24~22.04.1-Ubuntu SMP Sun Apr 23 09:51:08 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux 32GiB System memory Intel(R) Xeon(R) CPU @ 3.10GHz # main Msg/sec: 89398.250000 Msg/sec: 90079.750000 # this patch Msg/sec: 91919.750000 Msg/sec: 91762.250000 ```
This commit is contained in:
parent
084e7c9560
commit
36958ea7dc
2 changed files with 4 additions and 2 deletions
|
@ -1527,6 +1527,7 @@ export {
|
||||||
CloseEvent,
|
CloseEvent,
|
||||||
CustomEvent,
|
CustomEvent,
|
||||||
defineEventHandler,
|
defineEventHandler,
|
||||||
|
dispatch,
|
||||||
ErrorEvent,
|
ErrorEvent,
|
||||||
Event,
|
Event,
|
||||||
EventTarget,
|
EventTarget,
|
||||||
|
|
|
@ -15,6 +15,7 @@ import {
|
||||||
_skipInternalInit,
|
_skipInternalInit,
|
||||||
CloseEvent,
|
CloseEvent,
|
||||||
defineEventHandler,
|
defineEventHandler,
|
||||||
|
dispatch,
|
||||||
ErrorEvent,
|
ErrorEvent,
|
||||||
Event,
|
Event,
|
||||||
EventTarget,
|
EventTarget,
|
||||||
|
@ -451,7 +452,7 @@ class WebSocket extends EventTarget {
|
||||||
data: value,
|
data: value,
|
||||||
origin: this[_url],
|
origin: this[_url],
|
||||||
});
|
});
|
||||||
this.dispatchEvent(event);
|
dispatch(this, event);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 1: {
|
case 1: {
|
||||||
|
@ -470,7 +471,7 @@ class WebSocket extends EventTarget {
|
||||||
origin: this[_url],
|
origin: this[_url],
|
||||||
[_skipInternalInit]: true,
|
[_skipInternalInit]: true,
|
||||||
});
|
});
|
||||||
this.dispatchEvent(event);
|
dispatch(this, event);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 2: {
|
case 2: {
|
||||||
|
|
Loading…
Add table
Reference in a new issue