golang / gofrontend
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 2,027 files with 426,797 lines of code.
    • 10 files changed more than 100 times (51,413 lines of code)
    • 11 files changed 51-100 times (17,180 lines of code)
    • 161 files changed 21-50 times (92,605 lines of code)
    • 678 files changed 6-20 times (150,762 lines of code)
    • 1,167 files changed 1-5 times (114,837 lines of code)
12% | 4% | 21% | 35% | 26%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
go, txt, c, h, cc, obj, s, in, json, sh, mod, m4, cfg, awk, x, bash, f90, css, cgi, md, html, S, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cc77% | 12% | 4% | 4% | 1%
h68% | 14% | 11% | 2% | 2%
c9% | 0% | 24% | 48% | 18%
go0% | 2% | 24% | 41% | 31%
in0% | 38% | 61% | 0% | 0%
awk0% | 0% | 0% | 85% | 14%
S0% | 0% | 0% | 0% | 100%
bash0% | 0% | 0% | 0% | 100%
f900% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go75% | 12% | 5% | 4% | 1%
libgo/runtime17% | 0% | 29% | 30% | 21%
libgo/go/runtime0% | 10% | 13% | 57% | 18%
libgo/go/reflect0% | 87% | 0% | 7% | 4%
libgo/go/testing0% | 32% | 17% | 18% | 31%
libgo0% | 36% | 0% | 57% | 5%
libgo/go/net0% | 0% | 44% | 46% | 9%
libgo/go/crypto0% | 0% | 29% | 28% | 42%
libgo/go/cmd0% | 0% | 22% | 53% | 24%
libgo/go/go0% | 0% | 28% | 53% | 17%
libgo/go/unicode0% | 0% | 90% | 8% | 1%
libgo/go/encoding0% | 0% | 40% | 48% | 10%
libgo/go/time0% | 0% | 21% | 12% | 65%
libgo/go/fmt0% | 0% | 98% | 0% | 1%
libgo/go/archive0% | 0% | 68% | 19% | 11%
libgo/go/os0% | 0% | 35% | 44% | 20%
libgo/go/database0% | 0% | 70% | 25% | 4%
libgo/go/text0% | 0% | 44% | 54% | <1%
libgo/go/math0% | 0% | 14% | 54% | 30%
libgo/go/image0% | 0% | 19% | 67% | 12%
libgo/go/debug0% | 0% | 11% | 74% | 14%
libgo/go/syscall0% | 0% | 15% | 49% | 34%
libgo/go/strconv0% | 0% | 28% | 41% | 30%
libgo/go/bytes0% | 0% | 90% | 9% | 0%
libgo/go/regexp0% | 0% | 18% | 70% | 10%
libgo/go/strings0% | 0% | 53% | 36% | 9%
libgo/go/flag0% | 0% | 100% | 0% | 0%
libgo/go/compress0% | 0% | 15% | 74% | 9%
libgo/go/bufio0% | 0% | 68% | 31% | 0%
libgo/testsuite0% | 0% | 100% | 0% | 0%
libgo/go/path0% | 0% | 27% | 72% | <1%
libgo/go/io0% | 0% | 34% | 21% | 44%
libgo/go/html0% | 0% | 6% | 89% | 4%
libgo/go/sort0% | 0% | 43% | 3% | 52%
libgo/go/mime0% | 0% | 15% | 50% | 34%
libgo/go/expvar0% | 0% | 100% | 0% | 0%
libgo/go/log0% | 0% | 47% | 47% | 5%
libgo/go/internal0% | 0% | 0% | 34% | 65%
libgo/go/golang.org0% | 0% | 0% | 5% | 94%
libgo/go/sync0% | 0% | 0% | 86% | 13%
libgo/go/hash0% | 0% | 0% | 69% | 30%
libgo/go/context0% | 0% | 0% | 100% | 0%
libgo/go/index0% | 0% | 0% | 15% | 84%
libgo/go/container0% | 0% | 0% | 70% | 29%
libgo/go/plugin0% | 0% | 0% | 81% | 18%
libgo/go/errors0% | 0% | 0% | 84% | 15%
libgo/go/builtin0% | 0% | 0% | 100% | 0%
libgo/misc/cgo0% | 0% | 0% | 0% | 100%
libgo/go/embed0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
expressions.cc
in go
15932 - 85 4388 430
gogo.cc
in go
7217 - 32 4388 281
types.cc
in go
9753 - 29 4388 277
gogo.h
in go
2197 1 32 4388 178
statements.cc
in go
5452 - 185 4388 175
expressions.h
in go
2887 - 85 4381 169
runtime.h
in libgo/runtime
372 - 347 4367 144
parse.cc
in go
4770 - 101 4388 142
types.h
in go
2239 3 127 4388 137
proc.c
in libgo/runtime
594 9 210 4235 121
type.go
in libgo/go/reflect
1747 85 189 4386 73
backend.h
in go
276 1 257 3960 67
value.go
in libgo/go/reflect
1834 136 189 4367 63
testing.go
in libgo/go/testing
1128 68 189 4367 62
statements.h
in go
1376 1 409 4383 60
proc.go
in libgo/go/runtime
3586 200 189 2577 59
stubs.go
in libgo/go/runtime
135 27 189 2577 57
import.cc
in go
1327 - 182 4386 55
escape.cc
in go
2808 - 182 2521 55
in
config.h.in
in libgo
289 - 401 4321 51