apache / mynewt-newt
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
19% | 24% | 35% | 15% | 4%
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
go19% | 24% | 35% | 15% | 4%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
yaml58% | 15% | 17% | 6% | 1%
newt11% | 23% | 40% | 18% | 5%
util0% | 72% | 23% | 0% | 4%
newtvm0% | 0% | 0% | 100% | 0%
Longest Files (Top 50)
File# lines# units
1526 48
1496 53
syscfg.go
in newt/syscfg
1313 66
compiler.go
in newt/toolchain
1086 72
resolve.go
in newt/resolve
917 38
832 37
parserc.go
in yaml
829 24
downloader.go
in newt/downloader
800 54
util.go
in util
743 53
target_cmds.go
in newt/cli
721 21
build.go
in newt/builder
620 28
project.go
in newt/project
587 38
targetbuild.go
in newt/builder
571 23
install.go
in newt/install
484 17
parse.go
in newt/parse
472 22
build.go
in newt/mfg
469 18
ycfg.go
in newt/ycfg
464 34
yamlh.go
in yaml
462 5
repo.go
in newt/repo
455 34
build_cmds.go
in newt/cli
408 11
emit.go
in newt/mfg
387 16
localpackage.go
in newt/pkg
372 39
size.go
in newt/builder
342 21
cmake.go
in newt/builder
341 19
imgprod.go
in newt/imgprod
303 8
decode.go
in newt/mfg
284 10
deps.go
in newt/toolchain
270 16
flashmap.go
in newt/flashmap
264 18
restrict.go
in newt/syscfg
257 14
readerc.go
in yaml
257 4
sysinit.go
in newt/sysinit
255 9
size_report.go
in newt/builder
255 12
manifest.go
in newt/manifest
253 12
util.go
in newt/cli
253 16
unixchild.go
in util/unixchild
237 11
deprepo.go
in newt/deprepo
236 8
buildutil.go
in newt/builder
234 15
buildpackage.go
in newt/builder
233 11
version.go
in newt/repo
233 20
symbol.go
in newt/symbol
232 25
logcfg.go
in newt/logcfg
225 13
decode.go
in yaml
214 18
symbol_tree.go
in newt/builder
209 23
load.go
in newt/builder
202 11
pkgwriter.go
in newt/project
201 8
apic.go
in yaml
200 30
compat.go
in newt/compat
196 14
pkg_cmds.go
in newt/cli
196 6
depgraph.go
in newt/builder
196 12
extcmd.go
in newt/builder
190 9
Files With Most Units (Top 50)
File# lines# units
compiler.go
in newt/toolchain
1086 72
syscfg.go
in newt/syscfg
1313 66
downloader.go
in newt/downloader
800 54
util.go
in util
743 53
1496 53
1526 48
paths.go
in newt/builder
170 44
localpackage.go
in newt/pkg
372 39
resolve.go
in newt/resolve
917 38
project.go
in newt/project
587 38
832 37
ycfg.go
in newt/ycfg
464 34
repo.go
in newt/repo
455 34
apic.go
in yaml
200 30
build.go
in newt/builder
620 28
symbol.go
in newt/symbol
232 25
parserc.go
in yaml
829 24
symbol_tree.go
in newt/builder
209 23
targetbuild.go
in newt/builder
571 23
parse.go
in newt/parse
472 22
target_cmds.go
in newt/cli
721 21
size.go
in newt/builder
342 21
version.go
in newt/repo
233 20
cmake.go
in newt/builder
341 19
flashmap.go
in newt/flashmap
264 18
build.go
in newt/mfg
469 18
115 18
decode.go
in yaml
214 18
install.go
in newt/install
484 17
emit.go
in newt/mfg
387 16
util.go
in newt/cli
253 16
deps.go
in newt/toolchain
270 16
buildutil.go
in newt/builder
234 15
compat.go
in newt/compat
196 14
restrict.go
in newt/syscfg
257 14
logcfg.go
in newt/logcfg
225 13
syscfg.go
in newt/dump
161 12
repo_version.go
in newt/newtutil
168 12
manifest.go
in newt/manifest
253 12
paths.go
in newt/mfg
43 12
depgraph.go
in newt/builder
196 12
size_report.go
in newt/builder
255 12
marshal.go
in newt/syscfg
107 12
unixchild.go
in util/unixchild
237 11
newtutil.go
in newt/newtutil
136 11
build_cmds.go
in newt/cli
408 11
buildpackage.go
in newt/builder
233 11
load.go
in newt/builder
202 11
settings.go
in newt/cfgv
61 10
decode.go
in newt/mfg
284 10
Files With Long Lines (Top 8)

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

