r/cpp • u/User_Deprecated • 2d ago
Transcoding UTF-8 to UTF-16 with replacement at gigabytes per second
https://lemire.me/blog/2026/09/30/transcoding-utf-8-to-utf-16-with-replacement-at-gigabytes-per-second/
59
Upvotes
1
u/Expert_Sheepherder24 20h ago
std::unique_ptr<char16_t[]> utf16{new char16_t[res.count]};
Can be replace to
auto utf16 = std::make_unique_for_overwrite<char16_t[]>(res.count);
seems.
23
u/scalablecory 2d ago
I tried SIMD UTF8 decoding maybe 15 years ago and couldn’t crack it efficiently. Cool to see the advancements made in the last while