1、批量处理可以提升性能的主要原因:
1)通过批量处理,可以减少冗余操作。
例如:每一次处理的统计,可以等处理n次以后统计一次;
2)按照批量处理的思想,会把注意力集中到大概率运行的代码路径上
最终结果会把大概率路径上的数据集中起来,小概率的路径上的数据做特殊处理;
走相同路径的数据被集中起来后,相关的分支路径就会减少,从而可以提高效率。
所以,优化后大概率数据的处理性能得到提高,而对于走特殊路径的数据优化不大。