LINUX.ORG.RU

[c++] early returns vs instrucion cache

 


0

2

Читал тут статью, наткнулся на фразу «Avoid early returns or lots of function calls to “help” performance, as it kills the instruction cache.»

Нет, ну я понимаю про «lots of function calls», а что там с «early returns»? Может имеется в виду «early returns» как типа оптимизация «lots of function calls»?

Что скажут знатоки?

★★★★★
Ответ на: комментарий от osox

при оптимизации по скорости [..] «инлайнится все что движется»

не-не-не, это упрощённый взгляд на мир, тем более что я такого применительно к компилятору не говорил, оптимизация же суть несколько более тонкий процесс :)

shty ★★★★★
() автор топика
Ответ на: комментарий от shty

> тем более что я такого применительно к компилятору не говорил,

да компилятор сам решает что инлайнить, а что нет

http://www.linux.org.ru/jump-message.jsp?msgid=6657562&cid=6665728

этак можно назвать оппонента, к примеру, говном, а потом, когда он начнёт возмущаться, сказать, что тот к словам цепляется

http://www.linux.org.ru/jump-message.jsp?msgid=6657562&cid=6665735

:3

LamerOk ★★★★★
()
Ответ на: комментарий от LamerOk

заметили некоторую схожесть слов? теперь попробуйте семантический анализ

shty ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.