I computer diventano sempre più veloci e potenti ma c’è qualcosa che sta diventando sempre più lento: la latenza dello schermo, in altre parole il ritardo da quando l’utente preme un tasto a quando il computer mostra effettivamente un carattere sullo schermo.
Dan Luu, ingegnere Microsoft appassionato utilizzatore di tastiere per computer (!) – personaggio che in passato messo a confronto una ventina di tastiere USB, evidenziando come la Magic Keyboard di Apple sia la migliore in termini di latenza – ha provato per mesi tutti i dispositivi che è riuscito a recuperare.
Usando due fotocamere ad alta velocità ha testato quanto tempo è necessario prima che un carattere appaia sullo schermo dopo la pressione di un tasto (con una tastiera reale o virtuale).
Dalla tabella che trovate qui sotto (creata da TheMacObserver) si evince che l’Apple //e, dispositivo presentato ne 1983, è il più veloce dei 22 computer usati nei test. Il vecchio computer di Apple ha bisogno di 30 millisecondi rispetto ai 200 millisecondi del PowerSpec G405 con Windows 10, dispositivo presentato nel 2017.
Ovviamente c’è un motivo per tutto ciò: i sistemi operativi moderni sono pensai per girare su una vasta gamma di dispositivi diversi, hanno un’interfaccia grafica e meccanismi per il rendering del font che probabilmente “rallentano” la velocità di risposta.
Interessante notare che i dispositivi di Apple, sono ai primi posti in termini di latenza. Gli iPhone e gli iPad si classificano ai primi otto posti. Di fatto, l’iPad Pro da 10.5″ con l’Apple Pencil ha la stessa latenza del vecchio Apple //e. Secondo nella list è l’iPad Pro da 10.5″ senza Apple Pencil.
Il Google Pixel 2L – lo smartphone top di gamma di Google – con 110 millisecondi si posiziona al 12esimo posto. Ultimo della lista il Kindle 4 con 800 millisecondi.
Dan Luu’s Latency Test Results |
||||
---|---|---|---|---|
computer | latency (ms) |
year | clock | # T |
apple 2e | 30 | 1983 | 1 MHz | 3.5k |
ti 99/4a | 40 | 1981 | 3 MHz | 8k |
custom haswell-e 165Hz | 50 | 2014 | 3.5 GHz | 2G |
commodore pet 4016 | 60 | 1977 | 1 MHz | 3.5k |
sgi indy | 60 | 1993 | .1 GHz | 1.2M |
custom haswell-e 120Hz | 60 | 2014 | 3.5 GHz | 2G |
thinkpad 13 chromeos | 70 | 2017 | 2.3 GHz | 1G |
imac g4 os 9 | 70 | 2002 | .8 GHz | 11M |
custom haswell-e 60Hz | 80 | 2014 | 3.5 GHz | 2G |
mac color classic | 90 | 1993 | 16 MHz | 273k |
powerspec g405 linux 60Hz | 90 | 2017 | 4.2 GHz | 2G |
macbook pro 2014 | 100 | 2014 | 2.6 GHz | 700M |
thinkpad 13 linux chroot | 100 | 2017 | 2.3 GHz | 1G |
lenovo x1 carbon 4g linux | 110 | 2016 | 2.6 GHz | 1G |
imac g4 os x | 120 | 2002 | .8 GHz | 11M |
custom haswell-e 24Hz | 140 | 2014 | 3.5 GHz | 2G |
lenovo x1 carbon 4g win | 150 | 2016 | 2.6 GHz | 1G |
next cube | 150 | 1988 | 25 MHz | 1.2M |
powerspec g405 linux | 170 | 2017 | 4.2 GHz | 2G |
packet around the world | 190 | |||
powerspec g405 win | 200 | 2017 | 4.2 GHz | 2G |
symbolics 3620 | 300 | 1986 | 5 MHz | 390k |
Dan Luu’s Chart of Scroll Latency on Mobile Devices |
||
---|---|---|
device | latency (ms) |
year |
ipad pro 10.5″ pencil | 30 | 2017 |
ipad pro 10.5″ | 70 | 2017 |
iphone 4s | 70 | 2011 |
iphone 6s | 70 | 2015 |
iphone 3gs | 70 | 2009 |
iphone x | 80 | 2017 |
iphone 7 | 80 | 2017 |
iphone 6 | 80 | 2014 |
gameboy color | 80 | 1998 |
iphone 5 | 90 | 2012 |
blackberry q10 | 100 | 2013 |
huawei honor 8 | 110 | 2016 |
google pixel 2 xl | 110 | 2017 |
galaxy s7 | 120 | 2016 |
galaxy note 3 | 120 | 2016 |
moto x | 120 | 2013 |
nexus 5x | 120 | 2015 |
oneplus 3t | 130 | 2016 |
blackberry key one | 130 | 2017 |
moto e (2g) | 140 | 2015 |
moto g4 play | 140 | 2017 |
moto g4 plus | 140 | 2016 |
google pixel | 140 | 2016 |
samsung galaxy avant | 150 | 2014 |
asus zenfone3 max | 150 | 2016 |
sony xperia z5 compact | 150 | 2015 |
htc one m4 | 160 | 2013 |
galaxy s4 mini | 170 | 2013 |
lg k4 | 180 | 2016 |
packet | 190 | |
htc rezound | 240 | 2011 |
palm pilot 1000 | 490 | 1996 |
kindle paperwhite 3 | 630 | 2015 |
kindle 4 | 860 | 2011 |