Здравствуйте, kaa.python, Вы писали:
KP>Тот, кому важны микросекунды – C++ тоже не возьмет
И что же он возьмёт?
KP>по причине слишком больших накладных расходов в виде обработки исключений,
На x64 практически zero-overhead exceptions на happy-path. Там где это играет значимую роль — их можно не использовать или даже отключить.
KP>подсчете ссылок и т.д.
Подсчёт ссылок требуется крайне редко — там где требуется разделяемое владение и точка удаления зависит от внешних условий. В Rust кстати, как я вижу, в этих же местах будет тот же самый подсчёт ссылок
KP>Посмотри на тесты скорости: в 50% случаев Rust обгоняет C++,
Подозрительные тесты, например нет
-DNDEBUG. В общем нужно проверять.
KP>в 30% обгоняет C и это без unsafe.
C в среднем тот ещё тормоз, на него не надо ровняться. Отсутствие шаблонов закономерно ведёт к избыточному стиранию типов и аллокациям, каноничный пример — GLib.