
DolphinDB嵌入式计算引擎
Swordfish是DolphinDB的嵌入式版本,以动态库形式封装核心计算能力,包含1500+函数与高性能流计算框架。可与交易系统深度融合,避免进程间通信开销,实现微秒级低延迟计算,适用于交易和风控等极速场景。
DolphinDB Swordfish是浙江智臾科技有限公司推出的嵌入式低延迟计算引擎,是DolphinDB数据库的嵌入式版本。Swordfish将DolphinDB核心计算能力进行封装,以动态库的形式提供给用户,支持与已有交易系统深度融合。
许多用户在体验DolphinDB之后,提出希望能将DolphinDB作为基础组件嵌入到已有的风控或交易平台上,为已有系统的底层架构赋能。为此,智臾科技推出了嵌入式版本Swordfish,其支持功能与DolphinDB Server的3.00.0版本一致。
Swordfish能够与已有的交易系统结合,在避免进程间数据通讯损耗的前提下,享受到DolphinDB丰富强大的计算功能。为了达到媲美C++的性能,研发团队对计算引擎数据结构、脚本语言、低延时算子以及整体工程架构进行了全方位的优化。
在算子层面,DolphinDB的大部分算子由C++编写,计算效率与手写C++原生代码无异。同时大部分算子基于增量算法实现,在流数据处理中仅计算变化部分而非全量重算,提高数据处理速率。
在数据架构层面,采用行式存储加标量计算,让单行数据在内存中连续处理,CPU缓存命中率提升一个数量级。
在脚本执行层面,编译期完成类型绑定与内存预分配,消除运行时动态构造和类型检查,指令流等价手写C++原生代码。
在工程实现层面,采用预分配静态缓冲池和无锁队列等技术,进一步降低延迟。
实测结果表明,在10个最为复杂的Level 2自定义因子场景中,Swordfish的整体时延低至4.4微秒;100个实际生产所用的复杂因子测试中,整体时延为40微秒左右,性能媲美优秀C++实现。
相关资讯
暂无相关资讯
浙江智臾科技有限公司(DolphinDB) 其他软件





软件推荐






产品咨询
需要购买咨询或技术支持,请填写以下信息,软件服务商将尽快于您联系。