MCPcopy Create free account
hub / github.com/MegEngine/MegEngine / sizeof_fmt

Function sizeof_fmt

imperative/python/megengine/utils/module_stats.py:198–208  ·  view source on GitHub ↗
(num, suffix="B")

Source from the content-addressed store, hash-verified

196
197
198def sizeof_fmt(num, suffix="B"):
199 if suffix == "B":
200 scale = 1024.0
201 units = ["", "Ki", "Mi", "Gi", "Ti", "Pi", "Ei", "Zi", "Yi"]
202 else:
203 scale = 1000.0
204 units = ["", "K", "M", "G", "T", "P", "E", "Z", "Y"]
205 for unit in units:
206 if abs(num) < scale or unit == units[-1]:
207 return "{:3.3f} {}{}".format(num, unit, suffix)
208 num /= scale
209
210
211def preprocess_receptive_field(module, inputs, outputs):

Callers 6

visualizeFunction · 0.90
peak_mem_registFunction · 0.90
sum_op_statsFunction · 0.85
sum_param_statsFunction · 0.85
sum_activations_statsFunction · 0.85
module_statsFunction · 0.85

Calls 2

absFunction · 0.50
formatMethod · 0.45

Tested by

no test coverage detected