欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI

页面树结构

欢迎使用普元文档库

Skip to end of metadata
Go to start of metadata

【问题】

Platform 6.7 项目中发现,循环较大集合时,逻辑流中的循环图元比java原生循环耗时多;

例如:对比21540条数据,java原生循环耗时:0毫秒,逻辑流中循环图元循环耗时175毫秒

原生java

执行结果:0毫秒

逻辑流循环:

执行结果:175毫秒

 

 

 

【解答】

逻辑流中使用循环图元耗时的原因:

EOS逻辑流中的循环图元是应用级别的迭代,每次循环都是有很多的上下文信息进行设置,日志记录等操作,遍历DataObject数组又需要获取相关上下文信息,因此比较耗时。

建议:

对于密集型计算或者比较耗时的技术,建议在逻辑运算内使用原生的循环替代逻辑流的循环图元调用