it-swarm-eu.dev

Was ist die kürzeste wahrnehmbare Antwortverzögerung der Anwendung?

Eine Verzögerung tritt immer zwischen einer Benutzeraktion und einer Anwendungsantwort auf.

Es ist allgemein bekannt, dass die Reaktion der Anwendung umso schneller reagiert, je geringer die Antwortverzögerung ist. Es ist auch allgemein bekannt, dass eine Verzögerung von bis zu 100 ms im Allgemeinen nicht wahrnehmbar ist. Aber was ist mit einer Verzögerung von 110ms?

Was ist die kürzeste Antwortverzögerung der Anwendung, die wahrgenommen werden kann?

Ich bin an soliden Beweisen, allgemeinen Gedanken und Meinungen interessiert.

70
Jon Cram

Ich erinnere mich daran, dass ich gelernt habe, dass eine Latenzzeit von mehr als 1/10 Sekunde (100ms) für das Auftreten von Buchstaben nach der Eingabe negative Auswirkungen auf die Produktivität hat (Sie verlangsamen instinktiv die Geschwindigkeit und haben weniger sicher, dass Sie die richtige Eingabe vorgenommen haben). Die Produktivität unterhalb dieser Latenzzeit ist jedoch im Wesentlichen flach.

In Anbetracht dieser Beschreibung ist es möglich, dass eine Latenzzeit von weniger als 100 ms wahrnehmbar ist, da sie nicht sofort ist (zum Beispiel können trainierte Baseball-Schiedsrichter die Reihenfolge zweier Ereignisse möglicherweise näher beieinander als 100 ms lösen), aber es ist möglich ist schnell genug, um als unmittelbare Reaktion auf das Feedback betrachtet zu werden, was Auswirkungen auf die Produktivität hat. Eine Latenzzeit von 100ms und mehr ist definitiv wahrnehmbar, auch wenn sie noch recht schnell ist.

Dies ist für das visuelle Feedback, dass eine bestimmte Eingabe empfangen wurde. In einem angeforderten Vorgang gäbe es dann einen Standard für die Reaktionsfähigkeit. Wenn Sie auf eine Formularschaltfläche klicken, ist es immer noch ideal, innerhalb von 100 ms ein visuelles Feedback von diesem Klick zu erhalten (z. B. die Schaltfläche zeigt einen "niedergedrückten" Look), aber danach erwarten Sie, dass etwas anderes passiert. Wenn innerhalb von ein oder zwei Sekunden nichts passiert, fragen Sie sich wirklich, ob das Klicken oder das Ignorieren des Klickens erforderlich war. Daher ist es der Standard, eine Art "Anzeige ..." anzuzeigen, wenn eine Operation mehr als eine Sekunde dauert bevor Sie einen deutlichen Effekt zeigen (z. B. Warten auf ein neues Fenster, um aufzurufen).

28
Rob Parker

Die 100-ms-Schwelle wurde vor über 30 Jahren festgelegt. Sehen:

Card, S.K., Robertson, G.G. und Mackinlay, J.D. (1991). Der Informationsvisualisierer: Ein Informationsarbeitsbereich. Proc. ACM CHI'91 Conf. (New Orleans, LA, 28. April bis 2. Mai), 181-188.

Miller, R. B. (1968). Antwortzeit in Man-Computer-Konversationstransaktionen. Proc. AFIPS Fall Joint Computer Conference, Band III 33, 267-277.

Myers, B.A. (1985). Die Bedeutung von prozentualen Fortschrittsindikatoren für Computer-Mensch-Schnittstellen. Proc. ACM CHI'85 Conf. (San Francisco, Kalifornien, 14. bis 18. April), 11-17.

64
Matt Jacobsen

Neue Forschung ab Januar 2014:

http://newsoffice.mit.edu/2014/in-the-blink-of-an-eyey-0116

... ein Team von Neurowissenschaftlern aus MIT hat herausgefunden, dass das menschliche Gehirn kann ganze Bilder verarbeiten, die das Auge für nur 13 .__ sieht. Millisekunden ... Diese Geschwindigkeit ist viel schneller als die 100 Millisekunden von früheren Studien vorgeschlagen ...

8
James Scriven

Ich glaube nicht, dass Anekdoten oder Meinungen für Antworten hier wirklich gültig sind. Diese Frage berührt die Psychologie der Benutzererfahrung und des Unterbewusstseins. Das menschliche Gehirn ist leistungsfähig und schnell, und Millisekunden zählen und werden registriert. Ich bin kein Experte, aber ich weiß, dass z. was Matt Jacobsen erwähnte. Sehen Sie sich die Google-Studie hier unter http://code.google.com/speed/files/delayexp.pdf an, um zu erfahren, wie sehr sie den Website-Verkehr beeinflussen kann. 

