Hi Dave,

I am sure you are right but I was thinking in a practical way.
Most globals are not hundreds of elements.
Often a Boolean value is enough (at the very worst a dozen of lines).
Then it does not seem *practically* significant if it takes 20/1000 of 1 millisecond instead of 1/1000 of 1 millisecond :-)

Here is a tiny test I have just made:

on mouseUp
  global gTest
  put true into gTest
  put the milliseconds into tStart
  repeat 1000
    put gTest into temp
  end repeat
  put the milliseconds - tStart
end mouseUp

> 1 millisecond for 1000 loops

on mouseUp
  put the milliseconds into tStart
  repeat 1000
    put the uTest of me into temp -- contains "true"
  end repeat
  put the milliseconds - tStart
end mouseUp

> 15 milliseconds for 1000 loops.
Very bad indeed but in fact not at all significant ;-)

Le 4 juil. 05 à 22:59, Dave Cragg a écrit :

Eric, my own testing shows that accessing custom properties is significantly slower than accessing globals. (Over 20 times slower in a simple test.) When I have to refer to custom properties frequently (for example when going through hundreds of elements of a customPropertySet), I usually copy them to a variable first. But perhaps the access times vary by circumstances.

Best Regards from Paris,

Eric Chatonet.
----------------------------------------------------------------
So Smart Software

For institutions, companies and associations
Built-to-order applications: management, multimedia, internet, etc.
Windows, Mac OS and Linux... With the French touch

Free plugins and tutorials on my website
----------------------------------------------------------------
Web site        http://www.sosmartsoftware.com/
Email        [EMAIL PROTECTED]/
Phone        33 (0)1 43 31 77 62
Mobile        33 (0)6 20 74 50 86
----------------------------------------------------------------

_______________________________________________
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