Mercurial > public > mercurial-scm > hg
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]'))