microsoft / ms-tpm-20-ref
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 488 files with 63,492 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 5 files changed 21-50 times (3,466 lines of code)
    • 310 files changed 6-20 times (49,740 lines of code)
    • 173 files changed 1-5 times (10,286 lines of code)
0% | 0% | 5% | 78% | 16%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
h, c, vcxproj, md, mk, prefs, filters, txt, py, project, xml, json, cpp, gitignore, launch, cproject, s, ld, yml, m4, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
filters0% | 0% | 95% | 0% | 4%
vcxproj0% | 0% | 47% | 52% | 0%
c0% | 0% | 2% | 83% | 13%
h0% | 0% | 0% | 78% | 21%
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
tpm0% | 0% | 100% | 0% | 0%
Simulator/src0% | 0% | 100% | 0% | 0%
tpm/include0% | 0% | 0% | 74% | 25%
tpm/src/support0% | 0% | 0% | 97% | 2%
tpm/src/crypt0% | 0% | 0% | 89% | 10%
tpm/include/prototypes0% | 0% | 0% | 90% | 9%
tpm/src/subsystem0% | 0% | 0% | 97% | 2%
tpm/src/command0% | 0% | 0% | 56% | 43%
tpm/src/main0% | 0% | 0% | 100% | 0%
tpm/src/X5090% | 0% | 0% | 100% | 0%
Platform/src0% | 0% | 0% | 67% | 32%
Platform0% | 0% | 0% | 88% | 11%
Simulator0% | 0% | 0% | 100% | 0%
Platform/include/prototypes0% | 0% | 0% | 100% | 0%
tpm/include/Ossl0% | 0% | 0% | 69% | 30%
Simulator/include/prototypes0% | 0% | 0% | 100% | 0%
tpm/include/Wolf0% | 0% | 0% | 65% | 34%
Simulator/include0% | 0% | 0% | 100% | 0%
Platform/include0% | 0% | 0% | 20% | 79%
tpm/src/events0% | 0% | 0% | 27% | 72%
tpm/include/Ltc0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
TcpServer.c
in TPMCmd/Simulator/src
573 - 313 1676 30
vcxproj
Tpm.vcxproj
in TPMCmd/tpm
1061 - 515 1676 30
TPMCmds.c
in TPMCmd/Simulator/src
218 1 313 1676 27
TPMCmdp.c
in TPMCmd/Simulator/src
186 - 117 1676 26
filters
Tpm.vcxproj.filters
in TPMCmd/tpm
1428 - 515 1676 23
TpmBuildSwitches.h
in TPMCmd/tpm/include
169 - 515 1676 20
vcxproj
simulator.vcxproj
in TPMCmd/Simulator
491 - 685 1676 20
Platform_fp.h
in TPMCmd/Platform/include/prototypes
213 - 515 1676 19
NVMem.c
in TPMCmd/Platform/src
250 - 515 1676 18
vcxproj
platform.vcxproj
in TPMCmd/Platform
509 - 685 1676 18
TpmSizeChecks.c
in TPMCmd/tpm/src/support
137 - 241 1676 17
LibSupport.h
in TPMCmd/tpm/include
26 - 515 1676 16
X509_spt.c
in TPMCmd/tpm/src/X509
180 - 515 1088 16
GpMacros.h
in TPMCmd/tpm/include
218 - 515 1676 16
NvDynamic.c
in TPMCmd/tpm/src/subsystem
1081 - 241 1676 16
BnMath.c
in TPMCmd/tpm/src/crypt
368 - 709 1676 15
TpmToOsslMath.c
in TPMCmd/tpm/src/crypt/ossl
432 - 709 1676 15
CommandDispatchData.h
in TPMCmd/tpm/include
4492 - 515 1676 15
CryptHash.h
in TPMCmd/tpm/include
203 - 515 1676 14
Global.h
in TPMCmd/tpm/include
470 - 515 1676 14