korosuke613 / poac
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 53 files with 5,242 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 8 medium size files (2,300 lines of codeclsfd_ftr_w_mp_ins)
    • 10 small files (1,395 lines of code)
    • 35 very small files (1,547 lines of code)
0% | 0% | 43% | 26% | 29%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
hpp0% | 0% | 44% | 27% | 28%
cpp0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
include0% | 0% | 44% | 27% | 28%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
semver.hpp
in include/poac/core
491 15
builder.hpp
in include/poac/util/stroite/core
339 19
resolver.hpp
in include/poac/core
328 14
install.hpp
in include/poac/subcmd
267 10
build.hpp
in include/poac/subcmd
249 17
uninstall.hpp
in include/poac/subcmd
212 9
network.hpp
in include/poac/io
208 4
yaml.hpp
in include/poac/io/file
206 10
inference.hpp
in include/poac/core
167 14
publish.hpp
in include/poac/subcmd
166 8
naming.hpp
in include/poac/core
160 10
sat.hpp
in include/poac/core
150 5
path.hpp
in include/poac/io/file
148 7
graph.hpp
in include/poac/subcmd
136 5
test.hpp
in include/poac/subcmd
129 5
update.hpp
in include/poac/subcmd
126 4
compiler.hpp
in include/poac/util/stroite/core
109 -
search.hpp
in include/poac/subcmd
104 8
command.hpp
in include/poac/util
99 5
options.hpp
in include/poac/util/stroite/utils
98 4
cache.hpp
in include/poac/subcmd
94 8
cli.hpp
in include/poac/io
93 26
help.hpp
in include/poac/option
92 7
lock.hpp
in include/poac/core
89 -
types.hpp
in include/poac/util
78 5
new.hpp
in include/poac/subcmd
78 7
init.hpp
in include/poac/subcmd
76 8
cleanup.hpp
in include/poac/subcmd
73 5
run.hpp
in include/poac/subcmd
63 4
main.cpp
in root
63 2
ftemplate.hpp
in include/poac/util
62 2
argparse.hpp
in include/poac/util
60 2
login.hpp
in include/poac/subcmd
50 5
depends.hpp
in include/poac/util/stroite/core
40 -
configure.hpp
in include/poac/util/stroite/utils
39 4
exception.hpp
in include/poac/core
35 8
config.hpp
in include/poac
35 -
poac.yml
in root
35 -
tarball.hpp
in include/poac/io/file
32 4
pretty_time.hpp
in include/poac/util
24 1
root.hpp
in include/poac/subcmd
22 3
version.hpp
in include/poac/option
20 3
subcmd.hpp
in include/poac
18 -
misc.hpp
in include/poac/util/stroite/utils
17 -
core.hpp
in include/poac
10 -
poac.hpp
in include/poac
9 -
util.hpp
in include/poac
9 -
utils.hpp
in include/poac/util/stroite
6 -
core.hpp
in include/poac/util/stroite
6 -
io.hpp
in include/poac
6 -
Files With Most Units (Top 37)
File# lines# units
cli.hpp
in include/poac/io
93 26
builder.hpp
in include/poac/util/stroite/core
339 19
build.hpp
in include/poac/subcmd
249 17
semver.hpp
in include/poac/core
491 15
resolver.hpp
in include/poac/core
328 14
inference.hpp
in include/poac/core
167 14
naming.hpp
in include/poac/core
160 10
yaml.hpp
in include/poac/io/file
206 10
install.hpp
in include/poac/subcmd
267 10
uninstall.hpp
in include/poac/subcmd
212 9
exception.hpp
in include/poac/core
35 8
init.hpp
in include/poac/subcmd
76 8
cache.hpp
in include/poac/subcmd
94 8
search.hpp
in include/poac/subcmd
104 8
publish.hpp
in include/poac/subcmd
166 8
path.hpp
in include/poac/io/file
148 7
help.hpp
in include/poac/option
92 7
new.hpp
in include/poac/subcmd
78 7
sat.hpp
in include/poac/core
150 5
command.hpp
in include/poac/util
99 5
types.hpp
in include/poac/util
78 5
login.hpp
in include/poac/subcmd
50 5
cleanup.hpp
in include/poac/subcmd
73 5
graph.hpp
in include/poac/subcmd
136 5
test.hpp
in include/poac/subcmd
129 5
configure.hpp
in include/poac/util/stroite/utils
39 4
options.hpp
in include/poac/util/stroite/utils
98 4
tarball.hpp
in include/poac/io/file
32 4
network.hpp
in include/poac/io
208 4
update.hpp
in include/poac/subcmd
126 4
run.hpp
in include/poac/subcmd
63 4
version.hpp
in include/poac/option
20 3
root.hpp
in include/poac/subcmd
22 3
ftemplate.hpp
in include/poac/util
62 2
argparse.hpp
in include/poac/util
60 2
main.cpp
in root
63 2
pretty_time.hpp
in include/poac/util
24 1
Files With Long Lines (Top 3)

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

