欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
Platform 6.7 项目中发现,循环较大集合时,逻辑流中的循环图元比java原生循环耗时多;
例如:对比21540条数据,java原生循环耗时:0毫秒,逻辑流中循环图元循环耗时175毫秒
原生java:
执行结果:0毫秒
逻辑流循环:
执行结果:175毫秒
逻辑流中使用循环图元耗时的原因:
EOS逻辑流中的循环图元是应用级别的迭代,每次循环都是有很多的上下文信息进行设置,日志记录等操作,遍历DataObject数组又需要获取相关上下文信息,因此比较耗时。
建议:
对于密集型计算或者比较耗时的技术,建议在逻辑运算内使用原生的循环替代逻辑流的循环图元调用