首页 > 解决方案 > cblas_dcopy 对 memcpy_s 和 std::copy 的影响如何?

问题描述

关于将一个数组复制到另一个数组的效率std::copy和效率方面的比较有很多讨论。memcpy_s我想知道英特尔 MKLcblas_dcopy在这一切中的地位。在安装了 MKL 的 Intel 机器上,与双打cblas_dcopy相比效率如何?memcpy_s它还依赖于编译器吗?

虽然我可以自己运行比较基准,但我是否已经可以依赖任何可靠的理论期望?或者这一直是关于反复试验的方法?如果我有一个大量使用 的 C/C++ 代码,用memcpy_s替换所有代码会不会是个坏主意cblas_dcopy

std::fill_n同样的问题延伸到和之间的比较cblas_dcopy(size, val, 0, double*, 1)

标签: c++performanceintelmemcpyblas

解决方案


推荐阅读