|
From: | Peter Cloetens |
Subject: | Re: Structures and tensors |
Date: | Wed, 2 Aug 2006 21:57:19 +0200 |
On Aug 2, 2006, at 7:30 PM, Jordi Gutierrez Hermoso wrote:
As shown in the previous posts, the difference can be very, very significant. For example: With a 3D array: b=zeros(1024,1024,100);a=rand(1024);tic;for k=1:100;b(:,:,k)=a;end;toc ans = 44.664 With cells: b=cell(100,1);a=rand(1024);tic;for k=1:100;b{k}=a;end;toc ans = 0.0011510 In 4 dimensions: b=zeros(1024,1024,10,10);a=rand(1024);tic;for k=1:10,for l=1:10,b(:,:,k,l)=a;end;end;toc ans = 46.512 With cells: b=cell(10,10);a=rand(1024);tic;for k=1:10;for l=1:10;b{k,l}=a;end;end;toc ans = 0.0014390
Peter Cloetens ESRF BP 220 F-38043 Grenoble tel : + 33 (0)4 76 88 26 50 fax : + 33 (0)4 76 88 27 85 e-mail: address@hidden web: http://www.esrf.fr/ |
[Prev in Thread] | Current Thread | [Next in Thread] |