##// END OF EJS Templates
perf: prepare to handle multiple pairs in perfbdiff...
Gregory Szorc -
r30335:7d91a085 default
parent child Browse files
Show More
@@ -755,17 +755,18 b' def perfbdiff(ui, repo, file_, rev=None,'
755 elif rev is None:
755 elif rev is None:
756 raise error.CommandError('perfbdiff', 'invalid arguments')
756 raise error.CommandError('perfbdiff', 'invalid arguments')
757
757
758 textpairs = []
759
758 r = cmdutil.openrevlog(repo, 'perfbdiff', file_, opts)
760 r = cmdutil.openrevlog(repo, 'perfbdiff', file_, opts)
759
761
760 node = r.lookup(rev)
762 node = r.lookup(rev)
761 rev = r.rev(node)
763 rev = r.rev(node)
762 dp = r.deltaparent(rev)
764 dp = r.deltaparent(rev)
763
765 textpairs.append((r.revision(dp), r.revision(node)))
764 text1 = r.revision(dp)
765 text2 = r.revision(node)
766
766
767 def d():
767 def d():
768 bdiff.bdiff(text1, text2)
768 for pair in textpairs:
769 bdiff.bdiff(*pair)
769
770
770 timer, fm = gettimer(ui, opts)
771 timer, fm = gettimer(ui, opts)
771 timer(d)
772 timer(d)
General Comments 0
You need to be logged in to leave comments. Login now