# HG changeset patch # User Alexander Solovyov # Date 1259100122 -7200 # Node ID 2fcbef9a349adbb124e2f1edc3bf293af80b926e # Parent a9cab6c49d61d3fe10dc524377952f1b1d0bc128 perf.perflog: add option to follow renames diff -r a9cab6c49d61 -r 2fcbef9a349a contrib/perf.py --- a/contrib/perf.py Tue Nov 24 14:45:29 2009 -0800 +++ b/contrib/perf.py Wed Nov 25 00:02:02 2009 +0200 @@ -103,9 +103,10 @@ 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 @@ 'perftags': (perftags, []), 'perfdirstate': (perfdirstate, []), 'perfdirstatedirs': (perfdirstate, []), - 'perflog': (perflog, []), + 'perflog': (perflog, + [('', 'rename', False, 'ask log to follow renames')]), 'perftemplating': (perftemplating, []), 'perfdiffwd': (perfdiffwd, []), }