由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Computation版 - 请问有比通过函数传递数组更好的办法吗?
相关主题
你的程序写法有问题 Re: 请教大家c++ array新手问一个多维数组传递给函数的问题 (转载)
matlab一问C++ most vexing parse到底怎么回事?
请问: 有没有没学C直接学C++的?一道很奇怪的面试题
新手求教PETSc如何入门?[转载]Matlab与C++接口与混合编程讨论小结(6)
Re: a question about fortran新手问个java蠢问题!
[转载] matlab里面移动指针pointer问题关于传递函数指针
matlab有类似指针的东西吗?数组问题
gnuplot4.2已出C++的smart pointer注定是个二流的东西
相关话题的讨论汇总
话题: 函数话题: 数组话题: 指针话题: 传递话题: 计算速度
进入Computation版参与讨论
1 (共1页)
d*******2
发帖数: 340
1
通过函数传递数组会让计算速度下降吗?我写的程序通过函数传递4个数组,我们组另
外一个人写的好像函数后面的括号里啥也没有。是不是我的写法太笨了?先谢了!
l*********i
发帖数: 483
2
啥语言?如果是C的话,直接用指针。

【在 d*******2 的大作中提到】
: 通过函数传递数组会让计算速度下降吗?我写的程序通过函数传递4个数组,我们组另
: 外一个人写的好像函数后面的括号里啥也没有。是不是我的写法太笨了?先谢了!

d*******2
发帖数: 340
3
是C/C++.请问
double function (double *matrix1, int length)这样 就是用的指针吗?
还有什么更好的办法可以加快计算速度吗?
先谢了!

【在 l*********i 的大作中提到】
: 啥语言?如果是C的话,直接用指针。
l*********i
发帖数: 483
4
我的理解,如果纯追求计算速度的话,一般来说用数组在速度上肯定是大
于等于指针的,因为指针需要求地址。一般的我都是用
double function(double matrix1[length],...)
用指针的好处是create general-purpose routines。

单纯从提高运算速度上来说,算法和compiler的影响比较大,试试icc,
然后打开那个vec-report看看是否尽可能的把loop都vectorize了。

【在 d*******2 的大作中提到】
: 是C/C++.请问
: double function (double *matrix1, int length)这样 就是用的指针吗?
: 还有什么更好的办法可以加快计算速度吗?
: 先谢了!

c*******h
发帖数: 1096
5
传数组比传指针要快??

【在 l*********i 的大作中提到】
: 我的理解,如果纯追求计算速度的话,一般来说用数组在速度上肯定是大
: 于等于指针的,因为指针需要求地址。一般的我都是用
: double function(double matrix1[length],...)
: 用指针的好处是create general-purpose routines。
:
: 单纯从提高运算速度上来说,算法和compiler的影响比较大,试试icc,
: 然后打开那个vec-report看看是否尽可能的把loop都vectorize了。

1 (共1页)
进入Computation版参与讨论
相关主题
C++的smart pointer注定是个二流的东西Re: a question about fortran
说说理想的编程语言该是啥样子 (转载)[转载] matlab里面移动指针pointer问题
问道编程题matlab有类似指针的东西吗?
怎么才能掌握好C++里面的指针和引用?gnuplot4.2已出
你的程序写法有问题 Re: 请教大家c++ array新手问一个多维数组传递给函数的问题 (转载)
matlab一问C++ most vexing parse到底怎么回事?
请问: 有没有没学C直接学C++的?一道很奇怪的面试题
新手求教PETSc如何入门?[转载]Matlab与C++接口与混合编程讨论小结(6)
相关话题的讨论汇总
话题: 函数话题: 数组话题: 指针话题: 传递话题: 计算速度