Issue #7042: Use a better mechanism for testing timers in test_signal.
[python.git] / Demo / rpc / T.py
blob33255073e58c16466770569244a5ada4ac913575
1 # Simple interface to report execution times of program fragments.
2 # Call TSTART() to reset the timer, TSTOP(...) to report times.
4 import sys, os, time
6 def TSTART():
7 global t0, t1
8 u, s, cu, cs = os.times()
9 t0 = u+cu, s+cs, time.time()
11 def TSTOP(*label):
12 global t0, t1
13 u, s, cu, cs = os.times()
14 t1 = u+cu, s+cs, time.time()
15 tt = []
16 for i in range(3):
17 tt.append(t1[i] - t0[i])
18 [u, s, r] = tt
19 msg = ''
20 for x in label: msg = msg + (x + ' ')
21 msg = msg + '%r user, %r sys, %r real\n' % (u, s, r)
22 sys.stderr.write(msg)