What if you leave out the j=1?

(i.e., just test an empty repeat loop)

The test given could equally be proving only that the command "j=1" is 100 times slower in lingo than VC++.

I expect the real answer is somewhere in between.

On my machine: (DMX04)

-- "With j=1: 14923"
-- "Without j=1: 10614"

but I don't have C++ to test how that goes without anything actually happening in the loop. A guess at extrapolation from your figures and mine would suggest lingo is about 60 or 70 times slower (which is still lots slower, as you would expect).

-- Mark Whybird

my code:

on dotests

 ms0 = the milliseconds
 repeat with i = 1 to 100000000
   j=1
 end repeat
 ms1 = the milliseconds
 put "With j=1: " & (ms1-ms0)

 ms0 = the milliseconds
 repeat with i = 1 to 100000000
 end repeat
 ms1 = the milliseconds
 put "Without j=1: " & (ms1-ms0)

end dotests





Valentin Schmidt wrote:

A) Lingo (DMX)
ms0 = the milliseconds
repeat with i = 1 to 100000000
 j=1
end repeat
ms1 = the milliseconds
put (ms1-ms0)

-- 26917

B) VC++ 6.0, console app
...
_ftime( &tstruct0 );
for (i=0; i<100000000; i++) j=1;
_ftime( &tstruct1 );
...

--> 240 (milliseconds)


So a ratio of about 100:1 on my computer.

Valentin



Pedja wrote:


I don't know if I've asked this before (sorry if I have)

Just out of curiosity does anyone know is there any speed difference
between Lingo's repeat loop and a repeat loop in some other languages
(C++,Java..etc)

I know it all depends on what's inside the loop but theoretically if
it's just a simple 1+1 is it the same?

Cheerio

Pedja


[To remove yourself from this list, or to change to digest mode, go
to http://www.penworks.com/lingo-l.cgi To post messages to the list,
email [email protected] (Problems, email
[EMAIL PROTECTED]). Lingo-L is for learning and helping with
programming Lingo. Thanks!]


[To remove yourself from this list, or to change to digest mode, go to 
http://www.penworks.com/lingo-l.cgi  To post messages to the list, email 
[email protected]  (Problems, email [EMAIL PROTECTED]). Lingo-L is for 
learning and helping with programming Lingo.  Thanks!]




-- [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/lingo-l.cgi To post messages to the list, email [email protected] (Problems, email [EMAIL PROTECTED]). Lingo-L is for learning and helping with programming Lingo. Thanks!]

Reply via email to