用户操作和应用程序响应之间总是会出现延迟。
众所周知,响应延迟越低,应用程序即时响应的感觉就越大。众所周知,通常无法感知到长达100毫秒的延迟。但是110ms的延迟呢?
可以感知到的最短的应用程序响应延迟是多少?
我对任何可靠的证据,一般思想和观点都感兴趣。
用户操作和应用程序响应之间总是会出现延迟。
众所周知,响应延迟越低,应用程序即时响应的感觉就越大。众所周知,通常无法感知到长达100毫秒的延迟。但是110ms的延迟呢?
可以感知到的最短的应用程序响应延迟是多少?
我对任何可靠的证据,一般思想和观点都感兴趣。
Answers:
我记得所学的是,键入字母后出现字母延迟的任何超过1/10秒(100毫秒)的时间都会开始对生产率产生负面影响(例如,您本能地放慢速度,例如不太确定自己键入正确的字符),但是低于该延迟水平的生产力基本上是持平的。
鉴于这样的描述,它可能是小于100毫秒的延迟可能是察觉不被瞬间(例如,训练有素的棒球裁判也许可以解决两个事件的顺序更加接近超过100ms在一起),但它是速度不够快,被认为是就对生产率的影响而言,可以立即做出反馈。即使是相当快的延迟,绝对可以看到100ms或更大的延迟。
这是为了收到已收到特定输入的视觉反馈。然后在请求的操作中将有一个响应标准。如果单击表单按钮,则在100ms内获得该单击的视觉反馈(例如,该按钮显示“沮丧”的外观)仍然是理想的,但是在此之后,您会期望发生其他事情。如果一秒钟之内没有发生任何变化(如其他人所说的那样),您真的想知道是单击还是忽略了单击,因此标准是在操作可能需要一秒钟以上时显示某种“工作中...”指示器在显示清晰效果之前(例如,等待新窗口弹出)。
截至2014年1月的最新研究:
http://newsoffice.mit.edu/2014/in-the-blink-of-an-eye-0116
麻省理工学院的一个神经科学家团队发现,人脑可以在短短的13毫秒内处理眼睛看到的整个图像...该速度远远快于以前的研究建议的100毫秒...
我不认为轶事或观点对这里的答案真正有效。这个问题触及了用户体验和潜意识的心理。人脑强大而快速,仅数毫秒就可以计数和记录。我不是专家,但我知道背后有很多科学,例如马特·雅各布森(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秒到负载一个页面规则-什么-是-它-诺瓦)
有人还有其他研究要分享吗?
在旧金山歌剧院,我们通常会为每个扬声器设置精确的延迟设置。我们可以检测到扬声器延迟时间的5毫秒变化。当您进行如此细微的更改时,您将更改声音的来源。通常,我们希望声音听起来好像是来自扬声器以外的其他地方。精确的延迟调整使之成为可能。即使对于未经训练的耳朵来说,15毫秒的声音延迟也是非常明显的,因为它会从根本上转移声音的来源。一个简单的测试就是证明这是通过多个扬声器播放声音,并使对象闭上眼睛并指向声音的来源。现在,对仅几毫秒的扬声器之一的延迟时间稍作更改,然后让人员再次指向声音的来源。
100ms是完全错误的。您可以用手指,书桌和手表以可见的秒数证明自己。与表的秒数同步,连续敲打桌子上的拍子,从而每秒敲出16个拍子。我之所以选择16,是因为自然会敲出两个的倍数,所以就好比四个强拍之间有三个弱拍。相邻节拍的声音清晰可见。节拍间隔约60毫秒,因此即使60毫秒实际上仍然过高。因此,阈值远低于100ms,尤其是在涉及声音的情况下。
例如,一个鼓应用程序或一个键盘应用程序需要30ms左右的延迟,否则它会变得很烦人,因为在声音从扬声器发出之前,您早已听到了来自物理按钮/打击垫/琴键的声音。ASIO和jack等软件是专门为解决此问题而开发的,因此没有任何借口。如果您的鼓应用程序有100毫秒的延迟,我会恨您的。
VoIP和高功率游戏的情况实际上更糟,因为您需要对事件进行实时响应,而在音乐方面,至少需要提前进行一些规划。对于人类的平均反应时间为200毫秒,再延迟100毫秒是一个巨大的代价。它显着改变了VoIP的对话流程。在游戏中,200毫秒的反应时间是足够的,尤其是在玩家进行大量练习的情况下。
对于目前比较合理的学术文章,请尝试“快够了多快”?用户对直接和间接触摸的延迟和延迟改进的感知(PDF)。虽然主要关注延迟的JND(仅明显差异),但在绝对延迟感知方面有一些良好的背景,他们在第二个实验中也承认并考虑了60Hz监视器(重涂时间为16.7 ms)。
对空间视觉分辨率使用对偶检验(两个平行的黑条,它们具有相等的宽度和它们之间的相等间隙。减小对角线的倾斜,直到它们看起来像一条线,即缩小或简单地移开。似乎合并为一行显示阈值)。
使用函数gen使LED闪烁一段时间,然后关闭,然后再打开,然后再关闭---每个时间间隔都延迟相同的时间,但是在逐渐减小该延迟的同时重复该模式,因此与上面相同,但是用时间代替了空间。想象一下这样的示波器图像:
_________/^d^\_d_/^d^\_________
我注意到,在41毫秒的间隔内,我只能感知到更长的一次眨眼,但是在42毫秒的间隔内,我只是感知为眨眼非常快。因此,阈值为〜42ms。可能因人,年龄,状况等而异。
这接近24 fps,这可能是电影院以这种显示速率工作的原因。
看到某物然后决定做出反应的反应时间,例如,通过单击鼠标等,会更长。因此,要求反应反应来测量的实验需要更长的时间,这并不奇怪,但是更长的延迟并不是您所要求的,并且上面的实验很容易而且很有启发性!
但也要注意-平滑移动的动画需要视觉皮层更努力地工作,从而延迟了视觉理解能力。此延迟是从感知中“隐藏”的,因此可以通过仅提供一些由于移动而难以看到的东西来“隐藏”更长的延迟(几百毫秒)。
隐藏它的效果称为慢性潮红。基本上,在“新”位置浏览一遍需要视觉皮层更努力地工作,以“解除渲染” /“识别”场景。这将花费相当长的时间,在此期间您的意识实质上被“暂停”了。
一旦查看了大部分恒定的场景,就只需进行更改即可,因此可以进行更小/更快的更改,并且恢复您的感知体验,并且可以检测到更快/更小的移动。
视觉上的变化检测基本上是在视网膜上进行的。您的眼睛还具有自然的“带通”响应-在足够长的时间内凝视任何物体,并保持足够的距离,以使扫视镜无法大量改变图像,并且您会发现视觉信号逐渐淡化为“灰色”。这就是给我们提供“白平衡”的原因,并且有点类似于模拟广播/电视上的自动增益控制。
关键是,您的眼睛本身有一个响应时间常数,但这实际上取决于刺激的强度。(对于我们的情况,LED的亮度)。
太亮,会损害视网膜细胞从亮度“放松”的能力,即对“突然的黑暗”做出反应。
使您在光线停止后仍能看到明亮事物的效果称为“视觉持久性”,而旧的阴极射线显像管或多或少地严重依赖于它,它们才能够正常工作。
这通常是100毫秒左右,但这不是一个“尖锐”的时间间隔-更像是指数下降,并且再次-会根据刺激的明亮程度相对于黑暗调整的程度(即,敏感)在那一刻。
对于较暗,较快的变化,尤其是中央凹以外的变化,您将容易感觉到更高的变化率。例如,闪烁的灯光。视网膜的那些外部部分(实际上是大部分区域)适合于检测运动并引起注意。因此,尽管缺乏空间分辨率,但它们具有较高的时间分辨率/较短的响应速度,这是有道理的。
但这也意味着对事物进行动画处理通常需要更精细的时间步长,否则“跳动”是可以感知的,这主要是由于响应速度更快。
请注意iOS使用的所有缩放/滑动全屏动画-这些本质上利用了时变特性来隐藏技术上不可避免的加载延迟,从而使人们感觉到这些产品始终可以即时,流畅地响应。
因此,请在42毫秒内显示不同的内容->即时响应。继续以高帧速率连续制作其他无用的,难以看到的视觉效果的动画,然后在完成后突然停止->只要有足够的视觉忙碌就隐藏延迟,并且延迟不会太长。(可能是250毫秒推动了友谊)。
这似乎也与其他人对输入滞后的理解相吻合,例如:http : //danluu.com/input-lag/
我是一位认知神经科学家,主要研究视觉感知和认知。
该纸上文提到的Mary Potter涉及对视觉刺激进行分类所需的最短时间。但是,请理解,这是在实验室条件下没有任何其他视觉刺激的情况下进行的,在现实世界中的用户体验肯定不是这种情况。
刺激-反应/输入-刺激相互作用的典型基准,即个体最小反应速度或输入-反应检测的平均时间为〜200ms。为了确保没有可检测到的差异,该阈值可以降低到100ms左右。低于此阈值,认知过程的时间动态就比事件本身花费更长的时间来计算事件,因此几乎没有机会检测或区分它。您可以降低到50毫秒,但这实际上不是必需的。10毫秒,您已经进入了过度杀戮的境地。
对于Web应用程序,200ms被认为是不明显的延迟,而500ms是可以接受的。