Return to Video

Improve Your Code To Reduce Churn

  • Niezsynchronizowane
    Possiamo fare un piccolo aggiustamento
    nel nostro codice per evitare un eccessivo tasso di abbandono.
  • Niezsynchronizowane
    Diamo uno sguardo a una vista confronto.
  • Niezsynchronizowane
    Invece di concatenare un valore di cella
    in un momento di costruire ogni riga, usiamo
  • Niezsynchronizowane
    invece l�esempio di StringBuilder, e costruiamo
    ogni riga con una singola stringa.
  • Niezsynchronizowane
    Si noti che lo StringBuilder � al di fuori del ciclo, e
  • Niezsynchronizowane
    cos� la sua memoria � allocata una volta.
  • Niezsynchronizowane
    E poi lo usiamo semplicemente
    come un buffer per
  • Niezsynchronizowane
    ogni iterazione del ciclo dove
    prima lo ripuliamo, e poi aggiungiamo
  • Niezsynchronizowane
    una singola stringa di ints per rappresentare
    la riga per quella iterazione del ciclo.
  • Niezsynchronizowane
    Ora, guarda le note dell�insegnate per
    maggiori dettagli su questo segmento di codice.
  • Niezsynchronizowane
    Bene, ora � il momento di verificare.
  • Niezsynchronizowane
    � il arrivato il momento di continuare e
    caricare il ramo di codice migliorato,
  • Niezsynchronizowane
    che si chiama memory_churn_optimized,
    sia in modalit� di tracciamento che di monitoraggio della memoria
  • Niezsynchronizowane
    Per confermare di aver ridotto la quantit� di
    GC della finestra a breve termine.
  • Niezsynchronizowane
    Si pu� anche utilizzare l�indicatore di assegnazione
    per verificare.
  • Niezsynchronizowane
    Se si utilizza l�indicatore di assegnazione, o
  • Niezsynchronizowane
    se si ha qualcosa di inaspettato
    in modalit� traccia o monitoraggio di memoria.
  • Niezsynchronizowane
    Condividi uno screenshot del tuo
    risultato nei forum di discussione.
  • Niezsynchronizowane
    Siamo interessati a
    vedere quello che hai ottenuto.
  • Niezsynchronizowane
    Ora per noi, anche con questi cambiamenti,
    il Perf Pirate si blocca ancora.
  • Niezsynchronizowane
    Ma questa volta per meno tempo.
  • Niezsynchronizowane
    Ora questo punto, questo potrebbe anche significare
    che questa funzione probabilmente sia una buona
  • Niezsynchronizowane
    opzione da essere messa in background.
Tytuł:
Improve Your Code To Reduce Churn
Opis:

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

English subtitles

Revisions Compare revisions