Uber / starlark-go
File Size

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

Intro
Learn more...
File Size Overall
34% | 34% | 21% | 6% | 2%
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
go34% | 34% | 21% | 6% | 2%
s0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
starlark53% | 25% | 19% | 0% | 1%
internal76% | 0% | 14% | 0% | 8%
syntax0% | 68% | 26% | 4% | 0%
lib0% | 45% | 41% | 12% | 0%
resolve0% | 93% | 0% | 0% | 6%
starlarkstruct0% | 0% | 0% | 86% | 13%
cmd0% | 0% | 0% | 100% | 0%
repl0% | 0% | 0% | 100% | 0%
starlarktest0% | 0% | 0% | 100% | 0%
starlarkjson0% | 0% | 0% | 0% | 100%
Longest Files (Top 34)
File# lines# units
library.go
in starlark
1915 113
compile.go
in internal/compile
1405 42
eval.go
in starlark
1201 60
value.go
in starlark
935 174
scan.go
in syntax
901 29
proto.go
in lib/proto
790 87
parse.go
in syntax
748 38
resolve.go
in resolve
619 26
interp.go
in starlark
560 13
json.go
in lib/json
373 8
syntax.go
in syntax
373 58
int.go
in starlark
367 39
time.go
in lib/time
359 30
hashtable.go
in starlark
313 21
serial.go
in internal/compile
271 21
quote.go
in syntax
255 2
profile.go
in starlark
246 12
unpack.go
in starlark
222 7
struct.go
in starlarkstruct
193 19
starlark.go
in cmd/starlark
124 4
walk.go
in syntax
119 2
math.go
in lib/math
118 8
repl.go
in repl
117 5
star2proto.go
in lib/proto/cmd/star2proto
105 3
starlarktest.go
in starlarktest
101 7
spell.go
in internal/spell
86 5
chunkedfile.go
in internal/chunkedfile
79 3
binding.go
in resolve
42 1
int_posix64.go
in starlark
38 4
module.go
in starlarkstruct
29 8
int_generic.go
in starlark
15 3
debug.go
in starlark
9 2
json.go
in starlarkjson
5 -
s
empty.s
in starlark
3 -
Files With Most Units (Top 32)
File# lines# units
value.go
in starlark
935 174
library.go
in starlark
1915 113
proto.go
in lib/proto
790 87
eval.go
in starlark
1201 60
syntax.go
in syntax
373 58
compile.go
in internal/compile
1405 42
int.go
in starlark
367 39
parse.go
in syntax
748 38
time.go
in lib/time
359 30
scan.go
in syntax
901 29
resolve.go
in resolve
619 26
serial.go
in internal/compile
271 21
hashtable.go
in starlark
313 21
struct.go
in starlarkstruct
193 19
interp.go
in starlark
560 13
profile.go
in starlark
246 12
math.go
in lib/math
118 8
json.go
in lib/json
373 8
module.go
in starlarkstruct
29 8
starlarktest.go
in starlarktest
101 7
unpack.go
in starlark
222 7
repl.go
in repl
117 5
spell.go
in internal/spell
86 5
starlark.go
in cmd/starlark
124 4
int_posix64.go
in starlark
38 4
chunkedfile.go
in internal/chunkedfile
79 3
star2proto.go
in lib/proto/cmd/star2proto
105 3
int_generic.go
in starlark
15 3
debug.go
in starlark
9 2
quote.go
in syntax
255 2
walk.go
in syntax
119 2
binding.go
in resolve
42 1
Files With Long Lines (Top 12)

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

File# lines# units# long lines
proto.go
in lib/proto
790 87 11
time.go
in lib/time
359 30 10
math.go
in lib/math
118 8 5
starlarktest.go
in starlarktest
101 7 4
library.go
in starlark
1915 113 4
starlark.go
in cmd/starlark
124 4 3
json.go
in lib/json
373 8 3
parse.go
in syntax
748 38 2
compile.go
in internal/compile
1405 42 1
star2proto.go
in lib/proto/cmd/star2proto
105 3 1
struct.go
in starlarkstruct
193 19 1
module.go
in starlarkstruct
29 8 1
Correlations

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

