Re[10]: Rust vs C++ 17
От: Evgeny.Panasyuk Россия  
Дата: 10.01.16 05:32
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>Тот, кому важны микросекунды – C++ тоже не возьмет


И что же он возьмёт?

KP>по причине слишком больших накладных расходов в виде обработки исключений,


На x64 практически zero-overhead exceptions на happy-path. Там где это играет значимую роль — их можно не использовать или даже отключить.

KP>подсчете ссылок и т.д.


Подсчёт ссылок требуется крайне редко — там где требуется разделяемое владение и точка удаления зависит от внешних условий. В Rust кстати, как я вижу, в этих же местах будет тот же самый подсчёт ссылок

KP>Посмотри на тесты скорости: в 50% случаев Rust обгоняет C++,


Подозрительные тесты, например нет -DNDEBUG. В общем нужно проверять.

KP>в 30% обгоняет C и это без unsafe.


C в среднем тот ещё тормоз, на него не надо ровняться. Отсутствие шаблонов закономерно ведёт к избыточному стиранию типов и аллокациям, каноничный пример — GLib.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.