Linux / Arch / Sh
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 607 files with 63,007 lines of code.
    • 210 files changed more than 100 times (37,108 lines of code)
    • 208 files changed 51-100 times (15,439 lines of code)
    • 171 files changed 21-50 times (8,654 lines of code)
    • 18 files changed 6-20 times (1,806 lines of code)
    • 0 files changed 1-5 times (0 lines of code)
58% | 24% | 13% | 2% | 0%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
c, h, S, gitignore, txt
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c73% | 19% | 6% | <1% | 0%
h30% | 42% | 26% | <1% | 0%
S21% | 23% | 34% | 21% | 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
kernel74% | 17% | 8% | 0% | 0%
boards68% | 24% | 6% | <1% | 0%
include32% | 39% | 27% | <1% | 0%
mm73% | 16% | 8% | <1% | 0%
drivers45% | 42% | 12% | 0% | 0%
math-emu87% | 0% | 12% | 0% | 0%
boot19% | 46% | 31% | 1% | 0%
cchips100% | 0% | 0% | 0% | 0%
lib0% | 23% | 38% | 38% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
setup.c
in boards/mach-ecovec24
1223 13 24 4551 705
setup.c
in kernel
247 9 19 5932 664
init.c
in mm
292 14 19 5932 646
setup.c
in boards/mach-se/7724
785 5 24 4636 534
setup.c
in boards/mach-migor
536 5 24 4937 533
pci.c
in drivers/pci
197 6 345 5714 471
setup-sh7722.c
in kernel/cpu/sh4a
587 4 714 5533 458
process_32.c
in kernel
136 6 19 5200 436
irq.c
in kernel
160 10 275 5861 422
traps_32.c
in kernel
570 13 24 5199 418
signal_32.c
in kernel
348 8 344 5199 415
setup.c
in boards/mach-kfr2r09
530 8 24 4579 401
io.h
in include/asm
219 1 150 4937 392
setup.c
in boards/mach-ap325rxa
468 6 24 4937 380
smp.c
in kernel
344 35 19 5957 372
setup-sh7723.c
in kernel/cpu/sh4a
548 4 714 5048 366
ptrace_32.c
in kernel
390 18 415 5199 358
S
368 - 415 5569 351
S
syscalls_32.S
in kernel
16 - 938 5198 342
setup-sh7786.c
in kernel/cpu/sh4a
701 8 415 4720 333
setup-sh7757.c
in kernel/cpu/sh4a
1109 7 714 4549 326
50 3 415 5949 325
thread_info.h
in include/asm
107 2 344 4937 321
setup-sh7724.c
in kernel/cpu/sh4a
1104 7 714 4677 314
traps.c
in kernel
146 6 17 5697 313
clock-sh7724.c
in kernel/cpu/sh4a
289 5 938 4621 313
pmb.c
in mm
565 33 324 5608 309
setup-sh7780.c
in kernel/cpu/sh4a
413 6 714 5533 305
processor_32.h
in include/asm
107 5 29 4937 299
setup-sh7785.c
in kernel/cpu/sh4a
503 7 714 5442 299
setup-sh7366.c
in kernel/cpu/sh4a
333 4 714 5109 290
setup-sh7763.c
in kernel/cpu/sh4a
380 6 714 5141 287
220 11 150 5697 286
setup-sh7750.c
in kernel/cpu/sh4
291 12 714 5608 286
setup-sh7619.c
in kernel/cpu/sh2
169 4 714 5569 281
ptrace.h
in include/asm
83 9 871 4937 280
process.c
in kernel
61 5 415 6036 274
idle.c
in kernel
40 5 344 4817 273
processor.h
in include/asm
108 - 415 4937 272
pgtable.h
in include/asm
108 5 19 4937 270
cache.c
in mm
272 20 415 4555 267
setup-sh7343.c
in kernel/cpu/sh4a
384 3 714 5533 267
page.h
in include/asm
119 - 415 4937 265
S
vmlinux.lds.S
in kernel
67 - 345 5697 261
init.c
in kernel/cpu
214 10 415 5788 261
clock-sh7722.c
in kernel/cpu/sh4a
186 3 938 5399 257
setup-sh7760.c
in kernel/cpu/sh4
249 6 714 5608 256
probe.c
in kernel/cpu/sh4
185 1 938 5608 254
clock-sh7757.c
in kernel/cpu/sh4a
101 2 938 4549 253
setup-sh770x.c
in kernel/cpu/sh3
211 4 714 5307 253