Комментарии 7
Непонятно, зачем автор упирался в раст, если уж захотел избавиться от джампов в машинном коде, так и писал бы прямо на ассемблере, там же и SIMD можно вкорячить. Если же цель была добиться этого именно на расте, то конкретно этот кейс нельзя экстраполировать на любые вычисления, надо будет постоянно лазить в ассемблерный листинг и контролировать выхлоп. Я не очень знаю зачем это всё с практической точки зрения, но как упражение - норм.
Вроде бы кодирование символов в UTF-8 в некоторых языках зависит от контекста, поэтому непонятно, зачем вообще упарываться в отдельную кодовую точку.
Почему статья опубликована в хабе C, если весь представленный код на Rust?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Кодирование UTF-8 без ветвления