File# lines# units# long lines
network.hpp
in include/poac/io
208 4 1
update.hpp
in include/poac/subcmd
126 4 1
graph.hpp
in include/poac/subcmd
136 5 1
Correlations

File Size vs. Commits (all time): 53 points

include/poac/core/inference.hpp x: 21 commits (all time) y: 167 lines of code include/poac/option/help.hpp x: 23 commits (all time) y: 92 lines of code include/poac/option/version.hpp x: 9 commits (all time) y: 20 lines of code include/poac/subcmd/build.hpp x: 37 commits (all time) y: 249 lines of code include/poac/subcmd/cache.hpp x: 15 commits (all time) y: 94 lines of code include/poac/subcmd/cleanup.hpp x: 8 commits (all time) y: 73 lines of code include/poac/subcmd/graph.hpp x: 7 commits (all time) y: 136 lines of code include/poac/subcmd/init.hpp x: 21 commits (all time) y: 76 lines of code include/poac/subcmd/install.hpp x: 75 commits (all time) y: 267 lines of code include/poac/subcmd/login.hpp x: 15 commits (all time) y: 50 lines of code include/poac/subcmd/new.hpp x: 30 commits (all time) y: 78 lines of code include/poac/subcmd/publish.hpp x: 46 commits (all time) y: 166 lines of code include/poac/subcmd/root.hpp x: 17 commits (all time) y: 22 lines of code include/poac/subcmd/run.hpp x: 24 commits (all time) y: 63 lines of code include/poac/subcmd/search.hpp x: 24 commits (all time) y: 104 lines of code include/poac/subcmd/test.hpp x: 18 commits (all time) y: 129 lines of code include/poac/subcmd/uninstall.hpp x: 24 commits (all time) y: 212 lines of code include/poac/subcmd/update.hpp x: 19 commits (all time) y: 126 lines of code main.cpp x: 31 commits (all time) y: 63 lines of code include/poac/util/command.hpp x: 7 commits (all time) y: 99 lines of code include/poac/util/stroite/utils/configure.hpp x: 6 commits (all time) y: 39 lines of code poac.yml x: 42 commits (all time) y: 35 lines of code include/poac/config.hpp x: 24 commits (all time) y: 35 lines of code include/poac/io/network.hpp x: 29 commits (all time) y: 208 lines of code include/poac/io/file/yaml.hpp x: 29 commits (all time) y: 206 lines of code include/poac/util/ftemplate.hpp x: 17 commits (all time) y: 62 lines of code include/poac/core/naming.hpp x: 13 commits (all time) y: 160 lines of code include/poac/subcmd.hpp x: 14 commits (all time) y: 18 lines of code include/poac/util/argparse.hpp x: 6 commits (all time) y: 60 lines of code include/poac/core/lock.hpp x: 4 commits (all time) y: 89 lines of code include/poac/core/sat.hpp x: 6 commits (all time) y: 150 lines of code include/poac/io/file/path.hpp x: 18 commits (all time) y: 148 lines of code include/poac/util/stroite/core/builder.hpp x: 11 commits (all time) y: 339 lines of code include/poac/util/stroite/core/compiler.hpp x: 6 commits (all time) y: 109 lines of code include/poac/util/stroite/utils/options.hpp x: 4 commits (all time) y: 98 lines of code include/poac/core.hpp x: 13 commits (all time) y: 10 lines of code include/poac/core/resolver.hpp x: 25 commits (all time) y: 328 lines of code include/poac/core/semver.hpp x: 6 commits (all time) y: 491 lines of code include/poac/io/cli.hpp x: 21 commits (all time) y: 93 lines of code include/poac/util/types.hpp x: 5 commits (all time) y: 78 lines of code include/poac/util.hpp x: 12 commits (all time) y: 9 lines of code include/poac/core/exception.hpp x: 6 commits (all time) y: 35 lines of code include/poac/io/file/tarball.hpp x: 8 commits (all time) y: 32 lines of code include/poac/poac.hpp x: 3 commits (all time) y: 9 lines of code include/poac/util/stroite/core/depends.hpp x: 4 commits (all time) y: 40 lines of code include/poac/util/pretty_time.hpp x: 5 commits (all time) y: 24 lines of code include/poac/util/stroite.hpp x: 4 commits (all time) y: 5 lines of code include/poac/util/stroite/core.hpp x: 3 commits (all time) y: 6 lines of code include/poac/util/stroite/utils/misc.hpp x: 2 commits (all time) y: 17 lines of code include/poac/io/file.hpp x: 5 commits (all time) y: 6 lines of code include/poac/io.hpp x: 2 commits (all time) y: 6 lines of code include/poac/option.hpp x: 3 commits (all time) y: 5 lines of code
491.0
lines of code
  min: 5.0
  average: 98.91
  25th percentile: 23.0
  median: 76.0
  75th percentile: 142.0
  max: 491.0
