1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-01 09:24:20 -04:00
denoland-deno/ext
Divy Srivastava 38f0b41e7d
perf(web): optimize single pass utf8 decoding (#16593)
- [x] Avoid copying buffers.

https://encoding.spec.whatwg.org/#dom-textdecoder-decode

> Implementations are strongly encouraged to use an implementation
strategy that avoids this copy. When doing so they will have to make
sure that changes to input do not affect future calls to
[decode()](https://encoding.spec.whatwg.org/#dom-textdecoder-decode).

- [x] Special op to avoid string label deserialization and parsing.
(Ideally we should map labels to integers in JS)
- [x] Avoid webidl `Object.assign` when options is undefined.
2022-11-11 20:07:18 +05:30
..
broadcast_channel chore: forward v1.27.2 release commit to main (#16572) 2022-11-09 00:27:51 +01:00
cache chore: forward v1.27.2 release commit to main (#16572) 2022-11-09 00:27:51 +01:00
console chore: forward v1.27.2 release commit to main (#16572) 2022-11-09 00:27:51 +01:00
crypto chore: forward v1.27.2 release commit to main (#16572) 2022-11-09 00:27:51 +01:00
fetch fix(ext/response): make error, json, redirect enumerable (#16497) 2022-11-10 00:31:14 +01:00
ffi chore: forward v1.27.2 release commit to main (#16572) 2022-11-09 00:27:51 +01:00
flash fix(ext/flash): graceful server startup/shutdown (#16383) 2022-11-11 19:11:52 +05:30
http chore: forward v1.27.2 release commit to main (#16572) 2022-11-09 00:27:51 +01:00
napi chore: forward v1.27.2 release commit to main (#16572) 2022-11-09 00:27:51 +01:00
net feat: don't require --unstable flag for npm programs (#16520) 2022-11-10 22:03:28 +01:00
node feat: remove --unstable flag requirement for npm: specifiers (#16473) 2022-11-10 17:57:10 +01:00
tls chore: forward v1.27.2 release commit to main (#16572) 2022-11-09 00:27:51 +01:00
url chore: forward v1.27.2 release commit to main (#16572) 2022-11-09 00:27:51 +01:00
web perf(web): optimize single pass utf8 decoding (#16593) 2022-11-11 20:07:18 +05:30
webgpu chore: forward v1.27.2 release commit to main (#16572) 2022-11-09 00:27:51 +01:00
webidl chore: forward v1.27.2 release commit to main (#16572) 2022-11-09 00:27:51 +01:00
websocket chore: forward v1.27.2 release commit to main (#16572) 2022-11-09 00:27:51 +01:00
webstorage chore: forward v1.27.2 release commit to main (#16572) 2022-11-09 00:27:51 +01:00