On Nov 29, 2004, at 1:00 AM, Scott Rossi wrote:

"Can you script a more efficient timer?"

Here are some overhead times on my system:

Time to "send in time":                                 10 ns
Time to use an empty custom command:                    34 ns
Time to process an _additional_ empty pending message:  21 ns

The last time applies if more than one message is ready. I'm not sure about this one. It seems to be nonlinear; adding a pending message might increase the time 0 ns or 100 ns.

It looks to me that using "send in time" is efficient.

One approach to making a timer more efficient is to minimize when the field is updated. It takes about 1.5 ms to update a field. It takes 1.7 ms to update a field and then unlock the screen. Here are some ideas:

Only update a field if the new value is not the same as the previous.
Calculate the delay each time to make the next scheduled time at 100 ms after the second.
Do not update if the number of pending messages is greater than some amount.


Even though it might take more time, you might want to experiment with unlocking the screen after an update.

Dar


**************************************** Dar Scott Consulting http://www.swcp.com/dsc/ Programming Services ****************************************

_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to