Bugzilla 586, the fast char replacement (was Revolution compilation)

Dar Scott dsc at swcp.com
Sat Jan 8 13:24:22 EST 2005


On Jan 8, 2005, at 8:30 AM, Michael D Mays wrote:

> Are you saying that replacing 4 chars is fast or should be fast? I 
> can't make it fast. If it is suppose to be fast how do you do it?

on mouseUp
   put longString(100000) into x
   put the long seconds into a  -- OS X timing only
   put "yyyy" into char 4444 to 4447 of x
   put the long seconds into b
   put b-a
end mouseUp

function longString n
   put empty into s
   repeat n times
     put "x" after s
   end repeat
   return s
end longString

==>
.000008

(Mmmm.  This and single char are faster than last week, but the time 
grows slightly the first few times.)

You have to replace a char chunk with the same size string.

The timing test needs to be modified for Windows.  A crude timer:  Make 
a loop around the 'put' and do it 10,000 times and then divide the 
delta seconds by 10,000.

Dar

**********************************************
     DSC (Dar Scott Consulting & Dar's Lab)
     http://www.swcp.com/dsc/
     Programming Services and Software
**********************************************



More information about the Use-livecode mailing list