Show More
@@ -52,18 +52,20 b' except ImportError:' | |||
|
52 | 52 | sys.stderr.write("(check your install and PYTHONPATH)\n") |
|
53 | 53 | sys.exit(-1) |
|
54 | 54 | |
|
55 | import mercurial.util | |
|
56 | import mercurial.dispatch | |
|
55 | from mercurial import ( | |
|
56 | dispatch, | |
|
57 | util, | |
|
58 | ) | |
|
57 | 59 | |
|
58 | 60 | def timer(func, title=None): |
|
59 | 61 | results = [] |
|
60 |
begin = |
|
|
62 | begin = util.timer() | |
|
61 | 63 | count = 0 |
|
62 | 64 | while True: |
|
63 | 65 | ostart = os.times() |
|
64 |
cstart = |
|
|
66 | cstart = util.timer() | |
|
65 | 67 | r = func() |
|
66 |
cstop = |
|
|
68 | cstop = util.timer() | |
|
67 | 69 | ostop = os.times() |
|
68 | 70 | count += 1 |
|
69 | 71 | a, b = ostart, ostop |
@@ -80,7 +82,7 b' def timer(func, title=None):' | |||
|
80 | 82 | sys.stderr.write("! wall %f comb %f user %f sys %f (best of %d)\n" |
|
81 | 83 | % (m[0], m[1] + m[2], m[1], m[2], count)) |
|
82 | 84 | |
|
83 |
orgruncommand = |
|
|
85 | orgruncommand = dispatch.runcommand | |
|
84 | 86 | |
|
85 | 87 | def runcommand(lui, repo, cmd, fullargs, ui, options, d, cmdpats, cmdoptions): |
|
86 | 88 | ui.pushbuffer() |
@@ -90,9 +92,9 b' def runcommand(lui, repo, cmd, fullargs,' | |||
|
90 | 92 | ui.popbuffer() |
|
91 | 93 | lui.popbuffer() |
|
92 | 94 | |
|
93 |
|
|
|
95 | dispatch.runcommand = runcommand | |
|
94 | 96 | |
|
95 | 97 | for fp in (sys.stdin, sys.stdout, sys.stderr): |
|
96 |
|
|
|
98 | util.setbinary(fp) | |
|
97 | 99 | |
|
98 |
|
|
|
100 | dispatch.run() |
General Comments 0
You need to be logged in to leave comments.
Login now