golang / go
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: 3248
  • Daily file updates (only one update per file and date counted): 23266
  • First update: 1974-01-20
  • Latest update: 2022-02-02
  • Days between first and latest update: 17546 (2506 weeks, estimated 12530 working days)
  • Active days (at least one file change): 4746
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 3,248 files with 985,233 lines of code in files.
    • 2,952 files that are 366+ days old (948,506 lines of code)
    • 230 files that are 181-365 days old (22,656 lines of code)
    • 48 files that are 91-180 days old (7,746 lines of code)
    • 13 files that are 31-90 days old (5,929 lines of code)
    • 5 files that are 1-30 days old (396 lines of code)
96% | 2% | <1% | <1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 3,248 files with 985,233 lines of code in files.
    • 979 files have been last changed 366+ days ago (136,413 lines of code)
    • 468 files have been last changed 181-365 days ago (80,752 lines of code)
    • 1,218 files have been last changed 91-180 days ago (413,545 lines of code)
    • 451 files have been last changed 31-90 days ago (231,474 lines of code)
    • 132 files have been last changed 1-30 days ago (123,049 lines of code)
13% | 8% | 41% | 23% | 12%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
go, txt, s, c, h, obj, md, json, bash, html, S, mod, in, pl, js, bat, sh, cc, m, x, f90, css, cgi, py, gitattributes, yml, cfg, gitignore, awk
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
go96% | 2% | <1% | <1% | <1%
s98% | 1% | <1% | 0% | 0%
html61% | 0% | 0% | 38% | 0%
c98% | 1% | 0% | 0% | 0%
pl100% | 0% | 0% | 0% | 0%
S100% | 0% | 0% | 0% | 0%
js95% | 0% | 4% | 0% | 0%
bash100% | 0% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
h70% | 29% | 0% | 0% | 0%
f90100% | 0% | 0% | 0% | 0%
cc100% | 0% | 0% | 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
go12% | 7% | 44% | 23% | 13%
s30% | 18% | 25% | 25% | <1%
c59% | 37% | 3% | 0% | 0%
S82% | 0% | 10% | 6% | 0%
html3% | <1% | 6% | 38% | 51%
pl44% | 0% | 0% | 55% | 0%
bash55% | 4% | 5% | 34% | 0%
js12% | 0% | 87% | 0% | 0%
h13% | 73% | 13% | 0% | 0%
f90100% | 0% | 0% | 0% | 0%
cc100% | 0% | 0% | 0% | 0%
cfg0% | 100% | 0% | 0% | 0%
py0% | 0% | 100% | 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
src/cmd97% | 2% | <1% | <1% | <1%
src/syscall99% | <1% | 0% | 0% | 0%
src/runtime98% | <1% | <1% | 0% | 0%
src/crypto80% | 8% | 10% | 0% | 0%
src/net96% | 3% | <1% | 0% | 0%
src/go89% | 8% | 1% | 0% | <1%
src/internal86% | 12% | <1% | <1% | 0%
src/math97% | 2% | 0% | 0% | 0%
src/encoding100% | 0% | 0% | 0% | 0%
src/time100% | 0% | 0% | 0% | 0%
src/debug97% | 0% | 2% | 0% | 0%
doc61% | 0% | 0% | 38% | 0%
src/unicode100% | 0% | 0% | 0% | 0%
src/image100% | 0% | 0% | 0% | 0%
src/os98% | <1% | 0% | <1% | 0%
src/reflect99% | <1% | <1% | 0% | 0%
src/html100% | 0% | 0% | 0% | 0%
src/hash100% | 0% | 0% | 0% | 0%
src/text100% | 0% | 0% | 0% | 0%
src/regexp100% | 0% | 0% | 0% | 0%
src/testing99% | 0% | 0% | <1% | 0%
src/strconv100% | 0% | 0% | 0% | 0%
src/compress100% | 0% | 0% | 0% | 0%
src/archive100% | 0% | 0% | 0% | 0%
src/database100% | 0% | 0% | 0% | 0%
src/fmt100% | 0% | 0% | 0% | 0%
src/mime100% | 0% | 0% | 0% | 0%
src/index100% | 0% | 0% | 0% | 0%
src/strings99% | 0% | <1% | 0% | 0%
src/bytes100% | 0% | 0% | 0% | 0%
src/path100% | 0% | 0% | 0% | 0%
src/sync100% | 0% | 0% | 0% | 0%
src/io100% | 0% | 0% | 0% | 0%
misc/ios100% | 0% | 0% | 0% | 0%
src/bufio100% | 0% | 0% | 0% | 0%
src/sort100% | 0% | 0% | 0% | 0%
src/flag100% | 0% | 0% | 0% | 0%
src/log100% | 0% | 0% | 0% | 0%
misc/wasm94% | 0% | 5% | 0% | 0%
misc/cgo100% | 0% | 0% | 0% | 0%
src100% | 0% | 0% | 0% | 0%
src/context100% | 0% | 0% | 0% | 0%
src/container100% | 0% | 0% | 0% | 0%
misc/android100% | 0% | 0% | 0% | 0%
src/expvar100% | 0% | 0% | 0% | 0%
src/embed100% | 0% | 0% | 0% | 0%
misc/linkcheck100% | 0% | 0% | 0% | 0%
src/plugin100% | 0% | 0% | 0% | 0%
misc/chrome100% | 0% | 0% | 0% | 0%
src/errors100% | 0% | 0% | 0% | 0%
src/builtin100% | 0% | 0% | 0% | 0%
misc/swig100% | 0% | 0% | 0% | 0%
lib/time100% | 0% | 0% | 0% | 0%
src/unsafe100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
src/constraints0% | 0% | 100% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/syscall20% | 2% | 71% | 4% | 0%
src/cmd5% | 6% | 47% | 20% | 20%
src/crypto33% | 22% | 27% | 16% | 0%
src/runtime11% | 9% | 39% | 32% | 6%
src/math43% | 38% | 14% | <1% | 3%
src/unicode92% | 2% | 5% | 0% | 0%
src/internal30% | 8% | 32% | 21% | 6%
src/net10% | 8% | 26% | 52% | 1%
src/hash79% | 6% | 14% | 0% | 0%
src/compress89% | 4% | 5% | 0% | 0%
src/html56% | 2% | 3% | 37% | 0%
src/image35% | 29% | 34% | 0% | 0%
src/os31% | 12% | 22% | 33% | 0%
src/debug15% | 35% | 0% | 43% | 5%
src/index95% | 0% | 4% | 0% | 0%
src/encoding10% | 2% | 21% | 65% | 0%
src/go4% | 4% | 12% | 41% | 36%
src/regexp28% | 5% | 47% | 0% | 18%
src/strconv29% | 50% | 19% | 0% | 0%
src/path58% | 27% | 13% | 0% | 0%
src/mime35% | 15% | 40% | 8% | 0%
src/time5% | 3% | 26% | 64% | 0%
doc3% | 0% | 6% | 38% | 51%
src/text9% | 17% | 4% | 68% | 0%
src/testing8% | 0% | 21% | 58% | 11%
misc/cgo77% | 0% | 22% | 0% | 0%
src/sort37% | 13% | 43% | 5% | 0%
src53% | 5% | 6% | 34% | 0%
src/strings11% | 5% | 82% | 0% | 0%
src/io12% | 30% | 12% | 44% | 0%
src/database4% | 0% | 0% | 95% | 0%
src/bytes8% | 20% | 70% | 0% | 0%
src/sync9% | 11% | 8% | 71% | 0%
src/archive3% | 13% | 45% | 37% | 0%
misc/chrome83% | 16% | 0% | 0% | 0%
misc/wasm6% | 0% | 93% | 0% | 0%
misc/swig100% | 0% | 0% | 0% | 0%
src/errors15% | 0% | 0% | 84% | 0%
src/log<1% | 0% | 45% | 54% | 0%
src/fmt0% | 19% | 0% | 80% | 0%
src/bufio0% | 30% | 0% | 69% | 0%
src/reflect0% | 3% | 10% | 85% | 0%
ROOT0% | 100% | 0% | 0% | 0%
misc/ios0% | 0% | 100% | 0% | 0%
misc/android0% | 0% | 100% | 0% | 0%
misc/linkcheck0% | 0% | 100% | 0% | 0%
src/constraints0% | 0% | 100% | 0% | 0%
src/unsafe0% | 0% | 100% | 0% | 0%
src/plugin0% | 0% | 6% | 93% | 0%
src/flag0% | 0% | 0% | 100% | 0%
src/context0% | 0% | 0% | 100% | 0%
src/container0% | 0% | 0% | 100% | 0%
src/expvar0% | 0% | 0% | 100% | 0%
src/embed0% | 0% | 0% | 100% | 0%
src/builtin0% | 0% | 0% | 100% | 0%
lib/time0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
make.bash
in src
122 - 59 4986 159
clean.bash
in src
14 - 707 4985 46
syscall.go
in src/syscall
41 8 410 4941 33
all.bash
in src
10 - 1743 4874 15
run.bash
in src
21 - 213 4867 180
go_spec.html
in doc
6623 - 7 4732 525
go_mem.html
in doc
457 - 700 4701 32
gofmt.go
in src/cmd/gofmt
346 19 65 4616 118
gcc.go
in src/cmd/cgo
2502 63 116 4522 283
ast.go
in src/cmd/cgo
448 11 123 4522 76
main.go
in src/cmd/cgo
365 10 149 4522 138
util.go
in src/cmd/cgo
95 8 213 4522 42
out.go
in src/cmd/cgo
1472 33 137 4516 244
gmp.go
in misc/cgo/gmp
182 25 2101 4510 17
pi.go
in misc/cgo/gmp
59 4 149 4507 14
fib.go
in misc/cgo/gmp
27 2 149 4507 9
doc.go
in src/cmd/gofmt
1 - 221 4475 31
doc.go
in src/cmd/nm
1 - 2850 4475 13
doc.go
in src/cmd/cgo
1 - 213 4475 119
rewrite.go
in src/cmd/gofmt
224 8 102 4459 39
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
background.html
in misc/chrome/gophertool
6 - 3406 3902 2
popup.js
in misc/chrome/gophertool
39 3 3393 3406 2
doc.go
in src/cmd/nm
1 - 2850 4475 13
nocgo.go
in misc/cgo/nocgo
8 1 2816 2816 1
generate.go
in src/image/color/palette
1 - 2662 2706 2
doc.go
in src/cmd/pack
1 - 2662 3658 8
doc.go
in src/cmd/fix
1 - 2662 3659 4
conj.go
in src/math/cmplx
2 1 2662 2706 2
phase.go
in src/math/cmplx
3 1 2662 2706 2
polar.go
in src/math/cmplx
4 1 2662 2706 2
sys_solaris.go
in src/os
5 1 2662 2706 2
copysign.go
in src/math
5 1 2662 2706 2
rect.go
in src/math/cmplx
6 1 2662 2706 2
digit.go
in src/unicode
7 1 2662 2706 2
jar.go
in src/net/http
8 - 2662 2706 2
casetables.go
in src/unicode
9 - 2662 2706 2
writer.go
in src/testing/iotest
24 2 2662 2706 2
logb.go
in src/math
27 3 2662 2706 2
move_to_front.go
in src/compress/bzip2
27 4 2662 2706 2
paeth.go
in src/image/png
44 3 2662 2706 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
methodlist.go
in src/cmd/compile/internal/types2
48 7 11 11 1
methodlist.go
in src/go/types
48 7 11 11 1
validtype.go
in src/cmd/compile/internal/types2
88 3 16 23 3
validtype.go
in src/go/types
88 3 16 23 3
structuraltype.go
in src/cmd/compile/internal/types
124 7 17 28 2
testing_windows.go
in src/testing
8 1 53 53 1
testing_other.go
in src/testing
4 1 53 53 1
testenv_notunix.go
in src/internal/testenv
3 - 57 57 1
testenv_unix.go
in src/internal/testenv
3 - 57 57 1
exp_heapminimum512kib_off.go
in src/internal/goexperiment
3 - 65 65 1
exp_heapminimum512kib_on.go
in src/internal/goexperiment
3 - 65 65 1
exists_plan9.go
in src/os/exec/internal/fdtest
10 1 81 81 1
exists_js.go
in src/os/exec/internal/fdtest
9 1 81 81 1
exists_unix.go
in src/os/exec/internal/fdtest
9 1 81 81 1
exists_windows.go
in src/os/exec/internal/fdtest
4 1 81 81 1
dwtest.go
in src/cmd/link/internal/dwtest
149 12 84 84 1
go1.17_spec.html
in doc
5712 - 85 86 2
compilersupport.go
in src/cmd/compile/internal/types2
12 3 84 86 2
net_js.go
in src/internal/syscall/unix
29 8 93 93 1
net.go
in src/internal/syscall/unix
13 - 93 93 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
runtime2.go
in src/runtime
539 12 2 2642 293
unify.go
in src/cmd/compile/internal/types2
289 13 2 473 39
unify.go
in src/go/types
289 13 2 422 31
go1.18.html
in doc
1027 - 3 384 53
worker.go
in src/internal/fuzz
760 22 3 490 59
fuzz.go
in src/internal/fuzz
709 28 3 490 62
use.go
in src/cmd/go/internal/workcmd
101 2 3 99 5
work.go
in src/cmd/go/internal/workcmd
51 - 3 106 7
alldocs.go
in src/cmd/go
1 - 3 2478 358
proc.go
in src/runtime
3943 205 4 2706 442
builtins.go
in src/go/types
669 6 4 2495 87
builtins.go
in src/cmd/compile/internal/types2
648 6 4 473 53
mgcmark.go
in src/runtime
884 23 5 2542 212
go_spec.html
in doc
6623 - 7 4732 525
helpdoc.go
in src/cmd/go/internal/help
714 - 7 1848 87
edit.go
in src/cmd/go/internal/workcmd
247 11 7 106 5
typelists.go
in src/cmd/compile/internal/types2
37 8 7 164 8
typelists.go
in src/go/types
37 8 7 169 7
rewriteARM64.go
in src/cmd/compile/internal/ssa
26802 355 8 2044 194
rewriteARM.go
in src/cmd/compile/internal/ssa
19162 325 8 2145 155