更新时间:2026年4月4日
DolphinDB嵌入式计算引擎

DolphinDB嵌入式计算引擎

Swordfish是DolphinDB的嵌入式版本,以动态库形式封装核心计算能力,包含1500+函数与高性能流计算框架。可与交易系统深度融合,避免进程间通信开销,实现微秒级低延迟计算,适用于交易和风控等极速场景。

系统支持:Windows, Linux
授权方式:永久授权/订阅授权

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) 其他软件

软件推荐

SIPM/BCF
SIPM/BCFSIPM/BCF是思普软件开发的协同商务框架平台,于2004年全球首个实现MDA技术的商业化平台,彻底解决了标准软件与个性化应用之间的矛盾,只要通过建立业务模型就能实现业务的IT化。
S7-PLCSIM
S7-PLCSIMS7-PLCSIM是西门子推出的PLC仿真软件,可在无硬件环境下模拟PLC运行。软件支持在计算机上仿真S7-300/400/1200/1500等系列PLC,帮助工程师进行程序调试和验证。
Squish
SquishSquish是Qt Group旗下的跨平台GUI自动化测试工具,支持Qt、Web、Java、iOS等多种技术栈。提供录制回放、脚本编写、数据驱动测试等功能,支持Python、JavaScript等多种脚本语言,适用于敏捷开发和持续集成环境。
PathWave BenchVue软件
PathWave BenchVue软件PathWave BenchVue软件是是德科技推出的仪器控制和自动化测试平台,支持数百种是德科技仪器。软件提供直观的图形化界面,工程师可以轻松控制仪器、记录数据、创建自动化测试序列,实现快速测量和数据分析。
Polarion
PolarionPolarion是西门子推出的ALM(应用生命周期管理)平台,提供需求管理、测试管理、缺陷跟踪、版本控制等功能。软件支持敏捷开发和瀑布模型,广泛应用于汽车、航空航天、医疗设备等行业。
Arm Fast Models
Arm Fast ModelsArm Fast Models是ARM公司提供的虚拟平台仿真工具,包含功能准确的ARM处理器指令集模型。它允许开发者在硬件可用之前就开始软件开发,支持操作系统移植、驱动开发和应用程序调试,是嵌入式系统早期开发的关键工具。

产品咨询

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

验证码:? + ? = ?
提交即表示您同意我们的隐私政策