File# lines# units# long lines
1526 48 9
1496 53 4
apic.go
in yaml
200 30 3
parserc.go
in yaml
829 24 2
build_cmds.go
in newt/cli
408 11 1
library.go
in newt/builder
123 6 1
compiler.go
in newt/toolchain
1086 72 1
115 18 1
Correlations

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

newt/builder/targetbuild.go x: 85 commits (all time) y: 571 lines of code newt/syscfg/syscfg.go x: 87 commits (all time) y: 1313 lines of code newt/toolchain/compiler.go x: 90 commits (all time) y: 1086 lines of code newt/sysinit/sysinit.go x: 23 commits (all time) y: 255 lines of code newt/builder/build.go x: 129 commits (all time) y: 620 lines of code newt/mfg/emit.go x: 22 commits (all time) y: 387 lines of code newt/cli/project_cmds.go x: 55 commits (all time) y: 168 lines of code newt/interfaces/interfaces.go x: 20 commits (all time) y: 37 lines of code newt/pkg/localpackage.go x: 96 commits (all time) y: 372 lines of code newt/project/project.go x: 110 commits (all time) y: 587 lines of code newt/repo/repo.go x: 103 commits (all time) y: 455 lines of code newt/flashmap/flashmap.go x: 7 commits (all time) y: 264 lines of code newt/pkg/bsp_package.go x: 35 commits (all time) y: 180 lines of code newt/mfg/build.go x: 15 commits (all time) y: 469 lines of code newt/builder/buildpackage.go x: 61 commits (all time) y: 233 lines of code newt/builder/buildutil.go x: 46 commits (all time) y: 234 lines of code newt/cfgv/settings.go x: 1 commits (all time) y: 61 lines of code newt/cli/run_cmds.go x: 45 commits (all time) y: 133 lines of code newt/cli/target_cfg_cmds.go x: 9 commits (all time) y: 832 lines of code newt/extcmd/extcmd.go x: 2 commits (all time) y: 50 lines of code newt/manifest/manifest.go x: 8 commits (all time) y: 253 lines of code newt/parse/parse.go x: 13 commits (all time) y: 472 lines of code newt/resolve/expr.go x: 6 commits (all time) y: 58 lines of code newt/resolve/resolve.go x: 72 commits (all time) y: 917 lines of code newt/syscfg/restrict.go x: 14 commits (all time) y: 257 lines of code newt/ycfg/ycfg.go x: 16 commits (all time) y: 464 lines of code newt/builder/cmake.go x: 53 commits (all time) y: 341 lines of code newt/install/install.go x: 36 commits (all time) y: 484 lines of code newt/downloader/downloader.go x: 83 commits (all time) y: 800 lines of code newt/settings/settings.go x: 13 commits (all time) y: 66 lines of code newt/newt.go x: 82 commits (all time) y: 142 lines of code newt/cli/target_cmds.go x: 86 commits (all time) y: 721 lines of code newt/builder/paths.go x: 27 commits (all time) y: 170 lines of code newt/mfg/decode.go x: 7 commits (all time) y: 284 lines of code newt/newtutil/newtutil.go x: 92 commits (all time) y: 136 lines of code util/util.go x: 90 commits (all time) y: 743 lines of code newt/syscfg/marshal.go x: 3 commits (all time) y: 107 lines of code newt/stage/stage.go x: 7 commits (all time) y: 189 lines of code newt/val/valsetting.go x: 2 commits (all time) y: 31 lines of code newt/builder/depgraph.go x: 15 commits (all time) y: 196 lines of code newt/cli/build_cmds.go x: 76 commits (all time) y: 408 lines of code newt/cli/image_cmds.go x: 41 commits (all time) y: 175 lines of code newt/pkg/package.go x: 29 commits (all time) y: 53 lines of code newt/cli/mfg_cmds.go x: 19 commits (all time) y: 157 lines of code newt/mfg/misc.go x: 5 commits (all time) y: 58 lines of code newt/imgprod/imgprod.go x: 11 commits (all time) y: 303 lines of code newt/imgprod/v1.go x: 11 commits (all time) y: 180 lines of code newt/toolchain/deps.go x: 25 commits (all time) y: 270 lines of code newt/builder/extcmd.go x: 8 commits (all time) y: 190 lines of code newt/builder/load.go x: 48 commits (all time) y: 202 lines of code newt/cli/util.go x: 51 commits (all time) y: 253 lines of code newt/cli/man_cmds.go x: 1 commits (all time) y: 59 lines of code newt/config/tree.go x: 4 commits (all time) y: 79 lines of code newt/deprepo/deprepo.go x: 12 commits (all time) y: 236 lines of code newt/deprepo/graph.go x: 10 commits (all time) y: 127 lines of code newt/newtutil/repo_version.go x: 12 commits (all time) y: 168 lines of code newt/repo/version.go x: 22 commits (all time) y: 233 lines of code newt/cli/vars.go x: 16 commits (all time) y: 122 lines of code newt/logcfg/logcfg.go x: 7 commits (all time) y: 225 lines of code newt/compat/compat.go x: 5 commits (all time) y: 196 lines of code newt/dump/dump.go x: 2 commits (all time) y: 84 lines of code newt/dump/extcmd.go x: 1 commits (all time) y: 31 lines of code newt/mfg/paths.go x: 18 commits (all time) y: 43 lines of code newt/project/pkgwriter.go x: 13 commits (all time) y: 201 lines of code newt/builder/selftest.go x: 13 commits (all time) y: 111 lines of code newt/dump/flash.go x: 2 commits (all time) y: 28 lines of code newt/config/config.go x: 6 commits (all time) y: 159 lines of code newt/parse/expr.go x: 4 commits (all time) y: 57 lines of code newt/resolve/resolveutil.go x: 5 commits (all time) y: 30 lines of code util/fileinfo.go x: 3 commits (all time) y: 27 lines of code newt/dump/depgraph.go x: 1 commits (all time) y: 42 lines of code newt/dump/syscfg.go x: 1 commits (all time) y: 161 lines of code newt/builder/size.go x: 26 commits (all time) y: 342 lines of code newt/builder/size_report.go x: 11 commits (all time) y: 255 lines of code newt/sysdown/sysdown.go x: 2 commits (all time) y: 119 lines of code newt/builder/symbol_tree.go x: 8 commits (all time) y: 209 lines of code newt/builder/library.go x: 11 commits (all time) y: 123 lines of code yaml/misc.go x: 4 commits (all time) y: 8 lines of code newt/parse/lex.go x: 6 commits (all time) y: 148 lines of code newt/cli/complete_cmd.go x: 18 commits (all time) y: 169 lines of code newt/pkg/dependency.go x: 16 commits (all time) y: 53 lines of code newt/cli/pkg_cmds.go x: 20 commits (all time) y: 196 lines of code util/unixchild/syscall_unix.go x: 2 commits (all time) y: 7 lines of code newt/cli/vals_cmds.go x: 4 commits (all time) y: 40 lines of code newt/pkg/packageutil.go x: 7 commits (all time) y: 31 lines of code yaml/decode.go x: 5 commits (all time) y: 214 lines of code newt/symbol/symbol.go x: 1 commits (all time) y: 232 lines of code yaml/apic.go x: 2 commits (all time) y: 200 lines of code yaml/emitterc.go x: 2 commits (all time) y: 1496 lines of code yaml/parserc.go x: 2 commits (all time) y: 829 lines of code yaml/readerc.go x: 2 commits (all time) y: 257 lines of code yaml/scannerc.go x: 2 commits (all time) y: 1526 lines of code yaml/shim.go x: 3 commits (all time) y: 16 lines of code yaml/writerc.go x: 2 commits (all time) y: 68 lines of code yaml/yamlh.go x: 2 commits (all time) y: 462 lines of code newtvm/newtvm.go x: 4 commits (all time) y: 122 lines of code
1526.0
lines of code
  min: 7.0
  average: 261.97
  25th percentile: 59.0
  median: 180.0
  75th percentile: 277.0
  max: 1526.0
