Анимации могут занимать любое количество времени, в зависимости от созданных переходов.
Поскольку все переходы реализованы с помощью раскадровок, а раскадровки запускают анимацию асинхронно, ваш код немедленно вернется, и анимации будут воспроизводиться в фоновом режиме (даже в нулевое время это происходит).