microsoft / computervision-recipes
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 149 files with 18,497 lines of code.
    • 0 very long files (0 lines of code)
    • 2 long files (1,105 lines of code)
    • 31 medium size files (9,818 lines of codeclsfd_ftr_w_mp_ins)
    • 27 small files (3,956 lines of code)
    • 89 very small files (3,618 lines of code)
0% | 5% | 53% | 21% | 19%
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
js0% | 100% | 0% | 0% | 0%
py0% | 3% | 53% | 21% | 21%
cu0% | 0% | 100% | 0% | 0%
html0% | 0% | 100% | 0% | 0%
yaml0% | 0% | 0% | 96% | 3%
h0% | 0% | 0% | 49% | 50%
css0% | 0% | 0% | 100% | 0%
cpp0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
contrib/html_demo0% | 55% | 32% | 12% | 0%
utils_cv/tracking0% | 7% | 58% | 16% | 18%
utils_cv/detection0% | 0% | 67% | 24% | 7%
utils_cv/action_recognition0% | 0% | 79% | 10% | 9%
utils_cv/classification0% | 0% | 80% | 12% | 6%
contrib/vm_builder0% | 0% | 100% | 0% | 0%
contrib/action_recognition0% | 0% | 23% | 52% | 23%
contrib/crowd_counting0% | 0% | 93% | 0% | 6%
contrib/document_cleanup0% | 0% | 0% | 72% | 27%
scenarios/classification0% | 0% | 0% | 100% | 0%
scenarios/action_recognition0% | 0% | 0% | 57% | 42%
utils_cv/segmentation0% | 0% | 0% | 50% | 49%
utils_cv/similarity0% | 0% | 0% | 0% | 100%
utils_cv/common0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
contrib/vmss_builder0% | 0% | 0% | 0% | 100%
utils_cv0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
script.js
in contrib/html_demo/UICode
570 35
dlav0.py
in utils_cv/tracking/references/fairmot/models/networks
535 43
model.py
in utils_cv/action_recognition
479 16
dataset.py
in utils_cv/detection
478 23
model.py
in utils_cv/detection
473 22
pose_hrnet.py
in utils_cv/tracking/references/fairmot/models/networks
457 20
plot.py
in utils_cv/detection
448 16
jde.py
in utils_cv/tracking/references/fairmot/datasets/dataset
402 21
pose_dla_dcn.py
in utils_cv/tracking/references/fairmot/models/networks
396 33
vm_builder.py
in contrib/vm_builder
387 25
dcn_v2_psroi_pooling_cuda.cu
in utils_cv/tracking/references/fairmot/models/networks/DCNv2/src/cuda
377 -
widget.py
in utils_cv/classification
374 9
parameter_sweeper.py
in utils_cv/classification
364 16
dcn_v2_im2col_cuda.cu
in utils_cv/tracking/references/fairmot/models/networks/DCNv2/src/cuda
353 -
dataset.py
in utils_cv/action_recognition
351 18
index.html
in contrib/html_demo/UICode
333 -
multitracker.py
in utils_cv/tracking/references/fairmot/tracker
329 21
video_annotation_utils.py
in utils_cv/action_recognition
317 14
model.py
in utils_cv/tracking
270 14
utils.py
in utils_cv/tracking/references/fairmot/tracking_utils
269 23
coco_eval.py
in utils_cv/detection/references
261 15
dcn_v2.py
in utils_cv/tracking/references/fairmot/models/networks/DCNv2
256 14
data.py
in utils_cv/detection
248 5
model.py
in utils_cv/classification
239 15
utils.py
in utils_cv/detection/references
239 28
resnet_fpn_dcn.py
in utils_cv/tracking/references/fairmot/models/networks
237 16
pytorch_i3d.py
in contrib/action_recognition/i3d/models
234 12
resnet_dcn.py
in utils_cv/tracking/references/fairmot/models/networks
223 14
model_crowdcount.py
in contrib/crowd_counting/crowdcounting/api
207 16
opts.py
in utils_cv/tracking/references/fairmot
206 4
test.py
in utils_cv/tracking/references/fairmot/models/networks/DCNv2
205 8
losses.py
in utils_cv/tracking/references/fairmot/models
204 24
dcn_v2_cuda.cu
in utils_cv/tracking/references/fairmot/models/networks/DCNv2/src/cuda
202 -
dataset.py
in contrib/action_recognition/i3d
197 11
train.py
in contrib/action_recognition/i3d
197 3
model.py
in contrib/document_cleanup/light_weight_document_cleanup_ICDAR2021
193 9
coco_utils.py
in utils_cv/detection/references
192 11
sweep.py
in scenarios/classification/tools
183 2
image.py
in utils_cv/tracking/references/fairmot/utils
172 19
opts.py
in utils_cv/tracking
171 8
clip_extraction.py
in scenarios/action_recognition/video_annotation
168 1
transforms_video.py
in utils_cv/action_recognition/references
158 22
dataset.py
in utils_cv/tracking
157 6
anno_coco2voc.py
in utils_cv/detection/references
154 7
bbox.py
in utils_cv/detection
153 22
plot.py
in utils_cv/classification
152 9
train.py
in utils_cv/detection/references
145 3
dcn_v2.h
in utils_cv/tracking/references/fairmot/models/networks/DCNv2/src
139 -
group_by_aspect_ratio.py
in utils_cv/detection/references
138 12
style.css
in contrib/html_demo/UICode
129 -
Files With Most Units (Top 20)
File# lines# units
dlav0.py
in utils_cv/tracking/references/fairmot/models/networks
535 43
script.js
in contrib/html_demo/UICode
570 35
pose_dla_dcn.py
in utils_cv/tracking/references/fairmot/models/networks
396 33
utils.py
in utils_cv/detection/references
239 28
vm_builder.py
in contrib/vm_builder
387 25
losses.py
in utils_cv/tracking/references/fairmot/models
204 24
dataset.py
in utils_cv/detection
478 23
utils.py
in utils_cv/tracking/references/fairmot/tracking_utils
269 23
transforms_video.py
in utils_cv/action_recognition/references
158 22
bbox.py
in utils_cv/detection
153 22
model.py
in utils_cv/detection
473 22
jde.py
in utils_cv/tracking/references/fairmot/datasets/dataset
402 21
multitracker.py
in utils_cv/tracking/references/fairmot/tracker
329 21
pose_hrnet.py
in utils_cv/tracking/references/fairmot/models/networks
457 20
image.py
in utils_cv/tracking/references/fairmot/utils
172 19
dataset.py
in utils_cv/action_recognition
351 18
model_crowdcount.py
in contrib/crowd_counting/crowdcounting/api
207 16
model.py
in utils_cv/action_recognition
479 16
parameter_sweeper.py
in utils_cv/classification
364 16
plot.py
in utils_cv/detection
448 16
Files With Long Lines (Top 20)

