Вы можете ожидать такой же оптимизации для своего кода, потому что компилятор определенно не ухудшился в оптимизации. Таким образом, только использование новых функций C ++ 0x может повлиять на это. Но я сомневаюсь, что ваши основные подпрограммы внезапно будут полностью изменены, чтобы каким-то образом использовать возможности только C ++ 0x.
Имейте в виду, что такие вещи, как auto
и лямбда - просто синтаксический сахар. Это не повлияет на оптимизацию компилятора, потому что это всего лишь методы генерации того же кода, что и в любом случае. Так что вам нужно всего лишь беспокоиться о новых «вещах», таких как списки инициализаторов. Но я бы удивился, если бы это было неэффективно.
Вы также должны ожидать много улучшений из-за семантики перемещения. Вам больше не нужно копировать данные, а просто перемещать их. Создайте свой код, чтобы воспользоваться этим с наибольшей пользой.