0 129.0
commits (all time)
min: 1.0 | average: 23.16 | 25th percentile: 2.0 | median: 11.0 | 75th percentile: 26.5 | max: 129.0

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

newt/builder/targetbuild.go x: 11 contributors (all time) y: 571 lines of code newt/syscfg/syscfg.go x: 10 contributors (all time) y: 1313 lines of code newt/toolchain/compiler.go x: 16 contributors (all time) y: 1086 lines of code newt/sysinit/sysinit.go x: 5 contributors (all time) y: 255 lines of code newt/builder/build.go x: 15 contributors (all time) y: 620 lines of code newt/mfg/emit.go x: 6 contributors (all time) y: 387 lines of code newt/cli/project_cmds.go x: 10 contributors (all time) y: 168 lines of code newt/interfaces/interfaces.go x: 8 contributors (all time) y: 37 lines of code newt/pkg/localpackage.go x: 11 contributors (all time) y: 372 lines of code newt/project/project.go x: 16 contributors (all time) y: 587 lines of code newt/repo/repo.go x: 12 contributors (all time) y: 455 lines of code newt/flashmap/flashmap.go x: 3 contributors (all time) y: 264 lines of code newt/pkg/bsp_package.go x: 8 contributors (all time) y: 180 lines of code newt/mfg/build.go x: 5 contributors (all time) y: 469 lines of code newt/builder/buildpackage.go x: 8 contributors (all time) y: 233 lines of code newt/builder/buildutil.go x: 9 contributors (all time) y: 234 lines of code newt/cfgv/settings.go x: 1 contributors (all time) y: 61 lines of code newt/cli/run_cmds.go x: 11 contributors (all time) y: 133 lines of code newt/cli/target_cfg_cmds.go x: 3 contributors (all time) y: 832 lines of code newt/extcmd/extcmd.go x: 2 contributors (all time) y: 50 lines of code newt/manifest/manifest.go x: 3 contributors (all time) y: 253 lines of code newt/parse/parse.go x: 4 contributors (all time) y: 472 lines of code newt/resolve/expr.go x: 3 contributors (all time) y: 58 lines of code newt/resolve/resolve.go x: 8 contributors (all time) y: 917 lines of code newt/syscfg/restrict.go x: 4 contributors (all time) y: 257 lines of code newt/ycfg/ycfg.go x: 5 contributors (all time) y: 464 lines of code newt/builder/cmake.go x: 10 contributors (all time) y: 341 lines of code newt/install/install.go x: 6 contributors (all time) y: 484 lines of code newt/downloader/downloader.go x: 13 contributors (all time) y: 800 lines of code newt/settings/settings.go x: 6 contributors (all time) y: 66 lines of code newt/newt.go x: 15 contributors (all time) y: 142 lines of code newt/cli/target_cmds.go x: 9 contributors (all time) y: 721 lines of code newt/builder/paths.go x: 8 contributors (all time) y: 170 lines of code newt/mfg/decode.go x: 2 contributors (all time) y: 284 lines of code newt/newtutil/newtutil.go x: 14 contributors (all time) y: 136 lines of code util/util.go x: 16 contributors (all time) y: 743 lines of code newt/syscfg/marshal.go x: 2 contributors (all time) y: 107 lines of code newt/stage/stage.go x: 3 contributors (all time) y: 189 lines of code newt/val/valsetting.go x: 2 contributors (all time) y: 31 lines of code newt/builder/depgraph.go x: 4 contributors (all time) y: 196 lines of code newt/cli/build_cmds.go x: 11 contributors (all time) y: 408 lines of code newt/cli/image_cmds.go x: 12 contributors (all time) y: 175 lines of code newt/pkg/package.go x: 8 contributors (all time) y: 53 lines of code newt/cli/mfg_cmds.go x: 6 contributors (all time) y: 157 lines of code newt/mfg/misc.go x: 2 contributors (all time) y: 58 lines of code newt/imgprod/imgprod.go x: 2 contributors (all time) y: 303 lines of code newt/imgprod/v1.go x: 3 contributors (all time) y: 180 lines of code newt/toolchain/deps.go x: 6 contributors (all time) y: 270 lines of code newt/builder/load.go x: 7 contributors (all time) y: 202 lines of code newt/cli/util.go x: 7 contributors (all time) y: 253 lines of code newt/cli/man_cmds.go x: 1 contributors (all time) y: 59 lines of code newt/config/tree.go x: 2 contributors (all time) y: 79 lines of code newt/deprepo/deprepo.go x: 4 contributors (all time) y: 236 lines of code newt/deprepo/graph.go x: 4 contributors (all time) y: 127 lines of code newt/newtutil/repo_version.go x: 5 contributors (all time) y: 168 lines of code newt/repo/version.go x: 6 contributors (all time) y: 233 lines of code newt/cli/vars.go x: 6 contributors (all time) y: 122 lines of code newt/logcfg/logcfg.go x: 2 contributors (all time) y: 225 lines of code newt/compat/compat.go x: 2 contributors (all time) y: 196 lines of code newt/dump/dump.go x: 1 contributors (all time) y: 84 lines of code newt/dump/extcmd.go x: 1 contributors (all time) y: 31 lines of code newt/mfg/paths.go x: 4 contributors (all time) y: 43 lines of code newt/project/pkgwriter.go x: 5 contributors (all time) y: 201 lines of code newt/builder/selftest.go x: 5 contributors (all time) y: 111 lines of code newt/dump/flash.go x: 1 contributors (all time) y: 28 lines of code newt/config/config.go x: 3 contributors (all time) y: 159 lines of code newt/resolve/resolveutil.go x: 3 contributors (all time) y: 30 lines of code util/fileinfo.go x: 2 contributors (all time) y: 27 lines of code newt/dump/depgraph.go x: 1 contributors (all time) y: 42 lines of code newt/dump/syscfg.go x: 1 contributors (all time) y: 161 lines of code newt/builder/size.go x: 9 contributors (all time) y: 342 lines of code newt/sysdown/sysdown.go x: 1 contributors (all time) y: 119 lines of code newt/builder/symbol_tree.go x: 4 contributors (all time) y: 209 lines of code newt/builder/library.go x: 4 contributors (all time) y: 123 lines of code yaml/misc.go x: 2 contributors (all time) y: 8 lines of code newt/parse/lex.go x: 3 contributors (all time) y: 148 lines of code newt/cli/complete_cmd.go x: 5 contributors (all time) y: 169 lines of code newt/pkg/dependency.go x: 3 contributors (all time) y: 53 lines of code newt/cli/pkg_cmds.go x: 8 contributors (all time) y: 196 lines of code newt/cli/vals_cmds.go x: 4 contributors (all time) y: 40 lines of code yaml/decode.go x: 3 contributors (all time) y: 214 lines of code newt/symbol/symbol.go x: 1 contributors (all time) y: 232 lines of code yaml/apic.go x: 1 contributors (all time) y: 200 lines of code yaml/emitterc.go x: 1 contributors (all time) y: 1496 lines of code yaml/parserc.go x: 1 contributors (all time) y: 829 lines of code yaml/readerc.go x: 1 contributors (all time) y: 257 lines of code yaml/scannerc.go x: 1 contributors (all time) y: 1526 lines of code yaml/shim.go x: 1 contributors (all time) y: 16 lines of code yaml/writerc.go x: 1 contributors (all time) y: 68 lines of code yaml/yamlh.go x: 1 contributors (all time) y: 462 lines of code newtvm/newtvm.go x: 1 contributors (all time) y: 122 lines of code
1526.0
lines of code
  min: 7.0
  average: 261.97
  25th percentile: 59.0
  median: 180.0
  75th percentile: 277.0
  max: 1526.0
0 16.0
contributors (all time)
min: 1.0 | average: 4.89 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 7.5 | max: 16.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): 4 points

newt/builder/targetbuild.go x: 1 commits (90d) y: 571 lines of code newt/syscfg/syscfg.go x: 1 commits (90d) y: 1313 lines of code newt/toolchain/compiler.go x: 1 commits (90d) y: 1086 lines of code newt/sysinit/sysinit.go x: 1 commits (90d) y: 255 lines of code
1313.0
lines of code
  min: 255.0
  average: 806.25
  25th percentile: 334.0
  median: 828.5
  75th percentile: 1256.25
  max: 1313.0
0 1.0
commits (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

newt/builder/targetbuild.go x: 1 contributors (90d) y: 571 lines of code newt/syscfg/syscfg.go x: 1 contributors (90d) y: 1313 lines of code newt/toolchain/compiler.go x: 1 contributors (90d) y: 1086 lines of code newt/sysinit/sysinit.go x: 1 contributors (90d) y: 255 lines of code
1313.0
lines of code
  min: 255.0
  average: 806.25
  25th percentile: 334.0
  median: 828.5
  75th percentile: 1256.25
  max: 1313.0
0 1.0
contributors (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0