microsoft / CLRInstrumentationEngine
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 439 files with 79,480 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 2 files changed 51-100 times (2,826 lines of code)
    • 20 files changed 21-50 times (13,360 lines of code)
    • 171 files changed 6-20 times (18,732 lines of code)
    • 246 files changed 1-5 times (44,562 lines of code)
0% | 3% | 16% | 23% | 56%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
h, cpp, xml, cs, yaml, md, csproj, vcxproj, txt, props, targets, ps1, wixproj, sh, json, nuspec, wxi, wxs, awk, xsd, gitattributes, psm1, editorconfig, yml, shproj, gitignore, filters
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp0% | 13% | 24% | 39% | 22%
props0% | 7% | 0% | 87% | 5%
h0% | 0% | 13% | 11% | 74%
vcxproj0% | 0% | 40% | 59% | 0%
ps10% | 0% | 28% | 32% | 38%
yaml0% | 0% | 11% | 71% | 16%
cs0% | 0% | 0% | 96% | 3%
psm10% | 0% | 0% | 100% | 0%
targets0% | 0% | 0% | 71% | 28%
wxi0% | 0% | 0% | 100% | 0%
wixproj0% | 0% | 0% | 100% | 0%
wxs0% | 0% | 0% | 93% | 6%
awk0% | 0% | 0% | 0% | 100%
filters0% | 0% | 0% | 0% | 100%
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
src/InstrumentationEngine0% | 15% | 32% | 47% | 5%
build0% | 5% | 0% | 84% | 10%
src/InstrumentationEngine.Api0% | 0% | 95% | 4% | <1%
src/InstrumentationEngine.Lib0% | 0% | 38% | 41% | 19%
ROOT0% | 0% | 70% | 29% | 0%
build/yaml0% | 0% | 11% | 71% | 16%
src/InstrumentationEngine.ProfilerProxy0% | 0% | 31% | 67% | <1%
inc/clr0% | 0% | 0% | 13% | 86%
src/ExtensionsCommon0% | 0% | 0% | 28% | 71%
src/unix0% | 0% | 0% | 3% | 96%
src/Extensions.Base.Api0% | 0% | 0% | 100% | 0%
src/InstrumentationEngine.Attach0% | 0% | 0% | 100% | 0%
src/Common.Lib0% | 0% | 0% | 14% | 85%
src/TestHostExtension0% | 0% | 0% | 95% | 4%
src/InstrumentationEngine.ProfilerProxy.Lib0% | 0% | 0% | 99% | <1%
src/InstrumentationEngine.Installer0% | 0% | 0% | 98% | 1%
build/Scripts0% | 0% | 0% | 100% | 0%
src/Scripts0% | 0% | 0% | 30% | 69%
src/Common.Headers0% | 0% | 0% | 38% | 61%
src/Extensions.Base0% | 0% | 0% | 46% | 53%
build/Tasks0% | 0% | 0% | 81% | 18%
src/Extensions.BaseLib0% | 0% | 0% | 7% | 92%
src/InstrumentationEngine.XdtExtensions0% | 0% | 0% | 0% | 100%
src/InstrumentationEngine.NuGet0% | 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
ProfilerManager.cpp
in src/InstrumentationEngine
2788 165 116 1214 74
props
Version.props
in build
38 - 10 1214 62
ProfilerManager.h
in src/InstrumentationEngine
742 2 61 1214 37
MethodInfo.cpp
in src/InstrumentationEngine
1492 58 61 1214 31
stdafx.h
in src/InstrumentationEngine.Lib
84 - 61 1214 30
vcxproj
InstrumentationEngine.Lib.vcxproj
in src/InstrumentationEngine.Lib
146 - 180 1214 29
vcxproj
InstrumentationEngine.vcxproj
in src/InstrumentationEngine
160 - 180 1214 29
Logging.cpp
in src/InstrumentationEngine.Lib
197 23 129 1214 28
packages.yaml
in build/yaml/jobs/windows
68 - 144 1005 26
InstrumentationMethod.cpp
in src/InstrumentationEngine.Lib
156 7 180 1214 26
binaries.yaml
in build/yaml/jobs/windows
62 - 144 1005 25
InstrumentationEngine.h
in src/InstrumentationEngine.Api
5995 - 61 1214 25
Logging.h
in src/InstrumentationEngine.Lib
62 - 129 1214 24
stdafx.h
in src/InstrumentationEngine
63 - 61 1214 24
LoggerService.h
in src/InstrumentationEngine.Lib
88 1 327 977 24
CorProfilerInfoWrapper.cpp
in src/InstrumentationEngine
1049 99 61 1214 24
build.ps1
in root
248 - 781 1214 23
LoggerService.cpp
in src/InstrumentationEngine.Lib
354 25 413 977 23
Instruction.cpp
in src/InstrumentationEngine
1374 60 116 1214 23
ModuleInfo.cpp
in src/InstrumentationEngine
730 48 116 1214 22