Mercurial > hg
comparison contrib/perf.py @ 16266:77d56a5e74a5
perf: add a changeset test
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Fri, 16 Mar 2012 19:58:47 -0500 |
parents | bf7a6c3b2a4a |
children | e0c1b3ef7c36 |
comparison
equal
deleted
inserted
replaced
16263:be92ddc636e3 | 16266:77d56a5e74a5 |
---|---|
81 | 81 |
82 def perfchangeset(ui, repo, rev): | 82 def perfchangeset(ui, repo, rev): |
83 n = repo[rev].node() | 83 n = repo[rev].node() |
84 def d(): | 84 def d(): |
85 c = repo.changelog.read(n) | 85 c = repo.changelog.read(n) |
86 repo.changelog._cache = None | 86 #repo.changelog._cache = None |
87 timer(d) | 87 timer(d) |
88 | 88 |
89 def perfindex(ui, repo): | 89 def perfindex(ui, repo): |
90 import mercurial.revlog | 90 import mercurial.revlog |
91 mercurial.revlog._prereadsize = 2**24 # disable lazy parser in old hg | 91 mercurial.revlog._prereadsize = 2**24 # disable lazy parser in old hg |