Hier ist eine weitere Studie von Akami - 2 Sekunden Reaktionszeit http://www.akamai.com/html/about/press/releases/2009/press_091409.html (From https: // ux. stackexchange.com/questions/5529/once-apon-a-time-there-a-10-seconds-to-load-a-page-rule-what-is-it-nowa )

Hat jemand noch andere Studien zu teilen?

7
Morgan T.

Im San Francisco Opera House stellen wir routinemäßig präzise Delay-Einstellungen für jeden unserer Lautsprecher ein. Wir können Änderungen der Verzögerungszeiten von 5 Millisekunden für unsere Lautsprecher feststellen. Wenn Sie solche geringfügigen Änderungen vornehmen, ändern Sie, woher die Klangquellen kommen. Oft möchten wir, dass der Ton so klingt, als würde er von einem anderen Ort als den Lautsprechern kommen. Präzise Verzögerungsanpassungen machen dies möglich. Klangverzögerungen von 15 Millisekunden sind selbst für ungeübte Ohren sehr offensichtlich, da sie die Quelle der Schallquellen radikal verschieben. Ein einfacher Test besteht darin, zu beweisen, dass der Ton über mehrere Lautsprecher abgespielt wird und das Motiv die Augen schließt und auf den Ort verweist, an dem der Ton herkommt. Nehmen Sie nun eine geringfügige Änderung der Verzögerungszeit für einen der Lautsprecher in wenigen Millisekunden vor, und weisen Sie die Person erneut darauf hin, wo der Ton herkommt. Das Ändern der Verzögerungszeiten ist akustisch sehr ähnlich dem Bewegen der tatsächlichen Lautsprecher. 

6
Ziggy Tomcich

Die Persistenz der Sicht beträgt etwa 100 ms, daher sollte es eine vernünftige visuelle Rückkopplungsverzögerung sein. 110 ms sollte keinen Unterschied machen, da es sich um einen ungefähren Wert handelt. In der Praxis fällt keine Verzögerung unter 200ms auf.

Aus meiner Erinnerung haben Studien gezeigt, dass Benutzer die Geduld verlieren und nach etwa zwei Sekunden Inaktivität (ohne Feedback) eine Operation wiederholen, z. Klicken Sie auf eine Bestätigungs- oder Aktionsschaltfläche. Planen Sie also die Verwendung einer Art Animation, wenn die Aktion länger als 1 Sekunde dauert.

6
fbonnet

Ich arbeitete an einer Anwendung, die das explizite Geschäftsziel hatte, blitzschnell zu sein, und wir hatten eine maximal zulässige Serverzeit von 150 ms für die Verarbeitung einer vollständigen Webseite.

4
krosenvold

Keine soliden Beweise, aber für unsere eigene Anwendung lassen wir maximal eine Sekunde zwischen einer Benutzeraktion und einem Feedback zu. Wenn es länger dauert, sollte eine "Wartebox" angezeigt werden.

Ein Benutzer sollte sehen, dass innerhalb einer Sekunde "etwas" passiert, wenn eine Aktion ausgelöst wird.

2
Carra

100ms ist total falsch. Sie können dies selbst mit Ihren Fingern, einem Schreibtisch und einer Uhr mit sichtbaren Sekunden nachweisen. Auf die Sekunden der Uhr synchronisierend, schlagen die Drum-Out-Beats ununterbrochen auf dem Schreibtisch, so dass jede Sekunde 16 Beats herausgetrommelt werden. Ich habe 16 gewählt, weil es natürlich ist, ein Vielfaches von zwei zu entfernen, also vier starke Beats mit drei schwachen Beats dazwischen. Angrenzende Beats sind durch ihren Sound klar erkennbar. Die Beats sind um etwa 60 ms voneinander getrennt, daher sind sogar 60 ms tatsächlich immer noch zu hoch. Daher liegt die Schwelle weit unter 100 ms, insbesondere wenn der Ton betroffen ist.

Zum Beispiel benötigt eine Drum-App oder eine Keyboard-App eine Verzögerung von mehr als 30 ms, oder es wird wirklich nervig, weil Sie den Sound von den physischen Tasten/Pads/Tasten hören, bevor der Sound aus den Lautsprechern kommt. Software wie ASIO und Jack wurden speziell für dieses Problem entwickelt, daher keine Ausreden. Wenn Ihre Drum-App eine Verzögerung von 100 ms hat, werde ich Sie hassen.

