Show More
@@ -133,6 +133,16 b' def perfdiffwd(ui, repo):' | |||||
133 | title = 'diffopts: %s' % (diffopt and ('-' + diffopt) or 'none') |
|
133 | title = 'diffopts: %s' % (diffopt and ('-' + diffopt) or 'none') | |
134 | timer(d, title) |
|
134 | timer(d, title) | |
135 |
|
135 | |||
|
136 | def perfrevlog(ui, repo, file_, **opts): | |||
|
137 | from mercurial import revlog | |||
|
138 | dist = opts['dist'] | |||
|
139 | def d(): | |||
|
140 | r = revlog.revlog(lambda fn: open(fn, 'rb'), file_) | |||
|
141 | for x in xrange(0, len(r), dist): | |||
|
142 | r.revision(r.node(x)) | |||
|
143 | ||||
|
144 | timer(d) | |||
|
145 | ||||
136 | cmdtable = { |
|
146 | cmdtable = { | |
137 | 'perflookup': (perflookup, []), |
|
147 | 'perflookup': (perflookup, []), | |
138 | 'perfparents': (perfparents, []), |
|
148 | 'perfparents': (perfparents, []), | |
@@ -149,4 +159,5 b' cmdtable = {' | |||||
149 | [('', 'rename', False, 'ask log to follow renames')]), |
|
159 | [('', 'rename', False, 'ask log to follow renames')]), | |
150 | 'perftemplating': (perftemplating, []), |
|
160 | 'perftemplating': (perftemplating, []), | |
151 | 'perfdiffwd': (perfdiffwd, []), |
|
161 | 'perfdiffwd': (perfdiffwd, []), | |
|
162 | 'perfrevlog': (perfrevlog, [('d', 'dist', 100, 'distance between the revisions')],"[INDEXFILE]"), | |||
152 | } |
|
163 | } |
General Comments 0
You need to be logged in to leave comments.
Login now