starlarktest/starlarktest.go x: 11 commits (all time) y: 101 lines of code starlarkstruct/struct.go x: 11 commits (all time) y: 193 lines of code syntax/walk.go x: 4 commits (all time) y: 119 lines of code lib/time/time.go x: 4 commits (all time) y: 359 lines of code starlark/unpack.go x: 9 commits (all time) y: 222 lines of code lib/proto/proto.go x: 3 commits (all time) y: 790 lines of code starlark/int.go x: 16 commits (all time) y: 367 lines of code lib/json/json.go x: 3 commits (all time) y: 373 lines of code starlark/eval.go x: 50 commits (all time) y: 1201 lines of code starlark/hashtable.go x: 5 commits (all time) y: 313 lines of code starlark/interp.go x: 25 commits (all time) y: 560 lines of code cmd/starlark/starlark.go x: 23 commits (all time) y: 124 lines of code repl/repl.go x: 15 commits (all time) y: 117 lines of code internal/compile/compile.go x: 38 commits (all time) y: 1405 lines of code starlark/value.go x: 32 commits (all time) y: 935 lines of code starlark/int_generic.go x: 7 commits (all time) y: 15 lines of code starlark/int_posix64.go x: 9 commits (all time) y: 38 lines of code starlarkjson/json.go x: 4 commits (all time) y: 5 lines of code starlark/library.go x: 41 commits (all time) y: 1915 lines of code syntax/syntax.go x: 18 commits (all time) y: 373 lines of code internal/chunkedfile/chunkedfile.go x: 4 commits (all time) y: 79 lines of code lib/math/math.go x: 3 commits (all time) y: 118 lines of code lib/proto/cmd/star2proto/star2proto.go x: 2 commits (all time) y: 105 lines of code internal/compile/serial.go x: 9 commits (all time) y: 271 lines of code syntax/parse.go x: 30 commits (all time) y: 748 lines of code syntax/quote.go x: 6 commits (all time) y: 255 lines of code syntax/scan.go x: 27 commits (all time) y: 901 lines of code resolve/resolve.go x: 39 commits (all time) y: 619 lines of code resolve/binding.go x: 1 commits (all time) y: 42 lines of code starlark/debug.go x: 3 commits (all time) y: 9 lines of code starlark/profile.go x: 3 commits (all time) y: 246 lines of code internal/spell/spell.go x: 1 commits (all time) y: 86 lines of code starlarkstruct/module.go x: 1 commits (all time) y: 29 lines of code starlark/empty.s x: 1 commits (all time) y: 3 lines of code
1915.0
lines of code
  min: 3.0
  average: 383.41
  25th percentile: 84.25
  median: 234.0
  75th percentile: 574.75
  max: 1915.0
0 50.0
commits (all time)
min: 1.0 | average: 13.47 | 25th percentile: 3.0 | median: 8.0 | 75th percentile: 23.5 | max: 50.0

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

starlarktest/starlarktest.go x: 5 contributors (all time) y: 101 lines of code starlarkstruct/struct.go x: 5 contributors (all time) y: 193 lines of code syntax/walk.go x: 3 contributors (all time) y: 119 lines of code lib/time/time.go x: 4 contributors (all time) y: 359 lines of code starlark/unpack.go x: 5 contributors (all time) y: 222 lines of code lib/proto/proto.go x: 2 contributors (all time) y: 790 lines of code starlark/int.go x: 6 contributors (all time) y: 367 lines of code lib/json/json.go x: 3 contributors (all time) y: 373 lines of code starlark/eval.go x: 9 contributors (all time) y: 1201 lines of code starlark/hashtable.go x: 2 contributors (all time) y: 313 lines of code starlark/interp.go x: 6 contributors (all time) y: 560 lines of code cmd/starlark/starlark.go x: 8 contributors (all time) y: 124 lines of code repl/repl.go x: 4 contributors (all time) y: 117 lines of code internal/compile/compile.go x: 5 contributors (all time) y: 1405 lines of code starlark/value.go x: 6 contributors (all time) y: 935 lines of code starlark/int_generic.go x: 3 contributors (all time) y: 15 lines of code starlark/int_posix64.go x: 5 contributors (all time) y: 38 lines of code starlarkjson/json.go x: 3 contributors (all time) y: 5 lines of code starlark/library.go x: 6 contributors (all time) y: 1915 lines of code syntax/syntax.go x: 6 contributors (all time) y: 373 lines of code internal/chunkedfile/chunkedfile.go x: 2 contributors (all time) y: 79 lines of code lib/proto/cmd/star2proto/star2proto.go x: 2 contributors (all time) y: 105 lines of code internal/compile/serial.go x: 3 contributors (all time) y: 271 lines of code syntax/parse.go x: 8 contributors (all time) y: 748 lines of code syntax/quote.go x: 2 contributors (all time) y: 255 lines of code syntax/scan.go x: 8 contributors (all time) y: 901 lines of code resolve/resolve.go x: 7 contributors (all time) y: 619 lines of code resolve/binding.go x: 1 contributors (all time) y: 42 lines of code starlark/debug.go x: 1 contributors (all time) y: 9 lines of code starlark/profile.go x: 1 contributors (all time) y: 246 lines of code internal/spell/spell.go x: 1 contributors (all time) y: 86 lines of code starlarkstruct/module.go x: 1 contributors (all time) y: 29 lines of code starlark/empty.s x: 1 contributors (all time) y: 3 lines of code
1915.0
lines of code
  min: 3.0
  average: 383.41
  25th percentile: 84.25
  median: 234.0
  75th percentile: 574.75
  max: 1915.0
0 9.0
contributors (all time)
min: 1.0 | average: 4.03 | 25th percentile: 2.0 | median: 3.5 | 75th percentile: 6.0 | max: 9.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".