DolphinDB JIT编译器完成MLIR架构重构升级

类别: 软件资讯 发布日期:

2026年7月23日,浙江智臾科技宣布对其时序数据库DolphinDB的JIT编译器进行重大重构,底层编译框架由原有架构全面升级为MLIR(Multi-Level Intermediate Representation),旨在提高复杂控制流场景下的脚本执行性能,补齐向量化计算无法覆盖的性能改进空间。

DolphinDB团队在技术文章中披露,此次JIT编译器重构是DolphinDB历史上对编译执行能力最大规模的一次升级。MLIR是用于构建编译器的通用中间表示框架,能够连接高层代码表示与底层机器码生成,为编译改进提供更灵活的基础。相比此前实现,MLIR框架能够更好地支持类型推导和控制流改进,也为未来扩展更复杂的语法特性和更多数据类型奠定基础。

DolphinDB团队强调,JIT并不替代向量化计算。对于聚合、筛选、窗口计算等数据分析任务,向量化仍是效率最高、代码最简洁的方案。但现实业务中存在大量包含复杂控制流逻辑的计算场景——策略回测需要根据上一笔成交不断更新持仓状态,实时风控需要维护账户状态并根据不同条件触发处理逻辑,CEP复杂事件处理需要随事件流持续更新状态——这些计算依赖此前中间状态,无法简单通过向量化表达。JIT编译器能够在这些场景中显著降低解释执行的开销。

从业务表现看,重构后的JIT编译器在循环、分支、状态更新等解释执行开销占比较高的计算中,能够将热点代码编译成本地机器码并缓存编译结果,大幅降低运行时开销。DolphinDB表示,此次重构将覆盖金融定价、数值求解、策略回测等高性能场景,提高DolphinDB在处理复杂计算任务时的竞争力。

DolphinDB是国内领先的高性能时序数据库厂商,其产品在金融、电力、能源、工业物联网等行业广泛应用。JIT编译器是DolphinDB高性能计算引擎的核心组件之一,此次基于MLIR的重构是DolphinDB持续提高计算性能的重要技术举措。就在本月初(7月13日),DolphinDB发布V3.00.6 & V2.00.19版本,推出企业级AI Agent开发与治理平台DolphinX。此次JIT重构进一步加强了其在复杂计算场景下的技术实力。

相关软件

DolphinDB时序数据库
DolphinDB时序数据库DolphinDB是一款高性能分布式时序数据库,集存储、计算、分析于一体,支持万亿级数据毫秒级查询响应。内置2000+函数,支持流批一体计算,广泛应用于金融量化交易、电力能源、工业物联网等领域,是计算能力最强的数据库系统之一。

版权声明:

1. 本站部分内容源自互联网公开信息和用户自主上传,旨在传递行业知识、促进技术交流,不声明或保证内容的绝对准确性

2. 若您认为某内容侵犯了您的合法权益(包括但不限于著作权、商标权),请通过以下方式提交权属证明:
邮箱:service@softxiaoer.com 主题:【侵权删除】+文章标题/网址

3. 收到有效通知后,我们将在72小时内核实并删除相关内容;

4. 转载/引用本站内容请注明来源并添加反向链接。