[PATCH] perf.perflog: add option to follow renames
Alexander Solovyov
piranha at piranha.org.ua
Tue Nov 24 16:02:45 CST 2009
# HG changeset patch
# User Alexander Solovyov <piranha at piranha.org.ua>
# Date 1259100122 -7200
# Node ID 9a2018ae561fdda090d574693bfff96ee97d8181
# Parent c7e4bdaa2968d8db9e65b76c9e26a89901cbb283
perf.perflog: add option to follow renames
diff --git a/contrib/perf.py b/contrib/perf.py
--- a/contrib/perf.py
+++ b/contrib/perf.py
@@ -103,9 +103,10 @@ def perfparents(ui, repo):
def perflookup(ui, repo, rev):
timer(lambda: len(repo.lookup(rev)))
-def perflog(ui, repo):
+def perflog(ui, repo, **opts):
ui.pushbuffer()
- timer(lambda: commands.log(ui, repo, rev=[], date='', user=''))
+ timer(lambda: commands.log(ui, repo, rev=[], date='', user='',
+ copies=opts.get('rename')))
ui.popbuffer()
def perftemplating(ui, repo):
@@ -144,7 +145,8 @@ cmdtable = {
'perftags': (perftags, []),
'perfdirstate': (perfdirstate, []),
'perfdirstatedirs': (perfdirstate, []),
- 'perflog': (perflog, []),
+ 'perflog': (perflog,
+ [('', 'rename', False, 'ask log to follow renames')]),
'perftemplating': (perftemplating, []),
'perfdiffwd': (perfdiffwd, []),
}
More information about the Mercurial-devel
mailing list