93 # server. We're counting on long request support here. |
93 # server. We're counting on long request support here. |
94 return always, None, desiredlen |
94 return always, None, desiredlen |
95 return always, set(), desiredlen |
95 return always, set(), desiredlen |
96 |
96 |
97 def _takequicksample(dag, nodes, size): |
97 def _takequicksample(dag, nodes, size): |
98 always, sample, desiredlen = _setupsample(dag, nodes, size) |
98 sample = dag.headsetofconnecteds(nodes) |
99 if sample is None: |
99 if size <= len(sample): |
100 return always |
100 return _limitsample(sample, size) |
101 sample = always |
|
102 _updatesample(dag, None, sample, quicksamplesize=size) |
101 _updatesample(dag, None, sample, quicksamplesize=size) |
103 return sample |
102 return sample |
104 |
103 |
105 def _takefullsample(dag, nodes, size): |
104 def _takefullsample(dag, nodes, size): |
106 sample = dag.headsetofconnecteds(nodes) |
105 sample = dag.headsetofconnecteds(nodes) |