apple / darwin-xnu
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: 2877
  • Daily file updates (only one update per file and date counted): 6691
  • First update: 2003-08-08
  • Latest update: 2021-05-27
  • Days between first and latest update: 6503 (929 weeks, estimated 4645 working days)
  • Active days (at least one file change): 102
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 2,875 files with 1,126,494 lines of code in files.
    • 2,850 files that are 366+ days old (1,123,991 lines of code)
    • 25 files that are 181-365 days old (2,503 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
99% | <1% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 2,875 files with 1,126,494 lines of code in files.
    • 2,304 files have been last changed 366+ days ago (507,882 lines of code)
    • 571 files have been last changed 181-365 days ago (618,612 lines of code)
    • 0 files have been last changed 91-180 days ago (0 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
45% | 54% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
h, c, html, cpp, s, py, plist, sh, d, m, md, lua, cocci, txt, y, pl, awk, xml, swift, cmd, S, json, gitignore, l
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
c99% | <1% | 0% | 0% | 0%
h99% | <1% | 0% | 0% | 0%
cpp100% | 0% | 0% | 0% | 0%
py99% | <1% | 0% | 0% | 0%
s100% | 0% | 0% | 0% | 0%
y100% | 0% | 0% | 0% | 0%
d100% | 0% | 0% | 0% | 0%
m100% | 0% | 0% | 0% | 0%
lua100% | 0% | 0% | 0% | 0%
cocci100% | 0% | 0% | 0% | 0%
pl100% | 0% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
l100% | 0% | 0% | 0% | 0%
awk100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
c37% | 62% | 0% | 0% | 0%
h70% | 29% | 0% | 0% | 0%
cpp37% | 62% | 0% | 0% | 0%
s82% | 17% | 0% | 0% | 0%
py51% | 48% | 0% | 0% | 0%
y100% | 0% | 0% | 0% | 0%
d100% | 0% | 0% | 0% | 0%
m100% | 0% | 0% | 0% | 0%
lua100% | 0% | 0% | 0% | 0%
cocci100% | 0% | 0% | 0% | 0%
pl100% | 0% | 0% | 0% | 0%
l100% | 0% | 0% | 0% | 0%
awk100% | 0% | 0% | 0% | 0%
cmd0% | 100% | 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
bsd99% | <1% | 0% | 0% | 0%
osfmk99% | <1% | 0% | 0% | 0%
iokit100% | 0% | 0% | 0% | 0%
libkern98% | 1% | 0% | 0% | 0%
EXTERNAL_HEADERS99% | <1% | 0% | 0% | 0%
tools99% | <1% | 0% | 0% | 0%
libsyscall99% | <1% | 0% | 0% | 0%
pexpert98% | 1% | 0% | 0% | 0%
security99% | <1% | 0% | 0% | 0%
san100% | 0% | 0% | 0% | 0%
SETUP100% | 0% | 0% | 0% | 0%
libkdd100% | 0% | 0% | 0% | 0%
libsa100% | 0% | 0% | 0% | 0%
makedefs100% | 0% | 0% | 0% | 0%
config100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
bsd42% | 57% | 0% | 0% | 0%
osfmk36% | 63% | 0% | 0% | 0%
libkern73% | 26% | 0% | 0% | 0%
EXTERNAL_HEADERS98% | 1% | 0% | 0% | 0%
iokit40% | 59% | 0% | 0% | 0%
tools55% | 44% | 0% | 0% | 0%
libsyscall86% | 13% | 0% | 0% | 0%
pexpert78% | 21% | 0% | 0% | 0%
san67% | 32% | 0% | 0% | 0%
SETUP92% | 7% | 0% | 0% | 0%
security23% | 76% | 0% | 0% | 0%
libkdd31% | 68% | 0% | 0% | 0%
libsa100% | 0% | 0% | 0% | 0%
config100% | 0% | 0% | 0% | 0%
makedefs0% | 100% | 0% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
vm_resident.c
in osfmk/vm
6855 1 249 6751 51
vm_user.c
in osfmk/vm
3257 3 279 6751 42
vm_map.c
in osfmk/vm
14541 3 249 6750 61
vfs_syscalls.c
in bsd/vfs
9280 15 249 6750 57
key.c
in bsd/netkey
7951 3 438 6750 36
dlil.c
in bsd/net
7939 3 249 6750 53
vfs_subr.c
in bsd/vfs
7577 2 249 6750 59
vm_pageout.c
in osfmk/vm
7277 - 279 6750 50
nfs_vnops.c
in bsd/nfs
7018 - 279 6750 40
IOService.cpp
in iokit/Kernel
6651 - 279 6750 46
uipc_mbuf.c
in bsd/kern
6243 1 279 6750 42
IOServicePM.cpp
in iokit/Kernel
6127 - 438 6750 44
zalloc.c
in osfmk/kern
5974 - 279 6750 41
task.c
in osfmk/kern
5830 7 249 6750 54
uipc_socket.c
in bsd/kern
5612 1 249 6750 52
nfs_socket.c
in bsd/nfs
5553 - 279 6750 44
nfs_vfsops.c
in bsd/nfs
5493 - 249 6750 47
IOUserClient.cpp
in iokit/Kernel
5222 - 279 6750 46
vm_object.c
in osfmk/vm
5125 3 279 6750 42
vm_fault.c
in osfmk/vm
4897 2 249 6750 51
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ip6.h
in bsd/netinet6
1 - 6748 6748 1
icmp6.h
in bsd/netinet6
1 - 6748 6748 1
fasttrap_isa.h
in bsd/sys
4 - 5207 5207 1
s
mach_traps.s
in libsyscall/mach
53 - 5207 5207 1
stdbool.h
in EXTERNAL_HEADERS
12 - 5135 5656 5
inffast.h
in libkern/zlib
1 - 4525 4525 1
inftrees.h
in libkern/zlib
15 - 4525 4525 1
s
IOAsmSupport.s
in iokit/Kernel/x86_64
42 - 4525 4525 1
pio.h
in EXTERNAL_HEADERS/architecture/i386
45 6 4525 5656 6
inflate.h
in libkern/zlib
68 - 4525 4525 1
s
mcount.s
in osfmk/x86_64
77 - 4525 4525 1
inffixed.h
in libkern/zlib
84 - 4525 4525 1
trees.h
in libkern/zlib
120 - 4525 4525 1
crc32.h
in libkern/zlib
437 - 4525 4525 1
io.h
in EXTERNAL_HEADERS/architecture/i386
2 - 4473 6747 9
sel.h
in EXTERNAL_HEADERS/architecture/i386
13 - 4473 6747 9
cpu.h
in EXTERNAL_HEADERS/architecture/i386
16 - 4473 6747 9
fat.h
in EXTERNAL_HEADERS/mach-o
19 - 4473 6747 13
reg_help.h
in EXTERNAL_HEADERS/architecture/i386
25 - 4473 6747 9
table.h
in EXTERNAL_HEADERS/architecture/i386
35 - 4473 6747 9
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
awk
compat_hdrs.awk
in bsd/conf
22 -
keyv2.h
in bsd/netkey
1 -
pe_fiq.c
in pexpert/arm
127 - 249 249 1
VMAPPLE.h
in pexpert/pexpert/arm64
49 - 249 249 1
mac_necp.c
in security
41 - 249 249 1
vfs_io_compression_stats.c
in bsd/vfs
555 - 279 279 1
log_encode.c
in libkern/os
438 - 279 279 1
task_ident.c
in osfmk/kern
180 1 279 279 1
hv_io_notifier.c
in osfmk/kern
170 - 279 279 1
log_mem.c
in libkern/os
154 - 279 279 1
CTEvaluate.h
in EXTERNAL_HEADERS/coretrust
143 - 279 279 1
counter_common.c
in osfmk/kern
100 - 279 279 1
x86_hypercall.h
in osfmk/i386
95 - 279 279 1
counter.h
in osfmk/kern
79 - 279 279 1
counter.c
in osfmk/x86_64
49 - 279 279 1
x86_hypercall.c
in osfmk/i386
48 - 279 279 1
counter.c
in osfmk/arm
43 - 279 279 1
hvg_hypercall.h
in osfmk/kern
38 - 279 279 1
hv_io_notifier.h
in osfmk/kern
36 - 279 279 1
coretrust.h
in libkern/libkern/coretrust
32 - 279 279 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
awk
compat_hdrs.awk
in bsd/conf
22 -
keyv2.h
in bsd/netkey
1 -
vm_map.c
in osfmk/vm
14541 3 249 6750 61
pmap.c
in osfmk/arm
11580 5 249 1588 17
vfs_syscalls.c
in bsd/vfs
9280 15 249 6750 57
IOPMrootDomain.cpp
in iokit/Kernel
9241 - 249 6673 64
dlil.c
in bsd/net
7939 3 249 6750 53
vfs_subr.c
in bsd/vfs
7577 2 249 6750 59
vm_resident.c
in osfmk/vm
6855 1 249 6751 51
task.c
in osfmk/kern
5830 7 249 6750 54
uipc_socket.c
in bsd/kern
5612 1 249 6750 52
nfs_vfsops.c
in bsd/nfs
5493 - 249 6750 47
kern_memorystatus.c
in bsd/kern
5358 3 249 5207 29
vm_fault.c
in osfmk/vm
4897 2 249 6750 51
mptcp_subr.c
in bsd/netinet
4793 2 249 3016 24
kern_exec.c
in bsd/kern
4523 2 249 6750 50
sched_prim.c
in osfmk/kern
4256 1 249 6750 49
kern_sysctl.c
in bsd/kern
4218 2 249 6750 46
pf_ioctl.c
in bsd/net
4093 3 249 4525 17
ipsec.c
in bsd/netinet6
3999 1 249 6750 32