c++ - 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)
。
解决方案
推荐阅读
- php - 按模式 {{*}} 查找所有单词
- android - 未在存储在 firebase 数据库中的 foodlist 中查看的图像
- codenameone - 在同一事件上处理更多侦听器
- c# - asp.net core http delete `FromBody` 如果没有内容类型标头则忽略
- python - 2 样本 KS 测试。CDF 或 PDF 作为输入?
- android - in-app-billing-v3 卸载和安装后如何查找是否购买?
- javascript - AngularJS $scope 在 javascript 中更新,但不在 html 中
- string - Shell 脚本字符串
- java - JPA:如何提交?
- php - 将日期时间转换为人类可理解的形式