help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: indexing expression performance


From: Francesco Potortì
Subject: Re: indexing expression performance
Date: Wed, 14 Jan 2009 17:36:48 +0100

>Also, Francesco, I forgot to do the obvious thing and test your examples
>with 3.1.51. At least on my machine, it looks like the performance has been
>reversed by the latest dense indexing improvements.
>
>octave:1> kk=rand(156,222,1,44,8);
>octave:2> t=cputime; for ii=1:44, for jj=1:8, mm=kk(:,:,:,ii,jj); endfor,
>endfor, cputime-t
>ans =  0.072004
>octave:3> cp=[1,cumprod(size(kk)(1:end-1))]; len=156*222; t=cputime; for
>ii=1:44, for jj=1:8,base=sum(([1,1,1,ii,jj]-1).*cp); mm=kk(base+1:base+len);
>endfor, endfor, cputime-t
>ans =  0.12401

Wonderful!  This will make my code more readable as soon as I upgrade :)

Thank you Jaroslav!

-- 
Francesco Potortì (ricercatore)        Voice: +39 050 315 3058 (op.2111)
ISTI - Area della ricerca CNR          Fax:   +39 050 315 2040
via G. Moruzzi 1, I-56124 Pisa         Email: address@hidden
(entrance 20, 1st floor, room C71)     Web:   http://fly.isti.cnr.it/


reply via email to

[Prev in Thread] Current Thread [Next in Thread]