Show More
@@ -1571,6 +1571,7 def perfrevlogrevisions(ui, repo, file_= | |||||
1571 | [(b's', b'startrev', 1000, b'revision to start writing at'), |
|
1571 | [(b's', b'startrev', 1000, b'revision to start writing at'), | |
1572 | (b'', b'stoprev', -1, b'last revision to write'), |
|
1572 | (b'', b'stoprev', -1, b'last revision to write'), | |
1573 | (b'', b'count', 3, b'last revision to write'), |
|
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 | b'-c|-m|FILE') |
|
1576 | b'-c|-m|FILE') | |
1576 | def perfrevlogwrite(ui, repo, file_=None, startrev=1000, stoprev=-1, **opts): |
|
1577 | def perfrevlogwrite(ui, repo, file_=None, startrev=1000, stoprev=-1, **opts): | |
@@ -1610,6 +1611,13 def perfrevlogwrite(ui, repo, file_=None | |||||
1610 | fm = ui.formatter(b'perf', opts) |
|
1611 | fm = ui.formatter(b'perf', opts) | |
1611 | displayall = ui.configbool(b"perf", b"all-timing", False) |
|
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 | # sorts results by median time |
|
1621 | # sorts results by median time | |
1614 | results.sort(key=lambda x: sorted(x[1])[len(x[1]) // 2]) |
|
1622 | results.sort(key=lambda x: sorted(x[1])[len(x[1]) // 2]) | |
1615 | # list of (name, index) to display) |
|
1623 | # list of (name, index) to display) |
General Comments 0
You need to be logged in to leave comments.
Login now