Die Situation für VoIP und High-Power-Gaming ist tatsächlich schlimmer, weil Sie in Echtzeit auf Ereignisse reagieren müssen, und bei Musik müssen Sie zumindest ein wenig vorausplanen. Bei einer durchschnittlichen menschlichen Reaktionszeit von 200 ms ist eine weitere Verzögerung von 100 ms eine enorme Strafe. Es ändert den Gesprächsfluss von VoIP merklich. Beim Spielen ist die Reaktionszeit von 200 ms großzügig, besonders wenn die Spieler viel Übung haben.

1

Probieren Sie _ für einen recht aktuellen wissenschaftlichen Artikel aus: Wie viel schneller ist schnell genug? Benutzerwahrnehmung von .__ Latenz- und Latenzverbesserungen bei direkter und indirekter Berührung (PDF). Während das Hauptaugenmerk auf JND (Just Noticeable Difference) der Verzögerung lag, gibt es einige gute Hintergrundinformationen zur absoluten Verzögerungswahrnehmung und sie erkennen und berücksichtigen auch 60-Hz-Monitore (16,7 ms Repaint-Zeiten) im zweiten Experiment.

0

Verwenden Sie den Dual-of-Test für die visuelle räumliche Auflösung (zwei parallele schwarze Balken mit gleicher Breite und gleichem Abstand zwischen ihnen. Reduzieren Sie die Winkelintensität, bis sie als eine Linie erscheinen, dh verkleinern Sie sie oder bewegen Sie sich einfach weg. Der Punkt, an dem es scheint in einer Zeile zu verschmelzen zeigt die Schwelle).

Verwenden Sie die Funktion gen, um eine LED für ein Intervall an zu blinken, dann aus, dann an, dann aus - dieselbe Zeitverzögerung für jedes Intervall, aber wiederholen Sie das Muster, während Sie diese Verzögerung allmählich verringern, also dieselbe wie oben, aber Zeit anstelle von Raum . Stellen Sie sich ein Oszilloskopbild wie folgt vor:

_________/^d^\_d_/^d^\_________

Ich stelle fest, dass ich im Abstand von 41 ms nur ein längeres Blinken wahrnehme, aber bei 42 ms empfinde ich es nur als extrem schnelles doppeltes Blinken. Die Schwelle liegt also bei ~ 42ms. Wahrscheinlich variiert je nach Person, Alter, Zustand usw.

Dies entspricht ungefähr 24 Bildern pro Sekunde, weshalb das Kino wahrscheinlich mit dieser Präsentationsrate arbeitet.

Die Reaktionszeit, um etwas zu sehen und sich dann für eine Reaktion zu entscheiden, beispielsweise durch Klicken mit der Maus usw., ist wieder viel länger. Daher ist es nicht verwunderlich, dass Experimente, bei denen eine Reaktionsreaktion zur Messung erforderlich ist, eine längere Zeit ergeben, aber diese längere Verzögerung war nicht das, wonach Sie gefragt haben, und das obige Experiment ist einfach und aufschlussreich!

Beachten Sie jedoch auch, dass sich reibungslos bewegende Animationen erfordern, dass der visuelle Kortex härter arbeitet und das visuelle Verständnis verzögert. Diese Verzögerung ist der Wahrnehmung "verborgen", so dass längere Verzögerungen (mehrere hundert ms) "verborgen" werden können, indem nur etwas bereitgestellt wird, das wegen der Bewegung schwer zu erkennen ist.

Der Effekt, der es verbirgt, heißt Chronostasis . Grundsätzlich muss der visuelle Kortex härter arbeiten, um die Szene zu „entrendern“/„erkennen“. Dies dauert bemerkenswert lange. Während dieser Zeit ist Ihr Bewusstsein im Wesentlichen „angehalten“.

Wenn Sie eine weitgehend konstante Szene betrachten, müssen nur Änderungen verarbeitet werden, sodass kleinere/schnellere Änderungen möglich sind und Ihre Wahrnehmungserfahrung wieder aufgenommen wird und schnellere/kleinere Bewegungen erkennbar sind.

Die visuelle Erkennung von Veränderungen erfolgt im Wesentlichen auf Ihrer Netzhaut. Ihre Augen haben auch eine natürliche "Bandpass" -Reaktion - starren Sie für ausreichend Zeit und in einem ausreichenden Abstand, damit Sakkaden das Bild nicht wesentlich verändern können, blinzelnd auf etwas, und Sie werden feststellen, dass Ihr visueller Feed zu "grau" verblasst. Dies gibt uns den 'Weißabgleich' und ähnelt in gewisser Weise der automatischen Verstärkungsregelung für analoges Radio/Fernsehen.

