MCPcopy
hub / github.com/tinygrad/tinygrad / get

Method get

examples/mlperf/dataloader.py:18–22  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

16 self._rlock = Lock() if multiple_readers else None
17 self._wlock = Lock() if multiple_writers else None
18 def get(self):
19 if self._rlock: self._rlock.acquire()
20 ret = pickle.loads(self._reader.recv_bytes())
21 if self._rlock: self._rlock.release()
22 return ret
23 def put(self, obj):
24 if self._wlock: self._wlock.acquire()
25 self._writer.send_bytes(pickle.dumps(obj))

Callers 15

_get_shapeFunction · 0.45
_get_valueFunction · 0.45
name_ofFunction · 0.45
derive_permute_swapsFunction · 0.45
simple_matmul.pyFile · 0.45
bench.pyFile · 0.45
stall_reasonMethod · 0.45
stall_reasonMethod · 0.45
print_aggregatedFunction · 0.45
decode.pyFile · 0.45
collect.pyFile · 0.45

Calls 1

releaseMethod · 0.80

Tested by 1

_test_exampleMethod · 0.36