0 75.0
commits (all time)
min: 2.0 | average: 15.66 | 25th percentile: 5.5 | median: 13.0 | 75th percentile: 23.5 | max: 75.0

File Size vs. Contributors (all time): 53 points

include/poac/core/inference.hpp x: 2 contributors (all time) y: 167 lines of code include/poac/option/help.hpp x: 2 contributors (all time) y: 92 lines of code include/poac/option/version.hpp x: 2 contributors (all time) y: 20 lines of code include/poac/subcmd/build.hpp x: 2 contributors (all time) y: 249 lines of code include/poac/subcmd/cache.hpp x: 2 contributors (all time) y: 94 lines of code include/poac/subcmd/cleanup.hpp x: 2 contributors (all time) y: 73 lines of code include/poac/subcmd/graph.hpp x: 2 contributors (all time) y: 136 lines of code include/poac/subcmd/init.hpp x: 2 contributors (all time) y: 76 lines of code include/poac/subcmd/install.hpp x: 3 contributors (all time) y: 267 lines of code include/poac/subcmd/login.hpp x: 2 contributors (all time) y: 50 lines of code include/poac/subcmd/new.hpp x: 2 contributors (all time) y: 78 lines of code include/poac/subcmd/publish.hpp x: 2 contributors (all time) y: 166 lines of code include/poac/subcmd/root.hpp x: 2 contributors (all time) y: 22 lines of code include/poac/subcmd/run.hpp x: 2 contributors (all time) y: 63 lines of code include/poac/subcmd/search.hpp x: 2 contributors (all time) y: 104 lines of code include/poac/subcmd/test.hpp x: 2 contributors (all time) y: 129 lines of code include/poac/subcmd/uninstall.hpp x: 2 contributors (all time) y: 212 lines of code include/poac/subcmd/update.hpp x: 2 contributors (all time) y: 126 lines of code include/poac/util/command.hpp x: 2 contributors (all time) y: 99 lines of code include/poac/util/stroite/utils/configure.hpp x: 2 contributors (all time) y: 39 lines of code poac.yml x: 3 contributors (all time) y: 35 lines of code include/poac/config.hpp x: 1 contributors (all time) y: 35 lines of code include/poac/io/network.hpp x: 1 contributors (all time) y: 208 lines of code include/poac/io/file/yaml.hpp x: 2 contributors (all time) y: 206 lines of code include/poac/core/naming.hpp x: 1 contributors (all time) y: 160 lines of code include/poac/subcmd.hpp x: 1 contributors (all time) y: 18 lines of code include/poac/util/argparse.hpp x: 1 contributors (all time) y: 60 lines of code include/poac/core/lock.hpp x: 1 contributors (all time) y: 89 lines of code include/poac/core/sat.hpp x: 1 contributors (all time) y: 150 lines of code include/poac/io/file/path.hpp x: 1 contributors (all time) y: 148 lines of code include/poac/util/stroite/core/builder.hpp x: 1 contributors (all time) y: 339 lines of code include/poac/util/stroite/core/compiler.hpp x: 1 contributors (all time) y: 109 lines of code include/poac/util/stroite/utils/options.hpp x: 1 contributors (all time) y: 98 lines of code include/poac/core.hpp x: 1 contributors (all time) y: 10 lines of code include/poac/core/resolver.hpp x: 1 contributors (all time) y: 328 lines of code include/poac/core/semver.hpp x: 1 contributors (all time) y: 491 lines of code include/poac/io/cli.hpp x: 1 contributors (all time) y: 93 lines of code include/poac/util/types.hpp x: 1 contributors (all time) y: 78 lines of code include/poac/util.hpp x: 1 contributors (all time) y: 9 lines of code include/poac/io/file/tarball.hpp x: 1 contributors (all time) y: 32 lines of code include/poac/util/stroite/core/depends.hpp x: 1 contributors (all time) y: 40 lines of code include/poac/util/pretty_time.hpp x: 1 contributors (all time) y: 24 lines of code include/poac/util/stroite.hpp x: 1 contributors (all time) y: 5 lines of code include/poac/util/stroite/core.hpp x: 1 contributors (all time) y: 6 lines of code include/poac/util/stroite/utils/misc.hpp x: 1 contributors (all time) y: 17 lines of code
491.0
lines of code
  min: 5.0
  average: 98.91
  25th percentile: 23.0
  median: 76.0
  75th percentile: 142.0
  max: 491.0
0 3.0
contributors (all time)
min: 1.0 | average: 1.49 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".