swift
Improve UTF16 vectorization
#88342
Merged

Improve UTF16 vectorization #88342

Catfish-Man merged 11 commits into main from asciivec-3
Catfish-Man
Catfish-Man Catfish-Man assigned Catfish-Man Catfish-Man 81 days ago
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man Catfish-Man force pushed from 0ef3ee0e to 0f002ed6 52 days ago
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man Avoid more places where SIMD operations fail to inline
06cc5965
Catfish-Man Optimize transcoding further, particularly for non-ASCII
a8abec2d
Catfish-Man Add a guess-and-check optimization to allow partial vectorization of …
0b126d69
Catfish-Man Vectorize UTF8->UTF16 copying some too
ea7aa6c4
Catfish-Man Add a benchmark to exercise the guess-and-check optimization
71ca5d54
Catfish-Man Add a test for the guess-and-check optimization
42f02011
Catfish-Man Catfish-Man force pushed from e1ca1034 to 42f02011 5 days ago
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man Whoops, this branch doesn't need to use the new codepath
59beb7d1
Catfish-Man
Catfish-Man Use intrinsics to improve codegen
a26b3165
Catfish-Man Intrinsicify surrogate detection as well
5e63e1c1
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man commented on 2026-06-24
Catfish-Man
Catfish-Man commented on 2026-06-24
Catfish-Man Loop the guess-and-check fast path until the prefix is too small for …
ee836f38
Catfish-Man
Catfish-Man
Catfish-Man
Catfish-Man Catfish-Man marked this pull request as ready for review 4 days ago
Catfish-Man Catfish-Man requested a review 4 days ago
Catfish-Man Catfish-Man requested a review from eeckstein eeckstein 4 days ago
Catfish-Man Catfish-Man changed the title Expand vectorized UTF16 transcoding to non-ASCII BMP code points Improve UTF16 vectorization 4 days ago
Catfish-Man Catfish-Man requested a review from stephentyrone stephentyrone 4 days ago
Catfish-Man
Catfish-Man
Catfish-Man
jrflat
jrflat approved these changes on 2026-06-25
Catfish-Man Review comments
9f134a81
Catfish-Man Catfish-Man enabled auto-merge (squash) 2 days ago
Catfish-Man
Catfish-Man Catfish-Man merged 569e3676 into main 2 days ago
Catfish-Man Catfish-Man deleted the asciivec-3 branch 2 days ago

Login to write a write a comment.

Login via GitHub

Assignees
Labels
Milestone