Вот откуда возник вопрос: рекурсия выполняется медленнее, но она более читабельна, чем цикл, который выполняется быстрее рекурсии.
Спасибо, поржал)
Лучше - учите операции досрочного выхода из "вихря" рекурсии.
1. Читабельность кода - определяется его архитектурой.
2. Скорость выполнения - правильно выбранным алгоритмом для конкретной задачи и количеством операций для динамической работы с памятью: выделение памяти под объекты, переменные, etc.