diff options
author | Divy Srivastava <dj.srivastava23@gmail.com> | 2023-04-13 04:21:47 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-13 00:51:47 +0200 |
commit | 659d1dd7f85663da51c6d557bf2265936d683361 (patch) | |
tree | 57b2c4d003271391ed2c6b07861161708f0c57a5 | |
parent | d97f9d22b3873b89019a0fea67b83ed7cac8bd69 (diff) |
perf(ext/websocket): make `op_server_ws_next_event` deferred (#18632)
Avoid attempting to read immediately, wasting time polling the future.
2% throughput improvement on Linux.
-rw-r--r-- | ext/websocket/server.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/websocket/server.rs b/ext/websocket/server.rs index 4b47c88c8..eb8737b19 100644 --- a/ext/websocket/server.rs +++ b/ext/websocket/server.rs @@ -136,7 +136,7 @@ pub async fn op_server_ws_close( Ok(()) } -#[op] +#[op(deferred)] pub async fn op_server_ws_next_event( state: Rc<RefCell<OpState>>, rid: ResourceId, |