Der Punkt ist, dass Ihre Augen selbst eine Zeitkonstante haben, um zu reagieren, aber dies ist tatsächlich abhängig von der Stärke des Reizes. (Helligkeit der LED, für unseren Fall).

Zu hell und die Fähigkeit Ihrer Netzhautzellen, sich von der Helligkeit zu "entspannen", dh auf das "plötzliche Dunkel" zu reagieren, ist beeinträchtigt.

Der Effekt, bei dem Sie nach dem Ausschalten des Lichts immer wieder helle Dinge sehen, wird als "Persistenz des Sehens" bezeichnet, und alte Kathodenstrahl-Bildröhren sind mehr oder weniger davon abhängig, damit sie überhaupt funktionieren.

Dies ist diejenige, die normalerweise 100 ms oder so ist, aber es ist kein "scharfes" Intervall - eher wie ein exponentielles Abrollen und wieder - ändert die Dauer in Abhängigkeit davon, wie hell der Stimulus relativ zu der Dunkelheit eingestellt ist (d. H Das Auge ist in diesem Moment.

Bei langweiligeren, schnelleren Veränderungen, insbesondere Veränderungen außerhalb Ihrer Fovea, werden Sie sogar höhere Raten leicht wahrnehmen. ZB flackernde Lichter. Diese äußeren Teile Ihrer Netzhaut (der größte Teil des Bereichs) sind dazu angepasst, Bewegungen zu erkennen und Sie darauf aufmerksam zu machen. Daher ist es sinnvoll, dass sie trotz fehlender räumlicher Auflösung eine höhere Zeitauflösung/kürzere Antwortrate aufweisen.

Dies bedeutet aber auch, dass das Animieren von Dingen in der Regel noch feinere Zeitschritte erfordert. Andernfalls ist ein „Hüpfen“ wahrnehmbar, was hauptsächlich auf die schnellere Reaktion zurückzuführen ist.

Beachten Sie, dass iOS alle skalierenden/verschiebbaren Vollbildanimationen verwendet - diese nutzen im Wesentlichen die Chronostase, um technisch unvermeidbare Ladeverzögerungen zu verbergen, sodass der Eindruck entsteht, dass diese Produkte jederzeit sofort und reibungslos reagieren.

Zeigen Sie also innerhalb von 42 ms etwas anderes -> sofortige Reaktion. Animieren Sie andernfalls unnötige, schlecht zu sehende Grafiken kontinuierlich mit hohen Bildraten, und halten Sie dann plötzlich an, wenn Sie fertig sind.> Blendet die Verzögerung aus, solange genug visuell beschäftigt ist und die Verzögerung nicht zu lang ist. (wahrscheinlich 250ms drückt die Freundschaft).

Dies scheint auch mit den Vorstellungen anderer über Input-Lag übereinzustimmen, zum Beispiel: http://danluu.com/input-lag/

0
RGD2

Ich bin ein kognitiver Neurowissenschaftler, der visuelle Wahrnehmung und Wahrnehmung studiert.

Das oben erwähnte paper von Mary Potter bezieht sich auf die minimale Zeit, die erforderlich ist, um einen visuellen Reiz zu kategorisieren. Verstehen Sie jedoch, dass dies unter Laborbedingungen erfolgt, wenn keine anderen visuellen Reize vorhanden sind, was in der realen Benutzererfahrung sicherlich nicht der Fall wäre.

Der typische Benchmark für eine Stimulus-Antwort/Eingabe-Stimulus-Interaktion, dh die durchschnittliche Zeitdauer für eine minimale Reaktionsgeschwindigkeit oder Eingabe-Antwort-Erkennung eines Individuums, beträgt ~ 200 ms. um sicher zu gehen, dass kein Unterschied erkennbar ist, könnte diese Schwelle auf etwa 100 ms gesenkt werden. Unterhalb dieser Schwelle dauert die Berechnung des Ereignisses aufgrund der zeitlichen Dynamik Ihrer kognitiven Prozesse länger als die des Ereignisses selbst, sodass kaum eine Möglichkeit besteht, es zu erkennen oder zu unterscheiden. Sie könnten nach unten gehen, um 50 ms zu sagen, aber es wäre wirklich nicht notwendig. 10 ms und Sie haben das Gebiet der Overkill gegangen.

0
CogSci Guy