facebookresearch / mobile-vision
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 101 files with 11,434 lines of code.
    • 0 very long files (0 lines of code)
    • 3 long files (2,363 lines of code)
    • 14 medium size files (4,234 lines of codeclsfd_ftr_w_mp_ins)
    • 21 small files (3,113 lines of code)
    • 63 very small files (1,724 lines of code)
0% | 20% | 37% | 27% | 15%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
py0% | 20% | 37% | 27% | 15%
cfg0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
mobile_cv/arch/fbnet_v20% | 37% | 33% | 18% | 10%
mobile_cv/arch/utils0% | 0% | 82% | 11% | 6%
mobile_cv/lut/lib0% | 0% | 59% | 39% | 1%
mobile_cv/model_zoo/tools0% | 0% | 52% | 45% | 1%
runtime_lut/code0% | 0% | 54% | 33% | 12%
mobile_cv/common/misc0% | 0% | 0% | 55% | 44%
mobile_cv/arch/layers0% | 0% | 0% | 90% | 9%
mobile_cv/predictor0% | 0% | 0% | 93% | 6%
mobile_cv/model_zoo/models0% | 0% | 0% | 31% | 68%
mobile_cv/arch/quantization0% | 0% | 0% | 0% | 100%
mobile_cv/model_zoo/tasks0% | 0% | 0% | 0% | 100%
runtime_lut/scripts0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
mobile_cv/model_zoo/datasets0% | 0% | 0% | 0% | 100%
mobile_cv/common0% | 0% | 0% | 0% | 100%
mobile_cv0% | 0% | 0% | 0% | 100%
mobile_cv/lut0% | 0% | 0% | 0% | 100%
mobile_cv/model_zoo0% | 0% | 0% | 0% | 100%
mobile_cv/arch0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
fbnet_modeldef_cls_fbnetv3.py
in mobile_cv/arch/fbnet_v2
935 -
fbnet_modeldef_cls_efficient_net_v2.py
in mobile_cv/arch/fbnet_v2
821 -
basic_blocks.py
in mobile_cv/arch/fbnet_v2
607 62
lut_ops.py
in mobile_cv/lut/lib
460 55
irf_3d_block.py
in mobile_cv/arch/fbnet_v2
411 6
model_exporter.py
in mobile_cv/model_zoo/tools
389 23
quantize_utils.py
in mobile_cv/arch/utils
349 46
irf_block.py
in mobile_cv/arch/fbnet_v2
343 8
fbnet_modeldef_cls_efficient_net.py
in mobile_cv/arch/fbnet_v2
305 -
fbnet_modeldef_cls_regnet.py
in mobile_cv/arch/fbnet_v2
274 1
model_utils.py
in runtime_lut/code
267 23
blocks_factory.py
in mobile_cv/arch/fbnet_v2
264 -
fx_utils.py
in mobile_cv/arch/utils
260 22
fbnet_modeldef_cls_fbnetv2.py
in mobile_cv/arch/fbnet_v2
252 -
fbnet_builder.py
in mobile_cv/arch/fbnet_v2
243 23
fuse_utils.py
in mobile_cv/arch/utils
215 15
lut_schema.py
in mobile_cv/lut/lib
202 47
spade.py
in mobile_cv/arch/fbnet_v2
195 15
gb_block.py
in mobile_cv/arch/fbnet_v2
183 4
fbnet_fpn.py
in mobile_cv/arch/fbnet_v2
183 10
res_block.py
in mobile_cv/arch/fbnet_v2
176 5
iter_utils.py
in mobile_cv/common/misc
175 20
jit_speed_benchmark.py
in mobile_cv/model_zoo/tools
173 14
create_model.py
in mobile_cv/model_zoo/tools
168 9
flops_utils.py
in mobile_cv/lut/lib/pt
166 17
api.py
in runtime_lut/code
165 12
batch_norm.py
in mobile_cv/arch/layers
158 13
sg_block.py
in mobile_cv/arch/fbnet_v2
154 2
pt_converter.py
in mobile_cv/lut/lib/pt
142 13
fbnet_modeldef_cls_fbnet.py
in mobile_cv/arch/fbnet_v2
136 -
fbnet_v2.py
in mobile_cv/model_zoo/models
131 13
utils.py
in mobile_cv/lut/lib/pt
129 26
misc.py
in mobile_cv/arch/layers
117 12
api.py
in mobile_cv/predictor
117 9
irf_spade.py
in mobile_cv/arch/fbnet_v2
113 3
model_wrappers.py
in mobile_cv/predictor
112 6
helper.py
in mobile_cv/arch/utils
111 11
local_cache.py
in mobile_cv/common/misc
109 16
style_conv.py
in mobile_cv/arch/fbnet_v2
97 10
fbnet_modeldef_cls_resnet.py
in mobile_cv/arch/fbnet_v2
88 -
py.py
in mobile_cv/common/misc
87 8
norms.py
in mobile_cv/arch/fbnet_v2
86 4
model_utils.py
in mobile_cv/model_zoo/models
85 4
cache_counter.py
in mobile_cv/common/misc
85 12
fbnet_modeldef_cls_mnv3.py
in mobile_cv/arch/fbnet_v2
83 -
blur_pool.py
in mobile_cv/arch/fbnet_v2
66 4
get_runtime.py
in runtime_lut/scripts
66 3
asymmetric_correlation.py
in mobile_cv/arch/fbnet_v2
63 2
lut_schema.py
in runtime_lut/code
59 6
hub_utils.py
in mobile_cv/model_zoo/models
58 5
Files With Most Units (Top 20)
File# lines# units
basic_blocks.py
in mobile_cv/arch/fbnet_v2
607 62
lut_ops.py
in mobile_cv/lut/lib
460 55
lut_schema.py
in mobile_cv/lut/lib
202 47
quantize_utils.py
in mobile_cv/arch/utils
349 46
utils.py
in mobile_cv/lut/lib/pt
129 26
model_exporter.py
in mobile_cv/model_zoo/tools
389 23
fbnet_builder.py
in mobile_cv/arch/fbnet_v2
243 23
model_utils.py
in runtime_lut/code
267 23
fx_utils.py
in mobile_cv/arch/utils
260 22
iter_utils.py
in mobile_cv/common/misc
175 20
flops_utils.py
in mobile_cv/lut/lib/pt
166 17
local_cache.py
in mobile_cv/common/misc
109 16
fuse_utils.py
in mobile_cv/arch/utils
215 15
spade.py
in mobile_cv/arch/fbnet_v2
195 15
jit_speed_benchmark.py
in mobile_cv/model_zoo/tools
173 14
pt_converter.py
in mobile_cv/lut/lib/pt
142 13
fbnet_v2.py
in mobile_cv/model_zoo/models
131 13
batch_norm.py
in mobile_cv/arch/layers
158 13
cache_counter.py
in mobile_cv/common/misc
85 12
misc.py
in mobile_cv/arch/layers
117 12
Files With Long Lines (Top 1)

There is only one file with lines longer than 120 characters. In total, there is only one long line.

File# lines# units# long lines
task_base.py
in mobile_cv/model_zoo/tasks
39 7 1