I googled it (can't remember exactly what phrase) and found a page which described the obsolete timibg package, and had a "hpw tp replace it using the new 'time' package", and copy/pasted the code form that. It just put the various funciton in-line - so I had to change e.g. "timing.start()" to simply "start()".

Code below ....

import time

timer = time.time

t0 = t1 = 0

def start():
    global t0
    t0 = timer()

def finish():
    global t1
    t1 = timer()

def seconds():
    return int(t1 - t0)

def milli():
    return int((t1 - t0) * 1000)

def micro():
    return int((t1 - t0) * 1000000)

and then left the rest of his code only changed to remove "timing." in various places.

(Actually, the code I copied was clever about setting "timer" to either time.time or time.clock depending if you were on Windows - but I knew I wasn't so I just simplified it. Similarly, I removed the section from the concatenation program which tried to get the process size, and substituted a "process_size = 0" for it.)


-- Alex.

On 08/09/2013 14:57, Mark Wieder wrote:
Alex-

Sunday, September 8, 2013, 6:38:40 AM, you wrote:

On My Macbook Pro the  Python versions are somewhere in the 3-5 million
per second
(assuming my re-write of the timing stuff was right - he used system
packages that are now obsolete).
Yeah - I'm curious about your rewrite. I tried with the timeit package
and couldn't come up with a satisfactory refactoring.



_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to