Мне, если честно, немножко лень переводить то что я на stackoverflow нашёл, а доделать проект очень хочется.
Так вот, вопрос простой: есть функция сложная, в ней есть дублирование кода (4...6 инструкций с ветвлением). Я, как старый VB6 программист, разделил бы функцию на несколько и сделал их вызов, не раздумывая. Но как человека современного меня интересует, а не сделать-ли всё на лямбдах. Причём лямбды меня прельщают ещё тем, что у них есть доступ ко всем локальным переменным родительской функции, и, значит, передача параметров не нужна.
Собственно вопрос: а что работает быстрее? — Вызов нескольких маленьких функций или вызов и создание лямбд?
Заранее спасибо.
Наука изощряет ум; ученье вострит память.
(c) Козьма Прутков