comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: For loops vs. matrix operations
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: For loops vs. matrix operations [message #37434 is a reply to message #37433] Wed, 17 December 2003 18:59 Go to previous messageGo to previous message
Kenneth P. Bowman is currently offline  Kenneth P. Bowman
Messages: 585
Registered: May 2000
Senior Member
In article <Z%3Eb.41137$jo.28094@newssvr29.news.prodigy.com>,
"Jonathan Greenberg" <greenberg@ucdavis.edu> wrote:

> array=intarr(10000)
> for i=0,(10000-1) do begin
> array[i]=array[i]+1
> endfor
>
> MUCH slower than:
>
> array=intarr(10000)
> array=array+1

Try timing it and see :-)


n = 1000000
array = LONARR(n)

time0 = SYSTIME(/SECONDS)
FOR i = 0, n-1 DO array[i] = array[i] + 1
time0 = SYSTIME(/SECONDS) - time0

time1 = SYSTIME(/SECONDS)
array = array + 1
time1 = SYSTIME(/SECONDS) - time1

PRINT, 'Speed-up : ', time0/time1



IDL> @time1
Speed-up : 42.071883
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: always widget!
Next Topic: Re: How to make IDL be quiet

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Wed Oct 08 15:27:55 PDT 2025

Total time taken to generate the page: 0.00444 seconds