Danke für die schnelle Untersuchung und Behebung!
Ich denke, es wäre besser, sie in zwei PRs zu trennen, damit der Performance-Fix unabhängig und ohne Warten auf die neue Einstellung geprüft und gemergt werden kann.
Ich unterstütze auch die konfigurierbare Tiefenbegrenzung, wobei 0 als Standardwert für die Abwärtskompatibilität vorgesehen ist.