Optimize for 'double'

3 次查看(过去 30 天)
Yingke
Yingke 2012-6-11
Dear All
I am wondering is there any special optimization in MATLAB for double arrays? I have the feeling that UINT is a little slower than double array, although the reduced memory space is considerable. I need to make a trade off between speed and space now.
Thanks!
  1 个评论
Yingke
Yingke 2012-6-11
For example: the range of A is 0-2^32. The operation on A is essential, + - * /.
Shall I choose Uint32 or DOUBLE?

请先登录,再进行评论。

采纳的回答

Walter Roberson
Walter Roberson 2012-6-11
These days it is common for CPUs to have faster floating point instructions than integer instructions.
For larger double arrays, I believe the optimized LAPACK or similar libraries may be invoked; I am not sure if those are invoked for other data types.

更多回答(1 个)

deniel munthe
deniel munthe 2012-6-11
you can do in order to normalize the data into smaller data and data processing will be faster.
  1 个评论
Yingke
Yingke 2012-6-11
Thank you for your quick reply.
However, my data consist of empirical frequency, and normalization will introduce extra error.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Direct Search 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by