summaryrefslogtreecommitdiff
path: root/ext/websocket
diff options
context:
space:
mode:
authorDivy Srivastava <dj.srivastava23@gmail.com>2023-04-30 15:54:56 +0530
committerGitHub <noreply@github.com>2023-04-30 12:24:56 +0200
commit314799bc4f1ee42d6568c1a6a3578fbd3f9596c7 (patch)
tree4f5f2a884a99a4a135a7d86119e0de4d264d4c1f /ext/websocket
parent74bb09aa38e37603caf81152b48652a0d0972ccd (diff)
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 ```
Diffstat (limited to 'ext/websocket')
-rw-r--r--ext/websocket/01_websocket.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/ext/websocket/01_websocket.js b/ext/websocket/01_websocket.js
index 7b23df80f..7d46fdf2a 100644
--- a/ext/websocket/01_websocket.js
+++ b/ext/websocket/01_websocket.js
@@ -15,6 +15,7 @@ import {
_skipInternalInit,
CloseEvent,
defineEventHandler,
+ dispatch,
ErrorEvent,
Event,
EventTarget,
@@ -451,7 +452,7 @@ class WebSocket extends EventTarget {
data: value,
origin: this[_url],
});
- this.dispatchEvent(event);
+ dispatch(this, event);
break;
}
case 1: {
@@ -470,7 +471,7 @@ class WebSocket extends EventTarget {
origin: this[_url],
[_skipInternalInit]: true,
});
- this.dispatchEvent(event);
+ dispatch(this, event);
break;
}
case 2: {