An additional remark concerning the reported engine leak (Windows XP and MacOS):

The increments in script execution time occur probably in many scripts, if not in all, although for shorter scripts with no loops or limited loops this may be hardly noticeable.

One example which I just tested:

There are six buttons in the color pattern toolkit that can store the color values of a given image for further processing or later retrieving.

The following script stores the values in a one-dimensional array and customproperty.

"put 0 into counter
 repeat for each Char C in fld 1
   add 1 to counter
   put the backcolor of char counter of fld 1 into aColor[counter]
 end repeat
set the customproperties[oldColors] of me to aColor"

For the roughly 20.000 chars this takes 550 milliseconds when the stack has been newly opened on my XP computer.

For each subsequent running of the script an increment of 20 to 40 ms occurs, but this is an average increment, as it does not go up consistently. In between small decrements can happen, but overall the execution time goes up.

After a number of about 30 runs the execution time of the above script reaches 1500 milliseconds.

On the basis of this observation it is understandable that during a session with the toolkit - where all the time color values are put into arrays for faster processing or transforming inside the array or between two or more arrays - that performance gradually gets very slow and the engine may choke for a while. But never before using the additional scan feature illustrated in the test stack <www.sanke.org/Software/ScanTest2700.zip> I have experienced such a quick and devastating breakdown like I - and subsequently Xavier - have described in our posts.


Regards,


Wilhelm Sanke
<http://www.sanke.org/MetaMedia>



_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to