c - c中如何提高标准矩阵加法算法的效率?

标签 c performance matrix

如何提高标准矩阵加法算法的效率?

矩阵用二维数组表示,按顺序相加。

最佳答案

我不会阅读你所有的代码。如我所见,这是加法部分

 for(i=0;i<r1;i++)
    for(j=0;j<c1;j++)
       C[i][j]=A[i][j]+B[i][j];

我不认为这可以在复杂性方面得到改进。至于其他类型的微优化,例如执行 ++i 而不是 i++ 或更改循环的顺序等 - 我认为你不应该关心这些直到您已经运行了一个分析器,它向您显示这些是您的性能瓶颈。请记住,过早的优化是万恶之源 :)

关于c - c中如何提高标准矩阵加法算法的效率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6858664/

相关文章:

c - Array 3D 编译但不会运行

c - 如果我在 C 中取消引用非法地址,我会得到带有有效 gdb 回溯的 SIGSEGV。但是如果我将它传递给 snprintf backtrace 就会被丢弃

performance - 是否可以为 RTL 创建基于硬件的合成器?

arrays - clojure amap 非常慢

c - 将函数中局部(函数内)变量的引用返回给调用者

c - OpenCv 中的人脸检测除了 Haar 级联之外?

javascript - 在 Firefox 中,一元运算符函数表达式比括号函数表达式快约 5261%

Python将数据集反规范化为类似 View 的矩阵

c++ - 矩阵列比较

matrix - 如何将四元数转换为matrix4形式的实数,原理是什么?