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