为什么NumPy的计算性能比DolphinDB慢很多? [已关闭]

问题描述 投票:0回答:1

NumPy 的性能理论上与 C 相似。但是,在计算内存中存储的相同数据矩阵时,它比 DolphinDB 慢得多。

c++ numpy matrix dolphindb
1个回答
0
投票

在独立的单核设置中,NumPy 在矩阵计算中的性能可能不会明显落后于 DolphinDB。

DolphinDB 拥有高效的性能有两个因素:

将二维数据存储为矩阵并使用 OpenBLAS 优化计算;

采用分布式计算框架,有效利用多核,在单机多核或多机多核设置并发处理时显着加快计算速度。

此外,作为数据存储-分析-保存周期的一部分,NumPy虽然在单线程计算上高效,但在数据读取和保存方面可能面临挑战。

总体来说,DolphinDB 凭借其库内分析、并发读写、并发计算等特点,无论在工程应用还是计算效率上都明显优于 NumPy。

© www.soinside.com 2019 - 2024. All rights reserved.