[Примечание: я предполагаю, что вы говорите о более современном языке программирования, когда задаете свой вопрос (поскольку он явно не помечен языком). Если это не так, пожалуйста, откажитесь от этого ответа.]
Во-первых, целью такой цепочки является , а не , и не должно быть сокращение LOC. Строки кода - наименее важная вещь с точки зрения производительности и, в некоторой степени, даже для удобочитаемости, особенно во времена современных IDE. (Для записи: «до некоторой степени». Я не говорю, что метод с 2500 строками хорош)
Цель состоит в том, чтобы избежать дублирования логики и удобства для программиста, что в противном случае было бы кошмаром сопровождения. (Если у вас будет логика во всех методах) и некоторые трудности для конечного программиста (если у вас будет только одна реализация)
В современных языках программирования издержки, вызванные дополнительным классом двух методов, незначительны. Такая оптимизация (сокращение количества вызовов методов) в большинстве случаев ведет в никуда.
Производительность зависит от того, что делает метод, и следует сосредоточиться на этом, если есть какие-либо проблемы с производительностью.
Я не вижу никаких проблем, включая производительность, и на самом деле вижу преимущества в виде цепочки методов, которую вы упомянули в своем вопросе.