У меня есть проект средней длины, который активно использует библиотеки boost
и, следовательно, страдает с точки зрения производительности приложений отладки (Visual Studio 2008).Вопрос оптимизации C++
Решение, которое я использую прямо сейчас, означает включение функции вставки даже в режиме отладки, что приносит достаточную производительность, но должно обязательно иметь некоторые недостатки.
Кто-нибудь знает, что я потеряю с точки зрения возможностей отладки, если я заставляю функцию inlining (/Ob2
) переключаться?
Возможно, у кого-то есть другие идеи об ускорении форсирования/других библиотеках шаблонов. Отладочная производительность?
Вы профилировали программу? Что, если это просто субоптимально написано? – sharptooth
@sharptooth Я профилировал метод «Render» моего приложения и добавил, что методы 'boost', которые имеют множество утверждений assert, могут легко разрезать 150 fps до 15 =) –