CALayer - Shadow causa um impacto no desempenho?

Então, estou fazendo algumas animações personalizadas no meu controlador de navegação e na maneira como ele empurra e exibe os viewController

Tudo funciona sem problemas. Assim que adiciono o código a seguir (em uma subclasse deUINavigationController), Enfrento um enorme impacto no desempenho. Depois de adicionar uma sombra, todas as animações ficam muito atrasadas. Isso é esperado ou estou fazendo algo errado no código?

// This code gets called once during NavigationController initialization.
[self.view setClipsToBounds:NO];
[self.view.layer setCornerRadius:5];
[self.view.layer setShadowOffset:CGSizeMake(0, 20)];
[self.view.layer setShadowColor:[[UIColor yellowColor] CGColor]];
[self.view.layer setShadowRadius:20.0];
[self.view.layer setShadowOpacity:1];

EDITAR

Alterei meu raio de sombra para 1 e ainda está lento

questionAnswers(8)

yourAnswerToTheQuestion