🚀 核心构想:从调度器身上拆出“代码编号器”,以用户单次点击为单位,在点击产生的代码调用过程中,编号器编号与调度器调用同步并行进行
目前的调度器,在响应用户点击时,既要分析“该调用哪些代码”,又要执行“把代码调出来”的动作。两件事串行着做,效率有提升空间。
我的想法是:从调度器身上拆一部分逻辑出来,做成一个独立的“代码编号器”。当用户点击屏幕上的某个按钮时,这个点击会触发一连串的代码调用。编号器负责根据这个点击,提前圈定接下来需要调用的代码模块范围,并按调用顺序编好号。调度器拿到编号后,直接在这个小范围内精确调用代码,不再需要自己从头分析。
关键是:编号和调用是同步并行进行的。 当编号器正在为后续的代码模块编号时,调度器正在同时调用前面已经编好号的代码。两者在同一次点击内部同步推进,互不等待,形成流水线作业。
📐 具体如何工作?
用户点击某个按钮,这个点击触发了一连串的代码调用需求。编号器立刻根据这个点击,快速圈定出需要调用的代码模块范围,并按照调用逻辑的先后顺序,从1开始逐个编号。
编号器一边编号,调度器一边执行。当编号器正在给第3个代码范围编号时,调度器已经在调用第1个
25 人已参与
支持
反对