本文使用自定义的虚构练习来说明一个通用问题:找出连续流程中真正较慢的一段。场景设定为谱面被拆成独立短段,练习次数和耗时分别记录。下面的数字仅属于本题,不代表某款实际作品的数值;如果游戏内规则不同,需要先替换假设,再进行计算。
理解规则
一个多步骤流程的产出速度往往受较慢环节限制。加快已经有余量的环节,可能只增加等待中的任务,并不能让最终结果按相同比例变多。
一个具体例子
完成5个谱面片段前,每个先经过准备步骤,再执行主要操作。准备一次用时3,主要操作一次用时5。当两者可以独立并行时,主要操作更慢,持续增加准备能力并不会同比提高总完成速度。首个结果仍要先后经过两段,耗时8,不能把它与后续稳定间隔混淆。
检查适用条件
要区分第一个结果出现的时间与稳定运行后的完成间隔。前者通常要经历整条流程,后者还取决于步骤之间是否能并行和是否需要共享资源。
动手核对
画出准备、执行、交付三栏,记录任务在哪一栏等待。先观察等待原因,再决定调整哪一步;如果没有并行条件,就不要套用流水线的计算方式。