##// END OF EJS Templates
setdiscovery: randomly pick between heads and sample when taking full sample...
Pierre-Yves David -
r23810:b681d3a2 default
parent child Browse files
Show More
@@ -113,11 +113,11 b' def _takefullsample(dag, nodes, size):'
113 # update from roots
113 # update from roots
114 _updatesample(dag.inverse(), nodes, sample, always)
114 _updatesample(dag.inverse(), nodes, sample, always)
115 assert sample
115 assert sample
116 sample = _limitsample(sample, desiredlen)
117 if len(sample) < desiredlen:
118 more = desiredlen - len(sample)
119 sample.update(random.sample(list(nodes - sample - always), more))
120 sample.update(always)
116 sample.update(always)
117 sample = _limitsample(sample, size)
118 if len(sample) < size:
119 more = size - len(sample)
120 sample.update(random.sample(list(nodes - sample), more))
121 return sample
121 return sample
122
122
123 def _limitsample(sample, desiredlen):
123 def _limitsample(sample, desiredlen):
@@ -326,7 +326,7 b' One with >200 heads, which used to use u'
326 query 6; still undecided: 540, sample size is: 200
326 query 6; still undecided: 540, sample size is: 200
327 sampling from both directions
327 sampling from both directions
328 searching: 7 queries
328 searching: 7 queries
329 query 7; still undecided: 44, sample size is: 44
329 query 7; still undecided: 37, sample size is: 37
330 7 total queries
330 7 total queries
331 common heads: 3ee37d65064a
331 common heads: 3ee37d65064a
332
332
General Comments 0
You need to be logged in to leave comments. Login now