comparison mercurial/util.py @ 30995:22fbca1d11ed

mercurial: switch to util.timer for all interval timings util.timer is now the best available interval timer, at the expense of not having a known epoch. Let's use it whenever the epoch is irrelevant.
author Simon Farnsworth <simonfar@fb.com>
date Wed, 15 Feb 2017 13:17:39 -0800
parents ae5d60bb70c9
children d194f0dba7ac
comparison
equal deleted inserted replaced
30994:ae5d60bb70c9 30995:22fbca1d11ed
2795 def foo(a, b, c): 2795 def foo(a, b, c):
2796 pass 2796 pass
2797 ''' 2797 '''
2798 2798
2799 def wrapper(*args, **kwargs): 2799 def wrapper(*args, **kwargs):
2800 start = time.time() 2800 start = timer()
2801 indent = 2 2801 indent = 2
2802 _timenesting[0] += indent 2802 _timenesting[0] += indent
2803 try: 2803 try:
2804 return func(*args, **kwargs) 2804 return func(*args, **kwargs)
2805 finally: 2805 finally:
2806 elapsed = time.time() - start 2806 elapsed = timer() - start
2807 _timenesting[0] -= indent 2807 _timenesting[0] -= indent
2808 stderr.write('%s%s: %s\n' % 2808 stderr.write('%s%s: %s\n' %
2809 (' ' * _timenesting[0], func.__name__, 2809 (' ' * _timenesting[0], func.__name__,
2810 timecount(elapsed))) 2810 timecount(elapsed)))
2811 return wrapper 2811 return wrapper