MCPcopy Index your code
hub / github.com/tensorpack/tensorpack / _fill_buffer

Method _fill_buffer

tensorpack/dataflow/parallel_map.py:50–61  ·  view source on GitHub ↗
(self, cnt=None)

Source from the content-addressed store, hash-verified

48 return ret
49
50 def _fill_buffer(self, cnt=None):
51 if cnt is None:
52 cnt = self._buffer_size - self._buffer_occupancy
53 try:
54 for _ in range(cnt):
55 dp = next(self._iter)
56 self._send(dp)
57 except StopIteration:
58 raise RuntimeError(
59 "[{}] buffer_size cannot be larger than the size of the DataFlow when strict=True! "
60 "Please use a smaller buffer_size!".format(type(self).__name__))
61 self._buffer_occupancy += cnt
62
63 def get_data_non_strict(self):
64 for dp in self._iter:

Callers 3

get_data_strictMethod · 0.95
reset_stateMethod · 0.80
reset_stateMethod · 0.80

Calls 2

_sendMethod · 0.95
formatMethod · 0.80

Tested by

no test coverage detected