大数据量情况下,SPL 调用 java 自定义函数效率如何提高

目前,我们在客户实时项目的时候,我们经常有一些复杂逻辑的操作,势必要把这些复制逻辑写在一个自定义 java 类(该类的方法 reworkFilter 是静态方法)的函数中,然后通过 =invoke(..**.infrastructure.util.splFunction.SplFunc.reworkFilter,reworkName,isRework,reworkSeq, activitySeq, bv, ev);调用,当数据量很大时候,比如 1 亿条的时候,这个耗时 20,30 秒,严重影响性能,请问有什么其他方案可以替代吗?(spl 的 func 目前不考虑,希望用 java 类库的方案实现)