di attesa ho appena aggiornato un Galaxy Nexus a 4,3 e ha permesso la nuova funzione GPU profiling su schermo, e vedere il seguente risultato schermata di configurazione Android:Android 4.3 su schermo GPU profiling - lungo gfx tempo
Secondo il platform highlights:
[With] colors indicating time spent creating drawing commands (blue), issuing the commands (orange), and waiting for the commands to complete (yellow).
Anche su uno schermo molto semplice, ci sono molti casi che il tempo di aggiornamento dello schermo è superiore alla soglia per un liscio 60 fps (linea verde), ed è in gran parte beca uso ci sono molti casi in cui un aggiornamento passerebbe un tempo significativo in attesa del completamento dei comandi (linea gialla *), mentre altre volte questo passaggio è quasi istantaneo. Anche questo non è qualcosa di particolare nell'app Impostazioni, ma sembra che sia presente per tutte le app che ho provato finora. * sembra più arancione che giallo a me
Ciò che mi preme sapere sono:
- È questo il tempo trascorso "in attesa di comandi per completare" significa che i comandi dello schermo sono attivamente processo e quindi la il tempo rappresenterebbe con precisione il tempo trascorso a disegnare lo schermo. O questa volta include il tempo di attesa per la sincronizzazione video (anche se penso che il buffer triplo verrà utilizzato per rimuovere questo requisito)?
- Il tempo trascorso "in attesa dei comandi per completare" fluttuerebbe selvaggiamente anche quando si disegna lo stesso schermo (scorrere leggermente su & sullo stesso ScrollView), c'è qualche indicazione su come ridurre questa fluttuazione (o se potrebbe essere ridotto del tutto)?
[Edit:]
Aggiornato Nexus 7 come pure, ed è ancora peggio:
ben 5 fotogrammi vengono saltati "in attesa che i comandi per completo "e ha mostrato davvero nell'uso, l'app era molto mossa e non rispondente.
[Edit 2:] ho eseguito questi per this article per innescare TRIM per ~ 3 giorni, in modo che il N7 dovrebbe essere il più "puro", come si sta per arrivare a corto di un reset di fabbrica.
- Il dispositivo è stato inattivo per oltre un'ora
- n inattivo evento finestra di manutenzione è stata eseguita nelle ultime 24 ore
- Il dispositivo è o alimentazione con batteria 30 per cento o ha batteria 80 per cento
Ora Google Maps sembra comportarsi un po 'meglio (vedi sotto), quindi alcuni dei problemi potrebbero essere legati alla velocità di accesso flash anche se non so come.
Eppure, dal momento che il Galaxy Nexus è reset di fabbrica, la sua lunga "in attesa di comandi per completare" il tempo non può essere correlato alla mancanza di comando TRIM, e seguendo la procedura di cui sopra in effetti didn' t produrre miglioramenti. Quindi siamo di nuovo al punto di partenza ...
@ Yume117 sono per lo più aggiornamenti minori, quindi non aspettatevi che il vostro mondo esploderà in una meraviglia: P – Kai
Buona domanda. Non ho gli stessi grafici (ho anche una GN) ma vedo delle incoerenze nella schermata principale. In che modo il rendering della stessa cosa può richiedere x ms e quindi 3-5x? Vorrei poter avere un'opzione "disable java": | – RelativeGames
Riguardo al n. 2, si tratta di un effetto osservatore? La disattivazione del profilo modifica affatto il choppiness/lag? – Geobits