关于内置脚本dos的性能和C++的比较

有一些整体性的性能疑惑。

1. 内置的脚本是类似C++和lua的关系么。

2. 如果数据的获取之类的接口函数用C++实现后,将其作为插件来在脚本中使用。全部的业务逻辑都用脚本来处理 。这种方式和 全部业务逻辑都在C++实现。然后通过C++代码里执行接口来导入数据。哪个的性能会高一些。用其他语言来实现的时候。数据的拷贝的次数会是一样的么。

请先 登录 后评论

1 个回答

wfHuang

更推荐方式一,有以下几点原因:

(1)通过 DolphinDB 脚本实现业务逻辑,虽然有解析开销,但是执行效率和 C++ 相近。且 DolphinDB 内置了许多性能优化后的函数,直接调用即可,若自己实现可能无法保证高性能且代码复杂。

(2)DolphinDB 代码编写简单且可读性较高,后续业务逻辑如果需要修改或复用也比较简便。

(3)插件和 server 共享一个进程,相较于通过 C++ API 调用 DolphinDB 脚本,可以大大节省数据传输的开销。

请先 登录 后评论