deno
fix(ext/node): fix asciiSlice & ucs2Slice & hexSlice being too slow
#34525
Merged

fix(ext/node): fix asciiSlice & ucs2Slice & hexSlice being too slow #34525

bartlomieju merged 37 commits into denoland:main from main
bddjr
bddjr fix(ext/node): fix asciiSlice being too slow
ef30b3a4
bddjr bddjr marked this pull request as draft 64 days ago
bddjr fix(ext/node): fix ucs2Slice being too slow
0923f0f4
bddjr bddjr changed the title fix(ext/node): fix asciiSlice being too slow fix(ext/node): fix asciiSlice and ucs2Slice being too slow 64 days ago
bddjr remove bytesToUtf16le
a1625b35
bddjr Merge branch 'main' into main
cedd04e3
bddjr bddjr marked this pull request as ready for review 64 days ago
bddjr base64urlSlice use TypedArrayPrototypeSubarray
43e8ab5c
bartlomieju
bddjr bddjr marked this pull request as draft 64 days ago
bddjr optimize performance
c5b6f52e
bddjr
bartlomieju
bddjr Merge remote-tracking branch 'deno/main'
93c523f4
bartlomieju bartlomieju marked this pull request as ready for review 62 days ago
bddjr remove _base64Slice & _utf8Slice
372f0009
bartlomieju
bartlomieju commented on 2026-06-01
bddjr no modify Cargo.toml
3c8c31eb
bddjr modify some comment
b199bd49
bddjr // SAFETY:
2e3a651a
bddjr ascii use `if buffer.len() <= 256 && buffer.is_ascii()`
6d207858
bddjr modify test asciiSlice
8552b04f
bddjr bddjr marked this pull request as draft 61 days ago
bddjr hexSlice use Uint8ArrayPrototypeToHex
4465a03d
bddjr bddjr changed the title fix(ext/node): fix asciiSlice and ucs2Slice being too slow fix(ext/node): fix asciiSlice & ucs2Slice & hexSlice being too slow 61 days ago
bddjr `hexSlice` use `Uint8ArrayPrototype.toHex`
e11a530d
bddjr hexSlice use op_node_encoding_slice
70b293c3
bddjr oops
7da7fc05
bddjr StringTooLong
320ff9f4
bddjr target_len
91ccbee3
bddjr bddjr marked this pull request as ready for review 61 days ago
bddjr
bddjr bddjr marked this pull request as draft 61 days ago
bddjr use faster-hex
cb13f1b4
bddjr
bddjr bddjr marked this pull request as ready for review 61 days ago
bddjr bddjr marked this pull request as draft 61 days ago
bddjr bddjr marked this pull request as ready for review 61 days ago
bddjr remove `if buffer.len() == 0`
ede70ce9
bddjr bddjr marked this pull request as draft 61 days ago
bddjr Create V8 string with zero-copy
83f85c47
bddjr Merge remote-tracking branch 'deno/main'
ea6b19b8
bddjr
bddjr bddjr marked this pull request as ready for review 60 days ago
bddjr const CHUNK_SIZE
4a99c609
bddjr `while len - i >= CHUNK_SIZE`
72758725
bddjr const MASK
6a7b16a9
bddjr
bddjr optimize mask_ascii_fast
0cd13015
bddjr optimize mask_ascii_fast
2615c5a0
bddjr optimize mask_ascii_fast
b5d024d4
bddjr Merge branch 'main' into main
157817c6
bddjr ext/node/polyfills/internal_binding/_utils.ts
80173da1
bddjr decode_utf16le_from_bytes
5943730c
bddjr
CLAassistant
bartlomieju
bddjr rollback base64urlSlice
36ec9456
bddjr hexSlice err format
730ab8bd
bddjr comment
515d31ff
bddjr
bartlomieju
bartlomieju commented on 2026-06-07
bddjr hex_encode unwarp
3e167733
bddjr comment
eaef6fa8
bddjr
nathanwhit
nathanwhit approved these changes on 2026-06-09
bartlomieju bartlomieju merged 5fe5b779 into main 54 days ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone