golang / exp
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 275
  • Daily file updates (only one update per file and date counted): 1000
  • First update: 2012-03-17
  • Latest update: 2022-02-02
  • Days between first and latest update: 3610 (515 weeks, estimated 2575 working days)
  • Active days (at least one file change): 448
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 275 files with 49,019 lines of code in files.
    • 211 files that are 366+ days old (40,959 lines of code)
    • 45 files that are 181-365 days old (5,618 lines of code)
    • 6 files that are 91-180 days old (833 lines of code)
    • 8 files that are 31-90 days old (979 lines of code)
    • 5 files that are 1-30 days old (630 lines of code)
83% | 11% | 1% | 1% | 1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 275 files with 49,019 lines of code in files.
    • 155 files have been last changed 366+ days ago (32,636 lines of code)
    • 89 files have been last changed 181-365 days ago (11,353 lines of code)
    • 5 files have been last changed 91-180 days ago (1,617 lines of code)
    • 15 files have been last changed 31-90 days ago (1,930 lines of code)
    • 11 files have been last changed 1-30 days ago (1,483 lines of code)
66% | 23% | 3% | 3% | 3%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
go, txt, c, mod, md, svg, m, h, bash, cfg, gitignore, gitattributes, s, sh, json
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
go82% | 12% | 1% | 2% | 1%
c100% | 0% | 0% | 0% | 0%
m100% | 0% | 0% | 0% | 0%
s100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
bash3% | 0% | 96% | 0% | 0%
cfg100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
go65% | 24% | 2% | 3% | 3%
c84% | 0% | 15% | 0% | 0%
m100% | 0% | 0% | 0% | 0%
s100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
bash3% | 0% | 0% | 96% | 0%
cfg100% | 0% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
shiny96% | 3% | 0% | 0% | 0%
shootout100% | 0% | 0% | 0% | 0%
errors100% | 0% | 0% | 0% | 0%
sumdb100% | 0% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
apidiff100% | 0% | 0% | 0% | 0%
rand100% | 0% | 0% | 0% | 0%
winfsnotify100% | 0% | 0% | 0% | 0%
io100% | 0% | 0% | 0% | 0%
ebnf100% | 0% | 0% | 0% | 0%
mmap100% | 0% | 0% | 0% | 0%
utf8string100% | 0% | 0% | 0% | 0%
ebnflint100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
event0% | 100% | 0% | 0% | 0%
vulndb0% | 94% | 5% | 0% | 0%
jsonrpc20% | 100% | 0% | 0% | 0%
internal0% | 100% | 0% | 0% | 0%
vulncheck0% | 0% | 46% | 48% | 4%
slices0% | 0% | 0% | 20% | 79%
maps0% | 0% | 0% | 100% | 0%
constraints0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
shiny75% | 23% | 1% | 0% | 0%
shootout100% | 0% | 0% | 0% | 0%
errors100% | 0% | 0% | 0% | 0%
sumdb100% | 0% | 0% | 0% | 0%
apidiff100% | 0% | 0% | 0% | 0%
rand100% | 0% | 0% | 0% | 0%
winfsnotify100% | 0% | 0% | 0% | 0%
cmd21% | 20% | 51% | 6% | 0%
ebnf100% | 0% | 0% | 0% | 0%
io46% | 53% | 0% | 0% | 0%
utf8string100% | 0% | 0% | 0% | 0%
ebnflint100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
event0% | 93% | 0% | 0% | 6%
jsonrpc20% | 100% | 0% | 0% | 0%
vulndb0% | 40% | 14% | 45% | 0%
internal0% | 100% | 0% | 0% | 0%
mmap0% | 64% | 0% | 35% | 0%
vulncheck0% | 0% | <1% | 58% | 41%
maps0% | 0% | 0% | 100% | 0%
slices0% | 0% | 0% | 0% | 100%
constraints0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
winfsnotify.go
in winfsnotify
499 19 2614 3261 2
ebnf.go
in ebnf
177 20 2614 3261 2
parser.go
in ebnf
143 12 716 3261 2
string.go
in utf8string
140 7 2614 3261 2
ebnflint.go
in ebnflint
91 5 2644 3261 2
doc.go
in ebnflint
1 - 2614 3261 2
cfg
codereview.cfg
in root
1 - 2515 2968 2
exp.go
in rand
198 1 2457 2457 1
rand.go
in rand
181 38 857 2457 4
normal.go
in rand
129 2 2457 2457 1
rng.go
in rand
57 6 799 2457 6
zipf.go
in rand
54 4 2457 2457 1
screen.go
in shiny/screen
80 2 1806 2388 21
main.go
in shiny/example/basic
139 2 1806 2387 26
x11driver.go
in shiny/driver/x11driver
38 2 747 2387 8
driver_fallback.go
in shiny/driver
9 1 350 2387 7
driver_x11.go
in shiny/driver
8 1 350 2387 4
driver.go
in shiny/driver
7 1 2193 2387 2
screen.go
in shiny/driver/x11driver
587 17 747 2384 35
window.go
in shiny/driver/x11driver
121 12 747 2384 29
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ebnflint.go
in ebnflint
91 5 2644 3261 2
doc.go
in ebnflint
1 - 2614 3261 2
string.go
in utf8string
140 7 2614 3261 2
ebnf.go
in ebnf
177 20 2614 3261 2
winfsnotify.go
in winfsnotify
499 19 2614 3261 2
cfg
codereview.cfg
in root
1 - 2515 2968 2
zipf.go
in rand
54 4 2457 2457 1
normal.go
in rand
129 2 2457 2457 1
exp.go
in rand
198 1 2457 2457 1
driver_windows.go
in shiny/driver
8 1 2367 2367 1
resize.go
in shiny/example/goban/asset
45 2 2352 2352 1
swizzle_amd64.go
in shiny/driver/internal/swizzle
6 - 2325 2380 2
s
swizzle_amd64.s
in shiny/driver/internal/swizzle
63 - 2325 2380 2
threadring.go
in shootout
30 2 2213 2221 2
spectral-norm.c
in shootout
40 4 2213 2221 2
mandelbrot.c
in shootout
42 1 2213 2221 2
binary-tree.go
in shootout
44 3 2213 2221 2
spectral-norm.go
in shootout
49 5 2213 2221 2
mandelbrot.go
in shootout
49 1 2213 2221 2
threadring.c
in shootout
57 1 2213 2221 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
constraints.go
in constraints
19 - 2 2 1
zsortordered.go
in slices
240 10 2 23 2
zsortfunc.go
in slices
239 10 23 23 1
witness.go
in vulncheck
78 3 16 23 2
sort.go
in slices
54 9 2 23 2
maps.go
in maps
61 8 76 79 2
utils.go
in vulncheck
188 14 57 83 4
slicing.go
in vulncheck
42 3 83 83 1
entries.go
in vulncheck
33 2 83 83 1
slices.go
in slices
138 14 2 85 4
exe.go
in vulncheck/internal/binscan
261 11 86 86 1
scan.go
in vulncheck/internal/binscan
198 5 86 86 1
binary.go
in vulncheck
58 2 14 86 4
all.bash
in vulncheck
124 - 60 98 2
derrors.go
in vulncheck/internal/derrors
7 1 99 99 1
source.go
in vulncheck
265 13 9 100 12
fetch.go
in vulncheck
90 5 56 100 6
vulncheck.go
in vulncheck
267 8 11 102 10
cache.go
in vulndb/govulncheck
80 5 79 156 3
upgrade.go
in shiny/iconvg
875 18 213 213 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
zsortordered.go
in slices
240 10 2 23 2
slices.go
in slices
138 14 2 85 4
sort.go
in slices
54 9 2 23 2
constraints.go
in constraints
19 - 2 2 1
source.go
in vulncheck
265 13 9 100 12
vulncheck.go
in vulncheck
267 8 11 102 10
binary.go
in vulncheck
58 2 14 86 4
witness.go
in vulncheck
78 3 16 23 2
zsortfunc.go
in slices
239 10 23 23 1
logr.go
in event/adapter/logr
78 10 27 246 4
trace.go
in event/otel
47 3 27 266 6
mmap_windows.go
in mmap
91 5 49 2249 3
txtar.go
in cmd/txtar
128 5 53 728 2
main.go
in vulndb/govulncheck
208 8 56 228 16
fetch.go
in vulncheck
90 5 56 100 6
vulnerability.go
in vulndb/internal/audit
50 3 56 228 8
utils.go
in vulncheck
188 14 57 83 4
all.bash
in vulncheck
124 - 60 98 2
maps.go
in maps
61 8 76 79 2
detect.go
in vulndb/internal/audit
227 13 79 228 10