量産メモ帳

忘れっぽいのでメモを残しています。浅く適当に書きます。

レスポンス遅延の閾値は幾つにすれば良いのか?

スポンサーリンク

アプリケーションがユーザー(人間)のアクションに対してレスポンスを返すケースで、何秒(何ミリ秒)経過するとユーザーは遅延に気付くのか?という質問に対して興味深い回答が Stack Overflow に記載されていた。
stackoverflow.com

The 100 ms threshold was established over 30 yrs ago. See:

Card, S. K., Robertson, G. G., and Mackinlay, J. D. (1991). The information visualizer: An information workspace. Proc. ACM CHI'91 Conf. (New Orleans, LA, 28 April-2 May), 181-188.

Miller, R. B. (1968). Response time in man-computer conversational transactions. Proc. AFIPS Fall Joint Computer Conference Vol. 33, 267-277.

Myers, B. A. (1985). The importance of percent-done progress indicators for computer-human interfaces. Proc. ACM CHI'85 Conf. (San Francisco, CA, 14-18 April), 11-17.

答えは100ミリ秒で、今から30〜50年前の論文によって明らかにされているようだ。
論文の中身はちゃんと読んでいないけど、直感的に納得のいく数値だと思った。
なのでアプリケーションを開発する時に、レスポンス遅延の閾値を幾つに設定すれば良いのか迷った場合は、とりあえず100ミリ秒に設定しておけば良い気がする。