Google-utviklere deler et verktøy for DIY-latensmåling med fellesskapet kalt WALT. Les videre for å finne ut mer.
Vi liker alle umiddelbar tilfredsstillelse, og de fleste av oss har lagt merke til at ting virker raskere i nyere versjoner av Android. Noen av oss har kanskje til og med lurt på eller spurt åpent hvordan disse raskere svarene ble utviklet. Hvis du er en av dem som lurte, har du nå svaret. Nylig Google-utviklere har lagt ut et blogginnlegg om hvordan de takler disse forsinkelsene, kalt latens, ved bruk av et verktøy som er laget for at folk kan bygge på egenhånd. Og navnet er det? WALT.
Latency er noe Google tilsynelatende har brukt en betydelig mengde tid på å prøve å løse. La oss si at du vil at skjermen skal reagere på en berøring. Du må vite hvor mye tid det tar fra start til slutt på oppgaven. Dette beskrives som tur-retur-latens. Men hvis en person ønsker å bryte dette ytterligere ned som i eksemplet vist i grafikken - var det ingen verktøy for å virkelig gjøre det. WALT, som stammet fra et annet USB-verktøy kalt
Raskt skritt, lar deg måle latens for lyd I/O, dra, skjermtegninger og/eller trykk. Ved å synkronisere ned til millisekundet en ekstern maskinvareklokke med testenheten, enten Android eller Chromebook, er det mulig å nå samle de separate inngangs- og utgangsforsinkelsene. Resultatet er nå å kjenne sammenbruddet av hver del av tur-retur-latensen, slik at utviklere kan se etter muligheter for bedre å justere og forbedre resultatene.Ved å publisere til offentligheten håper Google at dette verktøyet vil være nyttig for andre når de prøver å studere og minimere ventetiden til arbeidet deres på begge plattformene. De har til og med inkludert byggeinstruksjoner for de som ønsker å lage testenheten selv. Og vanskeligheten med å lage WALT? Fra Googles programvareingeniør Mark Koudritsky:
"WALT er enkelt. Delene koster mindre enn $50, og med noen grunnleggende hobbyelektronikkkunnskaper kan du bygge den selv."
Sjekk ut mer ved å gå til WALT-depot på Github, som inkluderer en deleliste, byggeinstruksjoner og trinn for hvordan du bruker enheten.
Så utviklere - er dette noe du tror du kommer til å bruke? Eller tror du det er en annen tilnærming som kan brukes? Fortsett gjerne diskusjonen ved å legge til kommentarer nedenfor!