Quando uma vista (ou camada) requer renderização fora da tela?

Ol
este fim de semana, comecei a assistir aos vídeos da WWDC em 2011. Encontrei tópicos realmente interessantes sobre o iOS. Meus favoritos eram sobre desempenho e gráficos, mas eu encontrei dois deles aparentemente em contradição. Claro que há algo que eu não entendi. As sessões sobre as quais estou falando são Noções básicas sobre a renderização do UIKit -121 e Polimento do aplicativo -105.
Infelizmente, o código de exemplo de 2011 ainda não pode ser baixado, por isso é muito difícil ter uma visão geral. Em uma sessão, eles explicam que na maioria das vezes a renderização fora da tela deve ser evitada durante a visualização no scrollview etc. Eles corrigem os problemas de desempenho no código de exemplo quase desenhando tudo dentro do método -drawRect. Na outra sessão, o problema de desempenho (em uma exibição de tabela) parece ser devido a muito código no método -drawRect das células da tabel
Primeiro não está claro para mim quando uma renderização OffScreen é exigida pelo sistema, vi no vídeo que algumas funções de quartzo, como: cornerRadious, shadowOffset, shadowColor exigem isso, mas existe uma regra geral?
Segundo, não sei se entendi bem, mas parece que quando não há renderização fora da tela, adicionar camadas ou visualizações é o caminho a percorrer. Espero que alguém possa trazer uma luz sobre isso ..
Obrigado
Andrea