1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-21 15:04:11 -05:00
denoland-deno/ext
Aaron O'Mullan bf0bacbc0e
perf(ext/url): cleanup and optimize url parsing op args (#11763)
This splits the previous `op_url_parse` into:
- `op_url_parse`: parses a href with an optional base
- `op_url_reparse`: reparses a href with a modifier

This is a cleaner separation of concerns and it allows us to optimize & simplify args passed. Resulting in a 25% reduction in call overhead (~5000ns/call => ~3700ns/call in url_ops bench on my M1 Air)
2021-08-18 23:21:33 +02:00
..
broadcast_channel chore: release crates for 1.13.1 (#11729) 2021-08-16 16:49:14 -04:00
console chore: release crates for 1.13.1 (#11729) 2021-08-16 16:49:14 -04:00
crypto fix(ext/crypto): exportKey() for HMAC (#11737) 2021-08-17 11:29:32 +02:00
fetch chore: release crates for 1.13.1 (#11729) 2021-08-16 16:49:14 -04:00
ffi chore: release crates for 1.13.1 (#11729) 2021-08-16 16:49:14 -04:00
http chore: release crates for 1.13.1 (#11729) 2021-08-16 16:49:14 -04:00
net chore: release crates for 1.13.1 (#11729) 2021-08-16 16:49:14 -04:00
timers chore: release crates for 1.13.1 (#11729) 2021-08-16 16:49:14 -04:00
tls chore: release crates for 1.13.1 (#11729) 2021-08-16 16:49:14 -04:00
url perf(ext/url): cleanup and optimize url parsing op args (#11763) 2021-08-18 23:21:33 +02:00
web chore: release crates for 1.13.1 (#11729) 2021-08-16 16:49:14 -04:00
webgpu chore: release crates for 1.13.1 (#11729) 2021-08-16 16:49:14 -04:00
webidl chore: release crates for 1.13.1 (#11729) 2021-08-16 16:49:14 -04:00
websocket chore: release crates for 1.13.1 (#11729) 2021-08-16 16:49:14 -04:00
webstorage chore: release crates for 1.13.1 (#11729) 2021-08-16 16:49:14 -04:00