facebookresearch / mvp
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 39 files with 8,743 lines of code.
    • 2 very long files (2,526 lines of code)
    • 2 long files (1,407 lines of code)
    • 8 medium size files (2,417 lines of codeclsfd_ftr_w_mp_ins)
    • 11 small files (1,595 lines of code)
    • 16 very small files (798 lines of code)
28% | 16% | 27% | 18% | 9%
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
h67% | 18% | 0% | 8% | 6%
py0% | 18% | 46% | 20% | 14%
cpp0% | 0% | 73% | 26% | 0%
cu0% | 0% | 41% | 58% | 0%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
extensions/mvpraymarch34% | 18% | 26% | 13% | 6%
extensions/utils73% | 0% | 0% | 25% | 1%
models0% | 75% | 24% | 0% | 0%
models/decoders0% | 0% | 100% | 0% | 0%
data0% | 0% | 84% | 0% | 15%
utils0% | 0% | 57% | 42% | 0%
ROOT0% | 0% | 0% | 76% | 23%
models/bg0% | 0% | 0% | 0% | 100%
models/encoders0% | 0% | 0% | 0% | 100%
models/raymarchers0% | 0% | 0% | 0% | 100%
models/colorcals0% | 0% | 0% | 0% | 100%
Longest Files (Top 39)
File# lines# units
helper_math.h
in extensions/mvpraymarch
1263 126
helper_math.h
in extensions/utils
1263 126
utils.py
in models
733 67
utils.h
in extensions/mvpraymarch
674 32
mvp.py
in models/decoders
451 12
mvpraymarch.py
in extensions/mvpraymarch
407 7
mvpraymarch.cpp
in extensions/mvpraymarch
334 5
multiviewvideo.py
in data
324 9
cu
bvh.cu
in extensions/mvpraymarch
246 -
volumetric.py
in models
240 4
videowriter.py
in utils
214 8
nv.py
in models/decoders
201 7
cu
mvpraymarch_kernel.cu
in extensions/mvpraymarch
184 -
mvpraymarch_subset_kernel.h
in extensions/mvpraymarch
166 2
trainspeedtest.py
in root
163 -
cu
utils_kernel.cu
in extensions/utils
160 -
utils.py
in utils
157 12
utils.py
in extensions/utils
154 6
primtransf.h
in extensions/mvpraymarch
143 8
train.py
in root
134 -
utils.cpp
in extensions/utils
118 2
speedtest.py
in root
111 -
mse.py
in root
105 -
render.py
in root
100 -
cudadispatch.h
in extensions/mvpraymarch
80 9
primaccum.h
in extensions/mvpraymarch
73 8
primsampler.h
in extensions/mvpraymarch
71 3
lap.py
in models/bg
67 6
mlp.py
in models/bg
62 2
maketable.py
in root
55 -
geotex.py
in models/encoders
50 2
image.py
in models/encoders
46 2
camrotate.py
in data
42 3
stepraymarcher.py
in models/raymarchers
40 2
colorcal.py
in models/colorcals
26 3
mvpraymarcher.py
in models/raymarchers
24 2
setup.py
in extensions/mvpraymarch
22 -
setup.py
in extensions/utils
21 -
utils.py
in data
19 4
Files With Most Units (Top 20)
File# lines# units
helper_math.h
in extensions/mvpraymarch
1263 126
helper_math.h
in extensions/utils
1263 126
utils.py
in models
733 67
utils.h
in extensions/mvpraymarch
674 32
utils.py
in utils
157 12
mvp.py
in models/decoders
451 12
cudadispatch.h
in extensions/mvpraymarch
80 9
multiviewvideo.py
in data
324 9
videowriter.py
in utils
214 8
primtransf.h
in extensions/mvpraymarch
143 8
primaccum.h
in extensions/mvpraymarch
73 8
nv.py
in models/decoders
201 7
mvpraymarch.py
in extensions/mvpraymarch
407 7
lap.py
in models/bg
67 6
utils.py
in extensions/utils
154 6
mvpraymarch.cpp
in extensions/mvpraymarch
334 5
volumetric.py
in models
240 4
utils.py
in data
19 4
colorcal.py
in models/colorcals
26 3
primsampler.h
in extensions/mvpraymarch
71 3
Files With Long Lines (Top 11)

There are 11 files with lines longer than 120 characters. In total, there are 43 long lines.

File# lines# units# long lines
mvp.py
in models/decoders
451 12 13
utils.py
in models
733 67 7
cu
mvpraymarch_kernel.cu
in extensions/mvpraymarch
184 - 6
multiviewvideo.py
in data
324 9 6
volumetric.py
in models
240 4 2
cu
bvh.cu
in extensions/mvpraymarch
246 - 2
cudadispatch.h
in extensions/mvpraymarch
80 9 2
mvpraymarch.py
in extensions/mvpraymarch
407 7 2
image.py
in models/encoders
46 2 1
stepraymarcher.py
in models/raymarchers
40 2 1
utils.py
in extensions/utils
154 6 1