facebookresearch / TimeSformer
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 86 files with 9,984 lines of code.
    • 0 very long files (0 lines of code)
    • 2 long files (1,118 lines of code)
    • 16 medium size files (4,688 lines of codeclsfd_ftr_w_mp_ins)
    • 12 small files (1,996 lines of code)
    • 56 very small files (2,182 lines of code)
0% | 11% | 46% | 19% | 21%
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% | 12% | 50% | 21% | 15%
yaml0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
timesformer/models0% | 41% | 21% | 22% | 13%
timesformer/utils0% | 0% | 61% | 14% | 23%
timesformer/datasets0% | 0% | 52% | 36% | 10%
tools0% | 0% | 75% | 19% | 4%
timesformer/visualization0% | 0% | 61% | 38% | <1%
timesformer/config0% | 0% | 99% | 0% | <1%
configs/Kinetics0% | 0% | 0% | 0% | 100%
configs/SSv20% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
timesformer0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
video_model_builder.py
in timesformer/models
612 13
resnet_helper.py
in timesformer/models
506 17
object_detection_evaluation.py
in timesformer/utils/ava_evaluation
485 23
cv2_transform.py
in timesformer/datasets
403 32
meters.py
in timesformer/utils
361 32
checkpoint.py
in timesformer/utils
355 14
train_net.py
in tools
332 5
helpers.py
in timesformer/models
298 10
tensorboard_vis.py
in timesformer/visualization
288 11
defaults.py
in timesformer/config
287 2
vit.py
in timesformer/models
277 21
visualization.py
in tools
271 3
np_box_list_ops.py
in timesformer/utils/ava_evaluation
263 17
per_image_evaluation.py
in timesformer/utils/ava_evaluation
227 7
decoder.py
in timesformer/datasets
219 6
misc.py
in timesformer/utils
215 13
transform.py
in timesformer/datasets
206 15
ava_eval_helper.py
in timesformer/utils
201 9
kinetics.py
in timesformer/datasets
196 4
utils.py
in timesformer/datasets
186 14
ssv2.py
in timesformer/datasets
183 4
utils.py
in timesformer/visualization
179 17
np_box_mask_list_ops.py
in timesformer/utils/ava_evaluation
177 12
features.py
in timesformer/models
175 22
distributed.py
in timesformer/utils
163 15
stem_helper.py
in timesformer/models
157 10
submit.py
in tools
156 8
multigrid.py
in timesformer/utils
144 5
batchnorm_helper.py
in timesformer/models
141 9
head_helper.py
in timesformer/models
139 5
vit_utils.py
in timesformer/models
91 12
loader.py
in timesformer/datasets
87 3
nonlocal_helper.py
in timesformer/models
85 3
standard_fields.py
in timesformer/utils/ava_evaluation
84 -
benchmark.py
in timesformer/utils
78 1
label_map_util.py
in timesformer/utils/ava_evaluation
75 8
SLOWFAST_16x8_R50.yaml
in configs/SSv2
71 -
metrics.py
in timesformer/utils/ava_evaluation
70 3
SLOWFAST_8x8_R101.yaml
in configs/Kinetics
63 -
SLOWFAST_8x8_R50.yaml
in configs/Kinetics
63 -
SLOWFAST_4x16_R50.yaml
in configs/Kinetics
63 -
multigrid_helper.py
in timesformer/datasets
62 3
c2_model_loading.py
in timesformer/utils
61 1
parser.py
in timesformer/utils
57 2
np_box_list.py
in timesformer/utils/ava_evaluation
54 9
logging.py
in timesformer/utils
53 5
optimizer.py
in timesformer/models
53 3
conv2d_same.py
in timesformer/models
49 7
TimeSformer_divST_16_448.yaml
in configs/SSv2
48 -
TimeSformer_divST_8_224.yaml
in configs/SSv2
48 -
Files With Most Units (Top 20)
File# lines# units
cv2_transform.py
in timesformer/datasets
403 32
meters.py
in timesformer/utils
361 32
object_detection_evaluation.py
in timesformer/utils/ava_evaluation
485 23
features.py
in timesformer/models
175 22
vit.py
in timesformer/models
277 21
utils.py
in timesformer/visualization
179 17
np_box_list_ops.py
in timesformer/utils/ava_evaluation
263 17
resnet_helper.py
in timesformer/models
506 17
transform.py
in timesformer/datasets
206 15
distributed.py
in timesformer/utils
163 15
utils.py
in timesformer/datasets
186 14
checkpoint.py
in timesformer/utils
355 14
misc.py
in timesformer/utils
215 13
video_model_builder.py
in timesformer/models
612 13
np_box_mask_list_ops.py
in timesformer/utils/ava_evaluation
177 12
vit_utils.py
in timesformer/models
91 12
tensorboard_vis.py
in timesformer/visualization
288 11
stem_helper.py
in timesformer/models
157 10
helpers.py
in timesformer/models
298 10
ava_eval_helper.py
in timesformer/utils
201 9
Files With Long Lines (Top 6)

There are 6 files with lines longer than 120 characters. In total, there are 14 long lines.

File# lines# units# long lines
vit.py
in timesformer/models
277 21 8
visualization.py
in tools
271 3 2
train_net.py
in tools
332 5 1
helpers.py
in timesformer/models
298 10 1
TimeSformer_divST_8x32_224_TEST.yaml
in configs/Kinetics
46 - 1
cfg
setup.cfg
in root
22 - 1