diff mercurial/commands.py @ 20526:9ad6dae67845

revset: changed revsets to use spanset Performance Benchmarking: $ hg perfrevset "first(all())" ! wall 0.304936 comb 0.300000 user 0.280000 sys 0.020000 (best of 33) $ ./hg perfrevset "first(all())" ! wall 0.175640 comb 0.180000 user 0.160000 sys 0.020000 (best of 56)
author Lucas Moscovicz <lmoscovicz@fb.com>
date Mon, 03 Feb 2014 10:15:15 -0800
parents ce3f3082ec45
children 8982a5397687
line wrap: on
line diff
--- a/mercurial/commands.py	Tue Feb 18 11:38:03 2014 -0800
+++ b/mercurial/commands.py	Mon Feb 03 10:15:15 2014 -0800
@@ -2567,7 +2567,7 @@
             weight, optimizedtree = revset.optimize(newtree, True)
             ui.note("* optimized:\n", revset.prettyformat(optimizedtree), "\n")
     func = revset.match(ui, expr)
-    for c in func(repo, revset.baseset(range(len(repo)))):
+    for c in func(repo, revset.spanset(repo)):
         ui.write("%s\n" % c)
 
 @command('debugsetparents', [], _('REV1 [REV2]'))