Linux / Lib
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 396 files with 128,844 lines of code.
    • 104 files changed more than 100 times (36,779 lines of code)
    • 78 files changed 51-100 times (42,459 lines of code)
    • 115 files changed 21-50 times (24,953 lines of code)
    • 91 files changed 6-20 times (24,480 lines of code)
    • 8 files changed 1-5 times (173 lines of code)
28% | 32% | 19% | 18% | <1%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
c, html, h, txt, json, svg, uc, gitignore, awk
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c28% | 34% | 19% | 17% | <1%
h22% | 7% | 12% | 57% | <1%
uc0% | 37% | 47% | 14% | 0%
awk0% | 0% | 100% | 0% | 0%
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
ROOT74% | 11% | 11% | 2% | <1%
mpi48% | 17% | 30% | 2% | 0%
xz40% | 52% | 6% | 0% | 0%
kunit34% | 29% | 30% | 5% | 0%
lz424% | 37% | 37% | 0% | 0%
vdso100% | 0% | 0% | 0% | 0%
zlib_inflate20% | 46% | 21% | 8% | 2%
lzo38% | 54% | 6% | 0% | 0%
raid66% | 56% | 35% | 1% | 0%
fonts0% | 89% | 10% | 0% | 0%
zlib_deflate0% | 42% | 57% | 0% | 0%
8420% | 35% | 64% | 0% | 0%
crypto0% | 2% | 63% | 34% | 0%
reed_solomon0% | 45% | 47% | 6% | 0%
math0% | 6% | 69% | 23% | 0%
zlib_dfltcc0% | 0% | 63% | 36% | 0%
dim0% | 0% | 100% | 0% | 0%
zstd0% | 0% | 0% | 100% | 0%
pldmfw0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
vsprintf.c
in root
2640 30 19 6008 1077
964 47 213 6054 825
kobject.c
in root
718 35 21 6134 738
bitmap.c
in root
735 45 19 6067 675
571 31 19 5179 620
idr.c
in root
310 9 345 6070 608
576 19 21 6127 581
831 30 19 4746 563
string.c
in root
572 13 19 6117 543
801 26 19 2742 517
iov_iter.c
in root
1684 66 19 2612 512
993 32 19 5027 477
genalloc.c
in root
487 20 150 6070 433
cpumask.c
in root
141 14 24 5794 395
devres.c
in root
339 15 19 5471 393
193 15 150 5704 364
nlattr.c
in root
716 23 19 4719 358
rbtree.c
in root
343 10 415 5767 330
crc32.c
in root
248 12 345 6024 321
random32.c
in root
409 16 29 5588 311
bug.c
in root
138 7 150 5536 294
227 16 150 3169 280
177 11 415 5536 279
kstrtox.c
in root
277 16 19 3970 258
hexdump.c
in root
163 4 345 5382 254
677 20 19 4904 252
1149 - 19 3809 251
2142 80 19 5694 251
43 3 19 6070 247
sbitmap.c
in root
585 38 19 1965 233
551 10 19 3809 231
algos.c
in raid6
221 2 21 4194 230
parser.c
in root
191 11 19 5390 226
digsig.c
in root
185 4 344 3765 219
atomic64.c
in root
147 6 19 4619 211
442 7 19 4778 210
1098 13 29 3054 208
cmdline.c
in root
156 4 150 5537 207
106 2 19 4405 205
129 5 797 6068 200
show_mem.c
in root
30 1 797 4940 198
246 10 19 2141 196
63 6 19 3731 186
79 2 344 3542 186
klist.c
in root
237 20 895 6071 184
67 1 415 4773 182
42 2 1336 5606 181
lockref.c
in root
149 8 895 3076 181
36 1 895 5028 178
461 15 19 3131 178