[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/
- indexing expression performance, Nicholas Tung, 2009/01/13
- Re: indexing expression performance, Jaroslav Hajek, 2009/01/13
- Re: indexing expression performance, Francesco Potortì, 2009/01/13
- Re: indexing expression performance, Francesco Potortì, 2009/01/15
- Re: indexing expression performance, Jaroslav Hajek, 2009/01/15
- Re: indexing expression performance, Thomas Weber, 2009/01/16
- Re: indexing expression performance, Jaroslav Hajek, 2009/01/16
- Re: indexing expression performance, Thomas Weber, 2009/01/16
- Re: indexing expression performance, Jaroslav Hajek, 2009/01/16
- Re: indexing expression performance, Jaroslav Hajek, 2009/01/16
- Re: indexing expression performance, Jordi Gutiérrez Hermoso, 2009/01/16