##// END OF EJS Templates
perf: offer full details in perfrevlogwrite...
Boris Feld -
r40584:4dd7edeb default
parent child Browse files
Show More
@@ -1571,6 +1571,7 b' def perfrevlogrevisions(ui, repo, file_='
1571 1571 [(b's', b'startrev', 1000, b'revision to start writing at'),
1572 1572 (b'', b'stoprev', -1, b'last revision to write'),
1573 1573 (b'', b'count', 3, b'last revision to write'),
1574 (b'', b'details', False, b'print timing for every revisions tested'),
1574 1575 ],
1575 1576 b'-c|-m|FILE')
1576 1577 def perfrevlogwrite(ui, repo, file_=None, startrev=1000, stoprev=-1, **opts):
@@ -1610,6 +1611,13 b' def perfrevlogwrite(ui, repo, file_=None'
1610 1611 fm = ui.formatter(b'perf', opts)
1611 1612 displayall = ui.configbool(b"perf", b"all-timing", False)
1612 1613
1614 # print individual details if requested
1615 if opts['details']:
1616 for idx, item in enumerate(results, 1):
1617 rev, data = item
1618 title = 'revisions #%d of %d, rev %d' % (idx, resultcount, rev)
1619 formatone(fm, data, title=title, displayall=displayall)
1620
1613 1621 # sorts results by median time
1614 1622 results.sort(key=lambda x: sorted(x[1])[len(x[1]) // 2])
1615 1623 # list of (name, index) to display)
General Comments 0
You need to be logged in to leave comments. Login now