diff options
author | Divy Srivastava <dj.srivastava23@gmail.com> | 2023-05-01 10:39:30 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-01 10:39:30 +0530 |
commit | d856bfd336137e1bcf81a0db9e8ad2b418ba711e (patch) | |
tree | 884613ab644135f930757d115675169a567564f0 /ext/websocket/02_websocketstream.js | |
parent | 9a9473533e70987e922ddd5ff8da915815e37d03 (diff) |
perf(ext/web): fast path for ws events (#18905)
- Do not use `ReflectHas` in `isNode`.
- Avoid copying handler array when handlers.length == 1
- Avoid searching for path target when path.length == 1
```
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 + https://github.com/denoland/deno/pull/18904
Msg/sec: 89326.750000
Msg/sec: 90320.000000
Msg/sec: 89576.250000
# this patch
Msg/sec: 97250.000000
Msg/sec: 97125.500000
Msg/sec: 97964.500000
```
Diffstat (limited to 'ext/websocket/02_websocketstream.js')
0 files changed, 0 insertions, 0 deletions