##// END OF EJS Templates
perf: add a perfdirstatewrite benchmark
Bryan O'Sullivan -
r16788:7e72c160 default
parent child Browse files
Show More
@@ -85,6 +85,14 b' def perfdirstatedirs(ui, repo):'
85 del repo.dirstate._dirs
85 del repo.dirstate._dirs
86 timer(d)
86 timer(d)
87
87
88 def perfdirstatewrite(ui, repo):
89 ds = repo.dirstate
90 "a" in ds
91 def d():
92 ds._dirty = True
93 ds.write()
94 timer(d)
95
88 def perfmanifest(ui, repo):
96 def perfmanifest(ui, repo):
89 def d():
97 def d():
90 t = repo.manifest.tip()
98 t = repo.manifest.tip()
@@ -220,6 +228,7 b' cmdtable = {'
220 'perftags': (perftags, []),
228 'perftags': (perftags, []),
221 'perfdirstate': (perfdirstate, []),
229 'perfdirstate': (perfdirstate, []),
222 'perfdirstatedirs': (perfdirstate, []),
230 'perfdirstatedirs': (perfdirstate, []),
231 'perfdirstatewrite': (perfdirstatewrite, []),
223 'perflog': (perflog,
232 'perflog': (perflog,
224 [('', 'rename', False, 'ask log to follow renames')]),
233 [('', 'rename', False, 'ask log to follow renames')]),
225 'perftemplating': (perftemplating, []),
234 'perftemplating': (perftemplating, []),
General Comments 0
You need to be logged in to leave comments. Login now