Reaktionszeiten mit Javascript erfassen, Genauigkeitsbedenken

Ich erstelle eine Punktsondenaufgabe (nach dem Verschwinden eines Bildes müssen die Menschen schnell auf einen Punkt reagieren) und wir müssen die Reaktionszeiten messen und Stimuli für vordefinierte Intervalle anzeigen, um sie in einer Online-Therapiestudie zu verwenden.

Wir haben uns bereits für Javascript entschieden und sind bereit, den Benutzern einige Einschränkungen aufzuerlegen, d. H. IE usw. auszuschließen. Wir können Windows jedoch nicht vollständig verbieten.

ich leseJohn Resigs Beitrag zu diesem Thema und dementsprechend müssen wir jeden Browser unter Windows mit Ausnahme von Firefox und Chrome sperren.

In Ergänzungdiese Antwort rät mitconsole.time(); als Best-Practice für FF und Chrome.

Ich habe einige Anschlussfragen, wenn man bedenkt, dass Resigs Beitrag jetzt 4 Jahre alt ist und dass es sich bei der obigen Frage um die Messung der Ausführungszeit von Funktionen handelt (das heißt, die Ausführung von Code, der den Timer verzerrt, ist gut, nicht schlecht wie in unserem Fall) und nicht über eine Reaktionszeitstudie.

Die folgende ähnliche Frage Ich habe gerade nach der "besten Web-Sprache" gefragt und habe nur die allgemeine Empfehlung erhalten, JS zu verwenden (was einige veröffentlichte Studien getan haben, aber sie veröffentlichen keine technischen Details).

Können wir irgendwie die bessere Genauigkeit von nutzen?console.time() wo gibt es das? Ich denke nicht, weil es nur zur Konsole zurückkehrt, d. H. Es kann nicht in einer Variablen erfasst werden.Gab es in den letzten 4 Jahren signifikante Änderungen bei der Genauigkeit des Timings? Ich bin aus vielen Gründen damit zufrieden, den Internet Explorer zu verbieten, aber vielleicht haben sich die Bedingungen für Safari und Opera unter Windows geändert?Soll ich das mit einer zweiten Methode machenbindet in den Ausführungsprozess ein eine andere Reihe von Zeiten für den Vergleich / Kreuzvalidierung zu bekommen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage