Инлайн методов в C++/CLI
Запись от tezaurismosis размещена 15.04.2015 в 17:33
Показов 4586
Комментарии 7
|
Хочу привести здесь результаты своих экспериментов по поводу наличия инлайна для методов у Майкрософтовского компилятора для C++/CLI. В конфигурации Release простые методы инлайнятся без проблем и без дополнительных указаний
Но если мы будем компилировать в конфигурации Debug (т.е. без оптимизации кода), никакие наши мольбы не помогут - ни inline, ни __forceinline, ни MethodImplOptions::AggressiveInlining:
| ||||||||||||||||||||
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 7
Комментарии
-
Собственно ничего удивительного, так как это штатное и задокументированное поведение:
https://msdn.microsoft.com/en-... 1yy88.aspxЗапись от HighPredator размещена 16.04.2015 в 08:52
-
Я решил пойти путём эксперимента, а потом уже гуглить; к тому же, упоминаний об этом при компиляции с флагом /clr не так много. Например, в той же статье не написано, что MethodImplOptions::AggressiveInlining не поможет в некоторых ситуациях (хоть это и так понятно).
Да и запомнилось это обстоятельство лучше и попутно набрал ещё кое-каких знаний.Запись от tezaurismosis размещена 16.04.2015 в 11:51
-
Запись от HighPredator размещена 16.04.2015 в 11:58
-
Запись от Avazart размещена 16.04.2015 в 12:31
-
Запись от tezaurismosis размещена 16.04.2015 в 18:16
-
Запись от Убежденный размещена 16.04.2015 в 21:00
-
Запись от tezaurismosis размещена 16.04.2015 в 21:12



