facebookresearch / body2hands
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 104 files with 210,443 lines of code.
    • 8 very long files (192,353 lines of code)
    • 8 long files (6,021 lines of code)
    • 20 medium size files (6,191 lines of codeclsfd_ftr_w_mp_ins)
    • 26 small files (3,859 lines of code)
    • 42 very small files (2,019 lines of code)
91% | 2% | 2% | 1% | <1%
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
obj100% | 0% | 0% | 0% | 0%
h85% | 6% | 1% | 3% | 3%
cpp38% | 35% | 16% | 7% | 1%
py0% | 0% | 46% | 36% | 17%
inl0% | 0% | 100% | 0% | 0%
cmake0% | 0% | 0% | 0% | 100%
hpp0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
visualization/FitAdam/model100% | 0% | 0% | 0% | 0%
visualization/FitAdam/include85% | 6% | 1% | 3% | 3%
visualization/FitAdam/src39% | 29% | 25% | 3% | 1%
visualization/FitAdam0% | 63% | 0% | 31% | 4%
visualization/POF/data0% | 0% | 63% | 17% | 18%
visualization/POF0% | 0% | 56% | 36% | 6%
visualization/POF/utils0% | 0% | 22% | 51% | 26%
ROOT0% | 0% | 75% | 0% | 24%
utils0% | 0% | 0% | 100% | 0%
visualization/POF/nets0% | 0% | 0% | 100% | 0%
smplx_plugin0% | 0% | 0% | 100% | 0%
visualization/FitAdam/cmake0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
obj
mesh_nofeet.obj
in visualization/FitAdam/model
93495 -
obj
nofeetmesh_byTomas_bottom.obj
in visualization/FitAdam/model
74042 -
InitializeAdamData.h
in visualization/FitAdam/include
18543 -
json_value.cpp
in visualization/FitAdam/src/lib_json
1391 3
FitCost.h
in visualization/FitAdam/include
1360 18
FitToBody.cpp
in visualization/FitAdam/src
1321 15
Renderer.cpp
in visualization/FitAdam/src
1102 23
Renderer_old.cpp
in visualization/FitAdam/src
1099 23
AdamFastCost.cpp
in visualization/FitAdam/src
977 6
AdamFastCost.h
in visualization/FitAdam/include
887 10
pythonWrapper.cpp
in visualization/FitAdam
803 -
json_reader.cpp
in visualization/FitAdam/src/lib_json
766 1
json_writer.cpp
in visualization/FitAdam/src/lib_json
719 8
HandFastCost.cpp
in visualization/FitAdam/src
673 4
value.h
in visualization/FitAdam/include/json
606 5
ModelFitter.cpp
in visualization/FitAdam/src
590 15
inl
json_internalmap.inl
in visualization/FitAdam/src/lib_json
499 6
save_total_sequence.py
in visualization/POF
473 -
meshTrackingProj.cpp
in visualization/FitAdam/src
421 6
BaseReader.py
in visualization/POF/data
418 13
inl
json_internalarray.inl
in visualization/FitAdam/src/lib_json
368 10
handm.cpp
in visualization/FitAdam/src
359 8
PAF.py
in visualization/POF/utils
353 11
SGSmooth.cpp
in visualization/FitAdam/src
353 14
DomeReader.py
in visualization/POF/data
307 2
FKDerivative.cpp
in visualization/FitAdam/src
286 9
TempConstReader.py
in visualization/POF/data
282 5
pose_to_transforms.cpp
in visualization/FitAdam/src
269 3
DomeReaderTempConst.py
in visualization/POF/data
258 2
KinematicModel.cpp
in visualization/FitAdam/src
242 4
pose_to_transforms.h
in visualization/FitAdam/include
237 4
train_gan.py
in root
220 6
inl
json_valueiterator.inl
in visualization/FitAdam/src/lib_json
218 -
HumanReader.py
in visualization/POF/data
210 2
collect_a4.py
in visualization/POF/data
210 1
simple.cpp
in visualization/FitAdam/src
208 8
run_fitting.cpp
in visualization/FitAdam
199 4
run_fitting_visualize.cpp
in visualization/FitAdam
199 4
CMeshModelInstance.cpp
in visualization/FitAdam/src
199 9
modelZoo.py
in utils
184 8
AdamModel.py
in visualization/POF/utils
179 5
BVHWriter.cpp
in visualization/FitAdam/src
179 6
simple.h
in visualization/FitAdam/include
177 -
general.py
in visualization/POF/utils
174 9
meshWrapper.py
in visualization/POF/utils
161 14
training_e2e_PAF.py
in visualization/POF
157 -
load_utils.py
in utils
155 9
VisualizedData.h
in visualization/FitAdam/include
152 1
training_PAF_hand.py
in visualization/POF
147 -
keypoint_conversion.py
in visualization/POF/utils
142 6
Files With Most Units (Top 20)
File# lines# units
Renderer_old.cpp
in visualization/FitAdam/src
1099 23
Renderer.cpp
in visualization/FitAdam/src
1102 23
FitCost.h
in visualization/FitAdam/include
1360 18
FitToBody.cpp
in visualization/FitAdam/src
1321 15
ModelFitter.cpp
in visualization/FitAdam/src
590 15
ops.py
in visualization/POF/utils
135 14
meshWrapper.py
in visualization/POF/utils
161 14
SGSmooth.cpp
in visualization/FitAdam/src
353 14
BaseReader.py
in visualization/POF/data
418 13
PAF.py
in visualization/POF/utils
353 11
AdamFastCost.h
in visualization/FitAdam/include
887 10
inl
json_internalarray.inl
in visualization/FitAdam/src/lib_json
368 10
general.py
in visualization/POF/utils
174 9
FKDerivative.cpp
in visualization/FitAdam/src
286 9
CMeshModelInstance.cpp
in visualization/FitAdam/src
199 9
load_utils.py
in utils
155 9
simple.cpp
in visualization/FitAdam/src
208 8
handm.cpp
in visualization/FitAdam/src
359 8
json_writer.cpp
in visualization/FitAdam/src/lib_json
719 8
modelZoo.py
in utils
184 8
Files With Long Lines (Top 20)

There are 65 files with lines longer than 120 characters. In total, there are 19882 long lines.

File# lines# units# long lines
InitializeAdamData.h
in visualization/FitAdam/include
18543 - 18540
AdamFastCost.cpp
in visualization/FitAdam/src
977 6 168
HandFastCost.cpp
in visualization/FitAdam/src
673 4 157
FitCost.h
in visualization/FitAdam/include
1360 18 136
pythonWrapper.cpp
in visualization/FitAdam
803 - 92
AdamFastCost.h
in visualization/FitAdam/include
887 10 91
FitToBody.cpp
in visualization/FitAdam/src
1321 15 64
handm.cpp
in visualization/FitAdam/src
359 8 62
ModelFitter.cpp
in visualization/FitAdam/src
590 15 51
pose_to_transforms.cpp
in visualization/FitAdam/src
269 3 50
TempConstReader.py
in visualization/POF/data
282 5 36
save_total_sequence.py
in visualization/POF
473 - 33
CPM.py
in visualization/POF/nets
116 5 24
BaseReader.py
in visualization/POF/data
418 13 24
DomeReaderTempConst.py
in visualization/POF/data
258 2 22
DomeReader.py
in visualization/POF/data
307 2 22
wrapper_hand_model.py
in visualization/POF/utils
97 6 18
meshWrapper.py
in visualization/POF/utils
161 14 16
collect_a4.py
in visualization/POF/data
210 1 15
Renderer_old.cpp
in visualization/FitAdam/src
1099 23 14