смотря что за код.
какие-то простые операции можно оставить и прямо там, если они логически связаны, например деселект ячейки.
а то по srp тоже можно упороться до состояния полной невменяемости - классический пример FizzBuzz Enterprise Edition
кроме того, каждый вызов метода (особенно наследуемого) - 1-3 мс.
если там их у тебя 100500 - будут проблемы.
правда это крайне маловероятно скажется на перформансе, чтоб такого достичь, надо сильно постараться и работать в главном потоке преймущественно -
у тебя есть 16 мс для выполнения кадра в условиях 60fps, за это время очень неплохо бы выполнить весь твой код, иначе будет просадка по fps и в какой-то момент это может стать заметным.
карочи, во всем нужен баланс и главная задача - читаемость.