是64*64的整数型算得快,还是6.4*6.4型的double型计算得快?
整型运算快, 浮点数运算要求要高很多, FLOPS 即每秒浮点数运算次数一直是衡量CPU科学程序运算能力的重要参数
这个不管数是多大的, 什么64, 6.4; 想确证的话可以做实验
生成两个很大的数组,比如
A=ones(1,100000)*64
B=ones(1,100000)*6.4 %MATLAB里面默认是double
A=int8(A) %将A转化为整型
然后
A.*A;
B.*B;
看看计算时间的差别
这个不管数是多大的, 什么64, 6.4; 想确证的话可以做实验
生成两个很大的数组,比如
A=ones(1,100000)*64
B=ones(1,100000)*6.4 %MATLAB里面默认是double
A=int8(A) %将A转化为整型
然后
A.*A;
B.*B;
看看计算时间的差别
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-07-17
应该是整型的运算速度快一些