Есть ли соображения производительности при перемещении функций-членов класса, которые используются только одной другой функцией-членом этого класса, и превращения их в локальные функции в начале функции, которой они вместо этого используются?
http://www.flipcode.com/archives/Local_Functions_In_C.shtml
Нет, нет.Это просто обычный вызов функции.
Стоит отметить, что вы не можете использовать локальные структуры или классы в качестве аргументов шаблона, поэтому, если вы думаете об их использовании для компараторов STL, тогда забудьте об этом:)