298 / 107 / 31
Регистрация: 12.03.2012
Сообщений: 449
|
|
1 | |
inline функции05.09.2012, 21:57. Показов 1203. Ответов 4
Метки нет (Все метки)
Добрый вечер. Хотелось бы узнать, есть ли минусы у inline функций кроме увеличения размера файла? Везде пишут что использование "жирных" inline фунций, наоборот, отрицательно скажется на производительности, но почему - там не объяснено
0
|
05.09.2012, 21:57 | |
Ответы с готовыми решениями:
4
Inline функции - на сколько должна быть маленькая функция, чтоб она подошла под inline? inline функции vs инструкции inline функций Inline функции Inline функции |
6280 / 3565 / 898
Регистрация: 28.10.2010
Сообщений: 5,926
|
|
05.09.2012, 22:02 | 2 |
Код inline функций подставляется на место вызова во время компиляции. Если функция большая и часто вызывается, то размер файла естественно увелится.
1
|
~ Эврика! ~
1256 / 1005 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
|
05.09.2012, 22:04 | 4 |
Много использования (жирных) инлайн функций — раздувается размер кода и этот код может не влезает в кеши. Вместо того, чтобы часто используемая функция лежала себе в уголке кеша и никого не трогала, её копии плавают по закешированной части программы, уменьшая полезный объём кеша и увеличивая количество промахов.
1
|
298 / 107 / 31
Регистрация: 12.03.2012
Сообщений: 449
|
|
05.09.2012, 22:14 [ТС] | 5 |
Это понятно, вопрос был какие еще минусы у использования таких функций
Это мне известно, любые ключевые слова фукнции - лишь рекомендация, и хоть хороший компилятор сам решает что и как обрабатывать, различия хочется понимать самому Спасибо, это уже понятнее) вопрос исчерпан
0
|
05.09.2012, 22:14 | |
Помогаю со студенческими работами здесь
5
inline функции Inline функции. inline функции inline - функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |