Извините за другую цитату из интернет-форума, но я подумал, что это интересно и хотелось спросить:
С++ быстрее, если вы зацикливаете "безопасность" функций программирования языков и избегать таких вещей, как STL, и Boost. В необработанных байтах в байтах С++ быстрее, но опять же это C.
В тот момент, когда вы добавляете багаж STL, и Boost вы медленнее, чем хорошо написанный код С#. Преимущество, которое С# JIT и Java jit имеют что эти функции безопасности хорошо оптимизированы. Функции безопасности С++ полагайтесь на оптимизацию компилятора.
Таким образом, если вы не будете осторожны с вашим STL и кодом Boost, вы будете иметь хромую утку приложения.
Я соглашаюсь на избавление от функций безопасности, но я видел много объявлений о высокой частоте работы, и они все спрашивают о опыте Boost. Неужели Boost не может быть чем-то плохим для создания быстрого кода? Или этот человек просто заявляет теоретически, если бы вы просто манипулировали на байтовом уровне, это было бы быстрее?
Изменить: Цитата о STL и Boost, поэтому я добавил тег STL.