Monte Goulding wrote:

> I ran a quick test with a stack with 500 graphics and a slightly
> different script:
>
> on mouseUp
>     put fld "file" into tStackFile
>     --
>    delete stack tStackFile
>     put the millisecs into t
>     repeat with X=1 to the number of grcs of stack tStackFile
>          put the uTest of grc X of stack tStackFile into r1
>     end repeat
>     put the millisecs - t into t1
>     --
>     delete stack tStackFile
>    put the millisecs into t
>     toplevel tStackFile
>     put the short name of stack tStackFile into tStack
>     repeat with X=1 to the number of grcs of stack tStack
>          put the uTest of grc X of stack tStack into r2
>     end repeat
>     close stack tStackFile
>     put the millisecs - t into t2
>     --
>     put t1 && t2 &&(r1=r2) into fld "r"
> end mouseUp
>
> Result: 1034 212 true
>
> There was no significant difference with destroyStack property true
> or false. Adding another 500 graphics to the card resulted in this:
> 8863 399 true
>
> Changing toplevel to go invisible stack resulted in this:
> 8596 72 true

Great work, Monte!  Thanks for running that test.

So the difference is in addressing controls *within* a stack, but not with the stack itself. Hard to anticipate, but very good to know.

So Peter has a solution, and I learned two new things today about performance.

A good day...

--
  Richard Gaskin
  Fourth World
  LiveCode training and consulting: http://www.fourthworld.com
  Webzine for LiveCode developers: http://www.LiveCodeJournal.com
  LiveCode Journal blog: http://LiveCodejournal.com/blog.irv

_______________________________________________
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