amazon-research / progressive-coordinate-transforms
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 46 files with 5,700 lines of code.
    • 0 very long files (0 lines of code)
    • 2 long files (1,262 lines of code)
    • 3 medium size files (978 lines of codeclsfd_ftr_w_mp_ins)
    • 13 small files (1,757 lines of code)
    • 28 very small files (1,703 lines of code)
0% | 22% | 17% | 30% | 29%
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
cpp0% | 100% | 0% | 0% | 0%
py0% | 0% | 22% | 40% | 36%
yaml0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
tools/kitti_eval0% | 97% | 0% | 0% | 2%
tools/data_prepare0% | 0% | 71% | 28% | 0%
tools/waymo0% | 0% | 39% | 37% | 23%
lib/utils0% | 0% | 42% | 28% | 29%
lib/datasets0% | 0% | 0% | 77% | 22%
lib/backbones0% | 0% | 0% | 40% | 59%
lib/losses0% | 0% | 0% | 82% | 17%
lib/helpers0% | 0% | 0% | 19% | 80%
lib/models0% | 0% | 0% | 58% | 41%
tools0% | 0% | 0% | 60% | 39%
experiments/pct0% | 0% | 0% | 0% | 100%
lib/extensions0% | 0% | 0% | 0% | 100%
Longest Files (Top 46)
File# lines# units
evaluate_object_3d_offline_ap11.cpp
in tools/kitti_eval
631 17
evaluate_object_3d_offline_ap40.cpp
in tools/kitti_eval
631 17
patch_data_prepare_val.py
in tools/data_prepare
436 6
converter.py
in tools/waymo
305 12
fpointnet_utils.py
in lib/utils
237 14
image.py
in tools/data_prepare
172 19
kitti_utils.py
in lib/utils/kitti
160 13
waymo_eval.py
in tools/waymo
159 7
patch_dataset.py
in lib/datasets
152 5
trainer_helper.py
in lib/helpers
140 5
frustum_dataset.py
in lib/datasets
136 7
resnext.py
in lib/backbones
135 22
patchnet_pct.py
in lib/models
130 3
image_utils.py
in tools/waymo
128 15
patchnet_loss.py
in lib/losses
121 1
fpointnet_loss.py
in lib/losses
112 1
visualization.py
in tools
109 7
modeling_resnet.py
in lib/backbones
103 9
plainnet.py
in lib/backbones
98 6
calibration.py
in lib/utils/kitti
93 12
resnet.py
in lib/backbones
91 13
patchnet.py
in lib/models
91 3
tester_helper.py
in lib/helpers
90 3
pointnet.py
in lib/backbones
90 5
setup_split.py
in tools/waymo/data
89 1
fpointnet_helper_cons.py
in lib/helpers
88 3
fpointnet_helper.py
in lib/helpers
88 3
data_builder.py
in lib/helpers
84 2
kitti_dataset.py
in lib/datasets
83 12
vis_waymo.py
in tools/waymo
81 1
object3d.py
in lib/utils/kitti
73 6
train_val.py
in tools
71 3
senet.py
in lib/backbones
65 8
config_val.yaml
in experiments/pct
59 -
scheduler_builder.py
in lib/helpers
57 6
kitti_helper.py
in lib/helpers
52 5
decorator_helper.py
in lib/helpers
49 1
label_smoothing.py
in lib/losses
41 4
mail.h
in tools/kitti_eval
38 1
mask_global_pooling.py
in lib/extensions
31 2
save_helper.py
in lib/helpers
30 3
optimizer_builder.py
in lib/helpers
17 1
misc_helper.py
in lib/helpers
16 1
model_builder.py
in lib/helpers
16 1
gen_imgsets.py
in tools/waymo/data
13 -
huber_loss.py
in lib/losses
9 1
Files With Most Units (Top 20)
File# lines# units
resnext.py
in lib/backbones
135 22
image.py
in tools/data_prepare
172 19
evaluate_object_3d_offline_ap11.cpp
in tools/kitti_eval
631 17
evaluate_object_3d_offline_ap40.cpp
in tools/kitti_eval
631 17
image_utils.py
in tools/waymo
128 15
fpointnet_utils.py
in lib/utils
237 14
resnet.py
in lib/backbones
91 13
kitti_utils.py
in lib/utils/kitti
160 13
kitti_dataset.py
in lib/datasets
83 12
calibration.py
in lib/utils/kitti
93 12
converter.py
in tools/waymo
305 12
modeling_resnet.py
in lib/backbones
103 9
senet.py
in lib/backbones
65 8
frustum_dataset.py
in lib/datasets
136 7
visualization.py
in tools
109 7
waymo_eval.py
in tools/waymo
159 7
scheduler_builder.py
in lib/helpers
57 6
plainnet.py
in lib/backbones
98 6
object3d.py
in lib/utils/kitti
73 6
patch_data_prepare_val.py
in tools/data_prepare
436 6
Files With Long Lines (Top 16)

There are 16 files with lines longer than 120 characters. In total, there are 88 long lines.

File# lines# units# long lines
evaluate_object_3d_offline_ap11.cpp
in tools/kitti_eval
631 17 16
evaluate_object_3d_offline_ap40.cpp
in tools/kitti_eval
631 17 16
patchnet_pct.py
in lib/models
130 3 15
converter.py
in tools/waymo
305 12 9
patchnet.py
in lib/models
91 3 5
patch_data_prepare_val.py
in tools/data_prepare
436 6 5
visualization.py
in tools
109 7 4
setup_split.py
in tools/waymo/data
89 1 4
modeling_resnet.py
in lib/backbones
103 9 3
waymo_eval.py
in tools/waymo
159 7 3
patch_dataset.py
in lib/datasets
152 5 2
resnext.py
in lib/backbones
135 22 2
fpointnet_helper_cons.py
in lib/helpers
88 3 1
kitti_helper.py
in lib/helpers
52 5 1
object3d.py
in lib/utils/kitti
73 6 1
train_val.py
in tools
71 3 1