но я непрезентативен, поскольку учусь в ШАД-е.
Можете ли вы с теоретической точки зрения обобщить правило ситуации, при которой эффективнее подставлять тело функции вместо её вызова?
Если на данный момент функция в памяти не была определена (не была востребована) и использование логики работы кода этой функции планируется строго один раз, то разумнее использовать сразу само тело функции.
Всегда пишите функции.
Выставьте ключи оптимизации в компиляторе и отдайте этот вопрос на откуп компилятору - они справляются с этим на ура.
Вручную стоит "инлайнить" только какие-то однострочные функции, указав inline в описании функции. Но обычно компиляторы именно к этим функциям применяют подобную оптимизацию.
Можете ли вы с теоретической точки зрения обобщить правило ситуации, при которой эффективнее подставлять тело функции вместо её вызова?
Поскольку если делать вызовы функции, то, например, в цикле это может в реал-тайм системах дать очень сильный эффект