Return to Video

04-15 Melhore Seu Código para Reduzir Rotatividade

  • 0:00 - 0:03
    Podemos fazer um pequeno ajuste no código
    para evitar uma rotatividade excessiva.
  • 0:03 - 0:05
    Vamos dar uma olhada na visualizador de
    comparação.
  • 0:05 - 0:08
    Ao invés de concatenar uma célula por vez
    para construir cada linha, vamos usar
  • 0:08 - 0:12
    uma instância StringBuilder, e construir
    cada linha usando uma única string.
  • 0:12 - 0:14
    Observe que o StringBuilder é instanciado
    fora do loop, e
  • 0:14 - 0:16
    portanto sua memória é alocada uma vez.
  • 0:16 - 0:18
    E então nós simplesmente utilizamos isto
    como um buffer para
  • 0:18 - 0:21
    cada iteração do loop onde primeiro
    limpamos e então incluímos
  • 0:21 - 0:24
    uma única string de inteiros para
    representar a linha daquela iteração do loop.
  • 0:24 - 0:27
    Agora veja as observações do instrutor
    para mais detalhes no segmento deste código.
  • 0:27 - 0:28
    Certo, agora é o momento de verificar.
  • 0:28 - 0:31
    Você quer ir em frente e carregar o ramo
    do código melhorado,
  • 0:31 - 0:36
    no visualizador de rastreamento e no
    monitor de memória, que é chamado de memory_churn_optimized,
  • 0:36 - 0:40
    para confirmar nós reduzimos a quantia de
    GC ocorrendo na janela de tempo.
  • 0:40 - 0:43
    Você pode também utilizar o rastreador
    de alocação para verificar.
  • 0:43 - 0:44
    Se você usar o rastreador de alocação, ou
  • 0:44 - 0:48
    se você obteve algo inesperado no visualizador
    de rastreamento, ou monitor de memória.
  • 0:48 - 0:51
    Compartilhe a tela de saída que você
    obteve no forum de discussões.
  • 0:51 - 0:52
    Nós estamos interessados em ver o que
    você obteve.
  • 0:53 - 0:59
    Agora para nós, mesmo com estas alterações,
    o Perf Pirate ainda pausa.
  • 0:59 - 1:00
    Mas desta vez por menos tempo.
  • 1:01 - 1:03
    Agora neste momento, isto pode significar
    que esta função é provavelmente um bom
  • 1:03 - 1:05
    candidato a segundo plano.
Tytuł:
04-15 Melhore Seu Código para Reduzir Rotatividade
Opis:

04-15 Melhore Seu Código para Reduzir Rotatividade

more » « less
Video Language:
English
Team:
Udacity
Projekt:
ud825 - Android Performance
Duration:
01:05

Portuguese, Brazilian subtitles

Revisions Compare revisions