There are 23 files with lines longer than 120 characters. In total, there are 137 long lines.

File# lines# units# long lines
index.html
in contrib/html_demo/UICode
333 - 40
model.py
in contrib/document_cleanup/light_weight_document_cleanup_ICDAR2021
193 9 32
dcn_v2_im2col_cuda.cu
in utils_cv/tracking/references/fairmot/models/networks/DCNv2/src/cuda
353 - 17
dcn_v2_im2col_cuda.h
in utils_cv/tracking/references/fairmot/models/networks/DCNv2/src/cuda
32 - 7
train.py
in contrib/document_cleanup/light_weight_document_cleanup_ICDAR2021
115 7 6
dcn_v2_psroi_pooling_cuda.cu
in utils_cv/tracking/references/fairmot/models/networks/DCNv2/src/cuda
377 - 6
loss_function.py
in contrib/document_cleanup/light_weight_document_cleanup_ICDAR2021
104 7 4
script.js
in contrib/html_demo/UICode
570 35 3
clip_extraction.py
in scenarios/action_recognition/video_annotation
168 1 3
anno_coco2voc.py
in utils_cv/detection/references
154 7 3
sweep.py
in scenarios/classification/tools
183 2 2
re_ranking.py
in utils_cv/similarity/references
55 2 2
dcn_v2_cuda.cu
in utils_cv/tracking/references/fairmot/models/networks/DCNv2/src/cuda
202 - 2
train.py
in contrib/action_recognition/i3d
197 3 1
setup.py
in contrib/crowd_counting
12 - 1
ModifiedSauvola_Binarization.py
in contrib/document_cleanup/confidence_based_Sauvola_binarization
30 1 1
infer.py
in contrib/document_cleanup/light_weight_document_cleanup_ICDAR2021
76 3 1
split_examples.py
in scenarios/action_recognition/video_annotation
94 2 1
dataset.py
in utils_cv/detection
478 23 1
model.py
in utils_cv/detection
473 22 1