1979年,随着计算机系统处理性能的提升,IBM的Walter J. Doherty和Richard P. Kelisky率先提出“系统响应时间每减少一秒,用户进行下一次命令前的思考时间就会增加类似的降低。这种现象似乎与个人的注意力的持续时间有关。人们在每次系统响应后思考的传统模式似乎是不准确的。相反,人们的头脑中似乎有一系列的动作,包含在一个短期的心理记忆缓冲区中。系统响应时间的增加似乎扰乱了思维过程,这可能导致不得不重新思考要继续进行的动作序列。”
受Doherty研究影响,IBM工程师Arvind J. Thadhani对程序员执行事务和系统响应时间的关系进行了研究,根据结果,有如下结论:当系统响应时间下降时,程序员在一小时内完成事务的数量显著增加,而当系统响应时间下降到1s以下时,事务数量增加更为显著。
图. 系统响应时间和用户在1小时内能执行的事务数量的关系
从另一个角度说,提高系统响应时间可以减少用户响应时间,从而减少事务完成时间,当将系统响应时间缩短到