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 commentaire

Yingke
Yingke le 11 Juin 2012
For example: the range of A is 0-2^32. The operation on A is essential, + - * /.
Shall I choose Uint32 or DOUBLE?

Connectez-vous pour commenter.

 Réponse acceptée

Walter Roberson
Walter Roberson le 11 Juin 2012

0 votes

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.

Plus de réponses (1)

deniel munthe
deniel munthe le 11 Juin 2012

0 votes

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

1 commentaire

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

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by