facebookresearch / StarSpace
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 41 files with 5,090 lines of code.
    • 0 very long files (0 lines of code)
    • 1 long files (702 lines of code)
    • 10 medium size files (2,621 lines of codeclsfd_ftr_w_mp_ins)
    • 5 small files (796 lines of code)
    • 25 very small files (971 lines of code)
0% | 13% | 51% | 15% | 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
cpp0% | 27% | 48% | 13% | 11%
vcxproj0% | 0% | 100% | 0% | 0%
h0% | 0% | 0% | 54% | 45%
filters0% | 0% | 0% | 0% | 100%
cc0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 26% | 33% | 24% | 16%
src/utils0% | 0% | 58% | 25% | 16%
MVS/embed_doc0% | 0% | 91% | 0% | 8%
MVS/query_nn0% | 0% | 91% | 0% | 8%
MVS/query_predict0% | 0% | 91% | 0% | 8%
MVS/print_ngrams0% | 0% | 91% | 0% | 8%
MVS/starspace0% | 0% | 91% | 0% | 8%
MVS0% | 0% | 70% | 0% | 29%
src/apps0% | 0% | 0% | 0% | 100%
python0% | 0% | 0% | 0% | 100%
Longest Files (Top 41)
File# lines# units
model.cpp
in src
702 25
starspace.cpp
in src
420 20
args.cpp
in src/utils
366 6
data.cpp
in src
237 16
vcxproj
embed_doc.vcxproj
in MVS/embed_doc
232 -
vcxproj
query_nn.vcxproj
in MVS/query_nn
232 -
vcxproj
query_predict.vcxproj
in MVS/query_predict
232 -
vcxproj
print_ngrams.vcxproj
in MVS/print_ngrams
232 -
vcxproj
starspace.vcxproj
in MVS/starspace
229 -
vcxproj
StarSpaceLib.vcxproj
in MVS
226 -
dict.cpp
in src
215 12
doc_data.cpp
in src
190 7
matrix.h
in src
162 28
utils.h
in src/utils
157 10
parser.cpp
in src
150 7
model.h
in src
137 9
filters
StarSpaceLib.vcxproj.filters
in MVS
93 -
cc
starspace_pybind.cc
in python
85 1
doc_parser.cpp
in src
76 2
proj.h
in src
64 6
args.h
in src/utils
64 -
dict.h
in src
61 4
starspace.h
in src
57 -
query_predict.cpp
in src/apps
45 1
parser.h
in src
44 2
data.h
in src
43 1
embed_doc.cpp
in src/apps
43 2
main.cpp
in src
37 1
query_nn.cpp
in src/apps
33 1
normalize.cpp
in src/utils
30 1
print_ngrams.cpp
in src/apps
28 1
doc_data.h
in src
25 -
filters
embed_doc.vcxproj.filters
in MVS/embed_doc
22 -
filters
query_nn.vcxproj.filters
in MVS/query_nn
22 -
filters
query_predict.vcxproj.filters
in MVS/query_predict
22 -
filters
starspace.vcxproj.filters
in MVS/starspace
22 -
filters
print_ngrams.vcxproj.filters
in MVS/print_ngrams
22 -
doc_parser.h
in src
21 -
utils.cpp
in src/utils
6 -
normalize.h
in src/utils
5 -
proj.cpp
in src
1 -
Files With Most Units (Top 20)
File# lines# units
matrix.h
in src
162 28
model.cpp
in src
702 25
starspace.cpp
in src
420 20
data.cpp
in src
237 16
dict.cpp
in src
215 12
utils.h
in src/utils
157 10
model.h
in src
137 9
doc_data.cpp
in src
190 7
parser.cpp
in src
150 7
proj.h
in src
64 6
args.cpp
in src/utils
366 6
dict.h
in src
61 4
parser.h
in src
44 2
doc_parser.cpp
in src
76 2
embed_doc.cpp
in src/apps
43 2
cc
starspace_pybind.cc
in python
85 1
data.h
in src
43 1
normalize.cpp
in src/utils
30 1
query_nn.cpp
in src/apps
33 1
query_predict.cpp
in src/apps
45 1
Files With Long Lines (Top 8)

There are 8 files with lines longer than 120 characters. In total, there are 86 long lines.

File# lines# units# long lines
args.cpp
in src/utils
366 6 16
vcxproj
embed_doc.vcxproj
in MVS/embed_doc
232 - 12
vcxproj
query_nn.vcxproj
in MVS/query_nn
232 - 12
vcxproj
query_predict.vcxproj
in MVS/query_predict
232 - 12
vcxproj
starspace.vcxproj
in MVS/starspace
229 - 12
vcxproj
print_ngrams.vcxproj
in MVS/print_ngrams
232 - 12
vcxproj
StarSpaceLib.vcxproj
in MVS
226 - 9
starspace.cpp
in src
420 20 1