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