主调试循环可以是每小时执行数百次的内容。思考和输入代码是自然的瓶颈——毕竟,你比电脑慢得多。在理想情况下,运行代码来验证您刚刚编写的内容是即时的。在我编码生涯的绝大部分时间里,运行一小块代码平均可能需要5秒。开销是由于文件系统中延迟注册文件已更新、运行时加载更改以及您自己的“人工时间”(与新更新的应用程序交互以运行更改并查看结果)造成的。
计算机的循环时间部分根据语言,框架和应用程序本身而变化。脚本语言在运行之前不必进行编译。某些类型的编码自然涉及或多或少的人际互动。例如,与刷新 Web 应用相比,运行控制台命令往往涉及更少的人为延迟。但是,由于主调试循环时间对开发人员工作流至关重要,因此语言和框架作者有很大的动机来优化它。开发人员同样受到激励,为它优化自己的应用程序。
为什么快速循环更好