
LiteFlow v2.15.3 正式上线!
此次版本更新,我们实现了一项具有划时代意义的性能飞跃:Java 脚本编译效率迎来历史性跃升。
作为 LiteFlow 官方主推的脚本语言,Java 脚本在兼顾静态类型执行性能的同时,天然支持逻辑热更新与动态变更。但此前,部分脚本规模庞大的用户反馈——应用冷启动阶段的脚本编译耗时较长,成为影响体验的关键瓶颈。
为从根本上解决这一问题,我们对脚本编译引擎进行了全面底层重构。
立即学习“Java免费学习笔记(深入)”;
依托 Liquor 框架原生支持的批量编译能力,并融合全新设计的统一编译调度架构,LiteFlow v2.15.3 实现了 Java 脚本编译速度 高达 200 倍的提升!
真实场景压测结果
- 旧版本表现: 启动时编译 2000 个基础 Java 脚本,平均耗时 超 30 秒。
- 新版本表现: 相同负载下,全程仅需 150 毫秒 即可完成全部编译。
特别说明: 此项极速编译能力仅在 liteflow-script-javax-pro 插件中启用。鉴于新旧插件间存在数量级差异,我们强烈建议仍在使用旧版 Java 脚本插件的用户尽快完成迁移。后续版本将停止对旧插件的技术维护与功能迭代。
深度优化:Parser 解析器全面重写
在性能突破之外,我们也同步完成了 核心 Parser 解析器的彻底重构。
针对社区高频反馈的 bind 关键字异常行为(如 Chain 多层嵌套、跨节点引用等复杂结构下出现的数据污染问题,Issue #IDCBQ2),团队深入源码层级定位根因,确认其源于原始数据绑定模型的设计约束。由此,我们对整个解析流程与上下文管理机制进行了系统性升级。
新版 Parser 不仅逻辑更健壮、容错更强,且在高并发与深层嵌套场景下展现出更优的稳定性与一致性,彻底规避了因绑定时机或上下文复用引发的数据不确定性风险。
对于所有正在使用 2.15.X 系列版本的用户,本次升级完全兼容、零改造、无感知,推荐立即更新!
本次更新完整日志
-
【增强】 #IDGGGC 引入 Java 脚本启动期批量编译机制,整体编译耗时降低至原来的 1/200。
-
【修复】 #IDCBQ2 重写底层 Parser 组件,根治
bindData在多重嵌套链路中因上下文错位导致的数据覆盖问题(不再强制沿用首次执行时的绑定值)。 -
【修复】 #ID7OTO 修正当
bind目标为 Chain 类型时,因声明顺序不同而导致运行时数据获取异常的缺陷。
源码地址:点击下载










