Optimize for 'double'

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 个评论

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

0 个投票

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

0 个投票

you can do in order to normalize the data into smaller data and data processing will be faster.

1 个评论

Thank you for your quick reply.
However, my data consist of empirical frequency, and normalization will introduce extra error.

请先登录,再进行评论。

类别

在 帮助中心 和 File Exchange 中查找有关 Surrogate Optimization 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by