def generateReport(self, report): report.name = self.name report.fractionOfUsedMemoryDirty = self.fractionOfUsedMemoryDirty() report.usedMemory = self.usedMemory() report.lastAccessTime = self.lastAccessTime() report.type = type(self) report.id = id(self) for i, (b_ind, block) in enumerate(self._labelers.iteritems()): start = self._blockShape*self._flatBlockIndices[b_ind] stop = numpy.minimum(start + self._blockShape, self.Output.meta.shape) n = MemInfoNode() n.roi = (start, stop) report.children.append(n) block.generateReport(n)
def generateReport(self, report): report.name = self.name report.fractionOfUsedMemoryDirty = self.fractionOfUsedMemoryDirty() report.usedMemory = self.usedMemory() report.lastAccessTime = self.lastAccessTime() report.type = type(self) report.id = id(self) for i, (b_ind, block) in enumerate(self._labelers.iteritems()): start = self._blockShape * self._flatBlockIndices[b_ind] stop = numpy.minimum(start + self._blockShape, self.Output.meta.shape) n = MemInfoNode() n.roi = (start, stop) report.children.append(n) block.generateReport(n)
def generateReport(self, report): report.name = self.name report.fractionOfUsedMemoryDirty = self.fractionOfUsedMemoryDirty() report.usedMemory = self.usedMemory() report.type = type(self) report.id = id(self) for block_index in self._cache_list.keys(): start = self._blockShape*self._get_block_multi_index(block_index) stop = map(lambda z: z[0]+z[1], zip(start, self._blockShape)) stop = numpy.minimum(stop, self.Output.meta.shape) n = MemInfoNode() n.roi = (start, stop) report.children.append(n) try: block = self._cache_list[block_index] except KeyError: # probably cleaned up pass else: block.generateReport(n)
def generateReport(self, report): report.name = self.name report.fractionOfUsedMemoryDirty = self.fractionOfUsedMemoryDirty() report.usedMemory = self.usedMemory() report.type = type(self) report.id = id(self) for block_index in self._cache_list.keys(): start = self._blockShape * self._get_block_multi_index(block_index) stop = map(lambda z: z[0] + z[1], zip(start, self._blockShape)) stop = numpy.minimum(stop, self.Output.meta.shape) n = MemInfoNode() n.roi = (start, stop) report.children.append(n) try: block = self._cache_list[block_index] except KeyError: # probably cleaned up pass else: block.generateReport(n)