暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

性能提升30倍 | 基于 DolphinDB 的 mytt 指标库实现

1898

MyTT 是一个简单易用的 Python 库,我们使用 DolphinDB 脚本实现了 MyTT 中包含的指标函数,并且性能有大幅提升。本案例将为大家简要介绍如何在 DolphinDB 中使用 Mytt 进行实时流计算,一起来看看吧~


完整案例教程与所用脚本均公开发布于知乎,可点击阅读原文查看详细内容

性能远超 Python MyTT

在保证正确性的前提下,DolphinDB mytt module 中的函数计算性能相较于 Python 都有几十倍的速度提升,部分函数甚至有上千倍提升。
我们选取上海证券交易所 2020 年 2919 个证券的日频交易数据,按照股票代码进行了分组计算;总记录数为 686,104 条。下表展示了部分常见指标的运行时间和比率:
可以看到,性能差距平均达到30倍,最高为5520倍。由于 mytt 模块完全采用 DolphinDB 优化过的内置高性能函数,模块中的指标函数完全按照向量化实现,因此相比 Python 具有非常大的性能优势。
除此之外,mytt 模块也支持 DolphinDB 的流式增量计算引擎,可以直接用于实时流计算场景。具体使用范例与案例脚本可点击阅读原文跳转查看。

Explore More



扫描二维码,添加 DolphinDB小助手
点击阅读原文,查看使用范例与案例代码
文章转载自DolphinDB智臾科技,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论