ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
21 мая
1161137 Топик полностью
VladislavS. (04.01.2022 10:44 - 17:35, просмотров: 356) ответил Evgeny_CD на Я не уверен, что все знания по выжиманию всего перфоманса из C++20 доступны всем. Собственно, в этом ценность Мастеров типа Klen состоит.
С++ сам по себе не даёт дополнительной производительности. Он лишь позволяет писать проще сложные вещи. На простом С можно написать код, который будет транслироваться в то же самое. Но писать настолько оптимально это большой напряг. Поэтому все эти оптимизации прячутся внутрь классов и уход на более высокий уровень абстракции не ухудшает качество кода. Всё можно написать без шаблонов и constexpr один раз, ну два. А на С++ компилятор делает все это неустанно при каждой 

компиляции. И если код на С++ написан с пониманием во что это транслируется на асме, то он и будет эффективнее кода, написанного среднестатистическим С-программистом. Почему-то С++ программисты имеют более тесную "связь с ассемблером" чем С-коекакеры. Не асм-вставки, это полная глупость со стороны аппонентов, а понимание как код работает в железе. Это связано, по моему мнению, с в целом более высокой квалификацией С++ программистов. Ну просто на С сейчас почти любая обезьянка может с помощью всяких там кубов нагенерить кода совершенно не понимая как оно работает.