Обновить
1
0

Пользователь

Отправить сообщение
Если я правильно помню, то нет. Наша задача: сделать автоматическое кодирование и декодирование, потому и неоднозначности там нет места. Отсюда и условие на префиксность кода.

В статье был пример не префиксного кода и как мы получим несколько вариантов. И перебирать их потом будет не оптимально. Особенно при большом количестве сообщений.
Возможно, не сильно знаком с Rust, но тогда будет вопрос: а сколько там будет unsafe, и на сколько это будет Rust-way?

И он рассматривал, как генерится асм для С++ и Rust, и объяснял что к чему, вот ссылка на момент доклада: где он рассказывает об этом.

На истину я не претендую, но ему доверяю.
На одном из С++ Russia и на Code Hard выступал представитель России в кометете по стандартизации С++ — Антон Полухин и там он показывал сгенерированый ассемблер для одинаковых программ написаных на Rust в растовом стиле и на С++ в стиле С++, и получалось, что Rust добавляет больше инструкций чем С++. Были включены флаги оптимизации для обоих компиляторов, потому есть смысл им доверять.

Потому пока С++ будет не медленнее от Rust. Что будет потом — посмотрим.
Бенчмарки это больше по части маркетинга, а не реальных данных. Перед этим надо внимательно проверить что они тестируют и как.

А так — автор все правильно сказал, растовая реализация будет такой же производительной как на С++, но никак не быстрее.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность