可感知的最短应用程序响应延迟是多少?


76

用户操作和应用程序响应之间总是会出现延迟。

众所周知,响应延迟越低,应用程序即时响应的感觉就越大。众所周知,通常无法感知到长达100毫秒的延迟。但是110ms的延迟呢?

可以感知到的最短的应用程序响应延迟是多少?

我对任何可靠的证据,一般思想和观点都感兴趣。


1
我真的没有收到您的问题...除了推广您的测试网站,您还希望得到什么答案?
Yuval Adam

2
@Yuval-答:我对有关应用程序响应延迟感知的观点非常感兴趣。至于研究,它纯属学术性质,其结果将在几个月后免费发表。
乔恩·克拉姆

2
“最短可感知”不同于最短可容忍。我非常确定我可以感觉到200毫秒的延迟,但是我认为我可以容忍1-3秒的延迟(并且被视为“即时”)。您所说的问题与生理学有关,而不与用户界面有关
Scott Evernden 09年

3
请注意,100ms是从应用程序获取反馈的“可容忍”延迟。感知以更高的速度工作。显示器的游戏时间大约在20到30毫秒之间,而对于快速响应的游戏则少于10毫秒。在死亡竞赛局域网派对游戏中,100 ms是很长的时间。
unom 2014年

Answers:


28

我记得所学的是,键入字母后出现字母延迟的任何超过1/10秒(100毫秒)的时间都会开始对生产率产生负面影响(例如,您本能地放慢速度,例如不太确定自己键入正确的字符),但是低于该延迟水平的生产力基本上是持平的。

鉴于这样的描述,它可能是小于100毫秒的延迟可能是察觉不被瞬间(例如,训练有素的棒球裁判也许可以解决两个事件的顺序更加接近超过100ms在一起),但它是速度不够快,被认为是就对生产率的影响而言,可以立即做出反馈。即使是相当快的延迟,绝对可以看到100ms或更大的延迟。

这是为了收到已收到特定输入的视觉反馈。然后在请求的操作中将有一个响应标准。如果单击表单按钮,则在100ms内获得该单击的视觉反馈(例如,该按钮显示“沮丧”的外观)仍然是理想的,但是在此之后,您会期望发生其他事情。如果一秒钟之内没有发生任何变化(如其他人所说的那样),您真的想知道是单击还是忽略了单击,因此标准是在操作可能需要一秒钟以上时显示某种“工作中...”指示器在显示清晰效果之前(例如,等待新窗口弹出)。


4
“任何超过1/10秒的延迟都会开始对生产率产生负面影响”-非常好,众所周知。您是否从书本等正规资源中学到了这一点?如果是这样,您能记得它来自哪里吗?
乔恩·克拉姆

1
不幸的是,不,我不记得那是哪里。我只是记得在读研究生时(或之前)曾被教导/告诉过我。我的记忆是它来自一项研究(我特别记得它与打字有关,不一定与GUI有关)。
罗伯·帕克,2009年

1
顺便说一句,对我来说,研究生学校是在1992-1994年左右。
罗伯·帕克,2009年

67

100毫秒阈值是在30年前建立的。看到:

卡德(SK),罗伯逊(GG)和麦金莱(JD)(1991)。信息可视化器:信息工作区。进程 ACM CHI'91会议。(路易斯安那州新奥尔良,4月28日至5月2日),181-188。

Miller,RB(1968)。人机对话事务中的响应时间。进程 AFIPS秋季联合计算机会议第一卷。33,267-277。

迈尔斯,文学士(1985)。完成百分比进度指示器对于计算机人机界面的重要性。进程 ACM CHI'85会议 (加利福尼亚州旧金山,4月14日至18日),11月17日。


8

截至2014年1月的最新研究:

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

麻省理工学院的一个神经科学家团队发现,人脑可以在短短的13毫秒内处理眼睛看到的整个图像...该速度远远快于以前的研究建议的100毫秒...


1
我只是看着这个写论文。本研究中的研究人员使用的显示器刷新率为75hz或每帧13.3ms失败。他们认为监视器进行了12ms的刷新。
danny117

1
看起来研究人员测试了13ms,27ms,53ms和80ms,这是在75mz显示器13.3ms上的一帧,两帧26.6ms,四帧53.2和六帧79.8ms。我希望看到这些测试在游戏硬件上能够比在研究中使用的75MHz显示器更好。我已经知道我可以在75hz的显示器上看到变化,但是120hz的显示器结果会是一样的。
danny117

8

我不认为轶事或观点对这里的答案真正有效。这个问题触及了用户体验和潜意识的心理。人脑强大而快速,仅数毫秒就可以计数和记录。我不是专家,但我知道背后有很多科学,例如马特·雅各布森(Matt Jacobsen)提到的内容。在http://services.google.com/fh/files/blogs/google_delayexp.pdf上查看Google的研究,以了解它会影响网站流量的多少。

这是Akami的另一项研究-2秒的响应时间 http://www.akamai.com/html/about/press/releases/2009/press_091409.html(摘自/ux/5529/once -apon-A-时间有-是-A-10秒到负载一个页面规则-什么-是-它-诺瓦

有人还有其他研究要分享吗?



7

在旧金山歌剧院,我们通常会为每个扬声器设置精确的延迟设置。我们可以检测到扬声器延迟时间的5毫秒变化。当您进行如此细微的更改时,您将更改声音的来源。通常,我们希望声音听起来好像是来自扬声器以外的其他地方。精确的延迟调整使之成为可能。即使对于未经训练的耳朵来说,15毫秒的声音延迟也是非常明显的,因为它会从根本上转移声音的来源。一个简单的测试就是证明这是通过多个扬声器播放声音,并使对象闭上眼睛并指向声音的来源。现在,对仅几毫秒的扬声器之一的延迟时间稍作更改,然后让人员再次指向声音的来源。


6

视觉的持续时间约为100毫秒,因此应该有合理的视觉反馈延迟。110ms应该没有区别,因为它是一个近似值。实际上,您不会注意到200ms以下的延迟。

我的记忆不足,研究表明,用户在大约2秒钟不活动后(没有反馈),例如单击“确认”或“操作”按钮,会失去耐心并重试操作。因此,如果动作花费的时间超过1秒,请计划使用某种动画。


4

我开发了一个应用程序,该应用程序的显着业务目标是快速实现盲目性,并且处理整个网页的最大服务器时间为150ms。


2
什么样的应用程序具有“惊人的快速”作为业务目标?
乔恩·克拉姆

2

没有确凿的证据,但对于我们自己的应用程序,我们在用户操作和反馈之间最多允许一秒钟的时间。如果花费的时间更长,则应显示“等待框”。

用户应该在引起动作的一秒钟内看到“某事”发生。


1

100ms是完全错误的。您可以用手指,书桌和手表以可见的秒数证明自己。与表的秒数同步,连续敲打桌子上的拍子,从而每秒敲出16个拍子。我之所以选择16,是因为自然会敲出两个的倍数,所以就好比四个强拍之间有三个弱拍。相邻节拍的声音清晰可见。节拍间隔约60毫秒,因此即使60毫秒实际上仍然过高。因此,阈值远低于100ms,尤其是在涉及声音的情况下。

例如,一个鼓应用程序或一个键盘应用程序需要30ms左右的延迟,否则它会变得很烦人,因为在声音从扬声器发出之前,您早已听到了来自物理按钮/打击垫/琴键的声音。ASIO和jack等软件是专门为解决此问题而开发的,因此没有任何借口。如果您的鼓应用程序有100毫秒的延迟,我会恨您的。

VoIP和高功率游戏的情况实际上更糟,因为您需要对事件进行实时响应,而在音乐方面,至少需要提前进行一些规划。对于人类的平均反应时间为200毫秒,再延迟100毫秒是一个巨大的代价。它显着改变了VoIP的对话流程。在游戏中,200毫秒的反应时间是足够的,尤其是在玩家进行大量练习的情况下。


1

对于目前比较合理的学术文章,请尝试“快够多快”?用户对直接和间接触摸的延迟和延迟改进的感知(PDF)。虽然主要关注延迟的JND(仅明显差异),但在绝对延迟感知方面有一些良好的背景,他们在第二个实验中也承认并考虑了60Hz监视器(重涂时间为16.7 ms)。


1
h?您的意思是Hz。
javaPhobic

@javaPhobic是的,现已修复。谢谢你的收获。
ModernDeveloperLLC

1

对空间视觉分辨率使用对偶检验(两个平行的黑条,它们具有相等的宽度和它们之间的相等间隙。减小对角线的倾斜,直到它们看起来像一条线,即缩小或简单地移开。似乎合并为一行显示阈值)。

使用函数gen使LED闪烁一段时间,然后关闭,然后再打开,然后再关闭---每个时间间隔都延迟相同的时间,但是在逐渐减小该延迟的同时重复该模式,因此与上面相同,但是用时间代替了空间。想象一下这样的示波器图像:

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

我注意到,在41毫秒的间隔内,我只能感知到更长的一次眨眼,但是在42毫秒的间隔内,我只是感知为眨眼非常快。因此,阈值为〜42ms。可能因人,年龄,状况等而异。

这接近24 fps,这可能是电影院以这种显示速率工作的原因。

看到某物然后决定做出反应的反应时间,例如,通过单击鼠标等,会更长。因此,要求反应反应来测量的实验需要更长的时间,这并不奇怪,但是更长的延迟并不是您所要求的,并且上面的实验很容易而且很有启发性!

但也要注意-平滑移动的动画需要视觉皮层更努力地工作,从而延迟了视觉理解能力。此延迟是从感知中“隐藏”的,因此可以通过仅提供一些由于移动而难以看到的东西来“隐藏”更长的延迟(几百毫秒)。

隐藏它的效果称为慢性潮红。基本上,在“新”位置浏览一遍需要视觉皮层更努力地工作,以“解除渲染” /“识别”场景。这将花费相当长的时间,在此期间您的意识实质上被“暂停”了。

一旦查看了大部分恒定的场景,就只需进行更改即可,因此可以进行更小/更快的更改,并且恢复您的感知体验,并且可以检测到更快/更小的移动。

视觉上的变化检测基本上是在视网膜上进行的。您的眼睛还具有自然的“带通”响应-在足够长的时间内凝视任何物体,并保持足够的距离,以使扫视镜无法大量改变图像,并且您会发现视觉信号逐渐淡化为“灰色”。这就是给我们提供“白平衡”的原因,并且有点类似于模拟广播/电视上的自动增益控制。

关键是,您的眼睛本身有一个响应时间常数,但这实际上取决于刺激的强度。(对于我们的情况,LED的亮度)。

太亮,会损害视网膜细胞从亮度“放松”的能力,即对“突然的黑暗”做出反应。

使您在光线停止后仍能看到明亮事物的效果称为“视觉持久性”,而旧的阴极射线显像管或多或少地严重依赖于它,它们才能够正常工作。

这通常是100毫秒左右,但这不是一个“尖锐”的时间间隔-更像是指数下降,并且再次-会根据刺激的明亮程度相对于黑暗调整的程度(即,敏感)在那一刻。

对于较暗,较快的变化,尤其是中央凹以外的变化,您将容易感觉到更高的变化率。例如,闪烁的灯光。视网膜的那些外部部分(实际上是大部分区域)适合于检测运动并引起注意。因此,尽管缺乏空间分辨率,但它们具有较高的时间分辨率/较短的响应速度,这是有道理的。

但这也意味着对事物进行动画处理通常需要更精细的时间步长,否则“跳动”是可以感知的,这主要是由于响应速度更快。

请注意iOS使用的所有缩放/滑动全屏动画-这些本质上利用了时变特性来隐藏技术上不可避免的加载延迟,从而使人们感觉到这些产品始终可以即时,流畅地响应。

因此,请在42毫秒内显示不同的内容->即时响应。继续以高帧速率连续制作其他无用的,难以看到的视觉效果的动画,然后在完成后突然停止->只要有足够的视觉忙碌就隐藏延迟,并且延迟不会太长。(可能是250毫秒推动了友谊)。

这似乎也与其他人对输入滞后的理解相吻合,例如:http : //danluu.com/input-lag/


1

我是一位认知神经科学家,主要研究视觉感知和认知。

上文提到的Mary Potter涉及对视觉刺激进行分类所需的最短时间。但是,请理解,这是在实验室条件下没有任何其他视觉刺激的情况下进行的,在现实世界中的用户体验肯定不是这种情况。

刺激-反应/输入-刺激相互作用的典型基准,即个体最小反应速度或输入-反应检测的平均时间为〜200ms。为了确保没有可检测到的差异,该阈值可以降低到100ms左右。低于此阈值,认知过程的时间动态就比事件本身花费更长的时间来计算事件,因此几乎没有机会检测或区分它。您可以降低到50毫秒,但这实际上不是必需的。10毫秒,您已经进入了过度杀戮的境地。


4
“在此阈值(100毫秒)以下,与事件本身相比,您的认知过程的时间动态需要更长的时间来计算事件”。然而,音乐家仍然能够在10ms左右的分辨率上准确地进行临时演奏。如果您的说法是正确的,那怎么可能?(此外-哈斯效应在5毫秒左右的延迟中具有强效效果。)答案很简单-您的评论中存在逻辑错误。仅仅因为人们在事实发生后
200毫秒内

这可能是因为CogSci Guy编写了“视觉感知”和“视觉刺激”,而音乐家和哈斯效应则涉及声音。FWIW,Miller(1968)写道:“听觉比时间更依赖时间”。不同的交互和感知方法具有不同的阈值。
安德鲁·达尔克

-2

对于Web应用程序,200ms被认为是不明显的延迟,而500ms是可以接受的。


12
您是怎么得出这些数字的?
Morgan T.

1
@MorganTiley,随机。=)
anatoly techtonik
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.