我正在构建一个点探测任务(人们必须在图像消失后对一个点做出快速反应),我们需要测量反应时间并显示预定义间隔的刺激,以便在在线治疗研究中使用。
我们已经决定使用 Javascript,我们愿意对用户施加一些限制,即排除 IE 等。但我们不能完全禁止 Windows。
我阅读了John Resig关于该主题的帖子,据此我们将不得不禁止 Windows 上的所有浏览器,除了 Firefox 和 Chrome。
此外,此答案建议将console.time();
FF 和 Chrome 用作最佳实践。
我有一些后续问题,考虑到 Resig 的帖子已经 4 年了,并且上面的问题是关于测量函数执行时间(这意味着执行代码倾斜计时器是好的,在我们的例子中还不错)而不是关于反应时间研究。
以下类似问题只是询问“最佳网络语言”,并且只收到了使用 JS 的全面推荐(这是一些已发表的研究所做的,但他们没有公布技术细节)。
- 我们能以某种方式使用更好的准确性
console.time()
吗?我认为不会,因为它只返回到控制台,即不能在变量中捕获。 - 在过去 4 年中,计时精度是否发生了重大变化?出于多种原因,我很乐意禁止 IE,但 Windows 上的 Safari 和 Opera 可能发生了变化?
- 我是否应该使用与执行过程相关的第二种方法来获得另一组时间进行比较/交叉验证?