golang / tools
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 654 files with 133,920 lines of code.
    • 9 files changed more than 100 times (3,619 lines of code)
    • 18 files changed 51-100 times (9,490 lines of code)
    • 66 files changed 21-50 times (28,388 lines of code)
    • 234 files changed 6-20 times (61,130 lines of code)
    • 327 files changed 1-5 times (31,293 lines of code)
2% | 7% | 21% | 45% | 23%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
go, in, md, s, html, txt, js, css, p, mod, sh, yaml, gitignore, json, obj, bash, ts, dockerignore, gitattributes, c, cfg, h, y
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go2% | 7% | 19% | 46% | 23%
ts0% | 0% | 85% | 14% | 0%
css0% | 0% | 48% | 27% | 24%
js0% | 0% | 31% | 67% | 1%
html0% | 0% | 36% | 2% | 60%
yaml0% | 0% | 0% | 70% | 29%
bash0% | 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
internal6% | 11% | 21% | 38% | 22%
go0% | 5% | 21% | 51% | 20%
cmd0% | 1% | 9% | 58% | 29%
godoc0% | 0% | 45% | 22% | 32%
refactor0% | 0% | 13% | 86% | 0%
playground0% | 0% | 89% | 0% | 10%
present0% | 0% | 0% | 64% | 35%
container0% | 0% | 0% | 100% | 0%
gopls0% | 0% | 0% | 44% | 55%
blog0% | 0% | 0% | 90% | 9%
cover0% | 0% | 0% | 100% | 0%
imports0% | 0% | 0% | 100% | 0%
benchmark0% | 0% | 0% | 0% | 100%
copyright0% | 0% | 0% | 0% | 100%
txtar0% | 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
view.go
in internal/lsp/source
314 9 9 1190 202
diagnostics.go
in internal/lsp
489 17 22 1204 160
options.go
in internal/lsp/source
1020 40 26 967 149
server.go
in internal/lsp
116 5 262 1229 135
diagnostics.go
in internal/lsp/source
75 3 323 1180 132
general.go
in internal/lsp
422 13 22 1024 122
cmd.go
in internal/lsp/cmd
500 37 27 1148 110
code_action.go
in internal/lsp
396 10 22 1036 105
format.go
in internal/lsp/source
287 12 63 1185 104
golist.go
in go/packages
790 22 369 1340 100
text_synchronization.go
in internal/lsp
289 13 206 1024 94
util.go
in internal/lsp/source
444 34 22 1017 92
identifier.go
in internal/lsp/source
429 10 117 1024 91
editor.go
in internal/lsp/fake
988 61 9 733 83
command.go
in internal/lsp
651 30 154 869 82
completion.go
in internal/lsp
131 2 22 1187 80
hover.go
in internal/lsp/source
659 19 123 1158 74
packages.go
in go/packages
736 18 31 1340 70
signature_help.go
in internal/lsp/source
151 3 194 1180 68
serve.go
in internal/lsp/debug
820 46 133 982 60