1. append speed
- Posted by =?iso-8859-2?B?qWtvZGE=?= <tone.skoda at SIOL.NET> May 19, 2000
- 445 views
- Last edited May 20, 2000
is append() function slow? is repeat() function much faster? is this: for i=1 to 100 do s=append(s,0) end for much slower than this: s=repeat(100,0) and how much slower is it? Anybody has any special set of functions for benchmarking, measuring the speed of functions?
2. Re: append speed
- Posted by "R. W. D." <filexfer3 at JUNO.COM> May 19, 2000
- 433 views
>is append() function slow? >is repeat() function much faster? atom t,t0, total sequence s, u total = 1000000 s = {} t0 = time() for i=1 to total do s=append(s,"Hand-crafted from only the finest ASCII.\n") end for t = time()-t0 printf(1,"Time: %3.2f\n",{t}) u = {} u=repeat("Microwave hint: Make hole in turtle's shell first.\n",total) t=time()-t0 printf(1,"Time: %3.2f\n",{t})
3. Re: append speed
- Posted by Agent Spectre <Email at SPECTRESOFTWARE.CO.UK> May 20, 2000
- 441 views
To benchmark a function: Take a time reading, run the routine a lot of times, say 100,000 times, and take another time reading. Subtract the first from the second. Now change the routine, and run again, then compare the differences. Pete King. -----Original Message----- From: ©koda <tone.skoda at SIOL.NET> To: EUPHORIA at LISTSERV.MUOHIO.EDU <EUPHORIA at LISTSERV.MUOHIO.EDU> Date: Friday, May 19, 2000 7:29 PM Subject: append speed >is append() function slow? >is repeat() function much faster? > >is this: > >for i=1 to 100 do > s=append(s,0) >end for > >much slower than this: > >s=repeat(100,0) > >and how much slower is it? > >Anybody has any special set of functions for benchmarking, measuring the >speed of functions? >
4. Re: append speed
- Posted by Dan B Moyer <DANMOYER at PRODIGY.NET> May 19, 2000
- 427 views
- Last edited May 20, 2000
Nice, helpful response R.W.D.; however, I think your code needs to reset t0 right after u = {}, & probably should use exactly the same data in each sequence, too? Looks like repeat is about 10 times faster than append to fill a sequence. Dan Moyer -----Original Message----- From: R. W. D. <filexfer3 at JUNO.COM> To: EUPHORIA at LISTSERV.MUOHIO.EDU <EUPHORIA at LISTSERV.MUOHIO.EDU> Date: Friday, May 19, 2000 4:36 PM Subject: Re: append speed >>is append() function slow? >>is repeat() function much faster? > >atom t,t0, total >sequence s, u > >total = 1000000 > >s = {} > >t0 = time() >for i=1 to total do > s=append(s,"Hand-crafted from only the finest ASCII.\n") >end for >t = time()-t0 >printf(1,"Time: %3.2f\n",{t}) > >u = {} >u=repeat("Microwave hint: Make hole in turtle's shell first.\n",total) >t=time()-t0 >printf(1,"Time: %3.2f\n",{t})