microsoft / CLRInstrumentationEngine
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: 439
  • Daily file updates (only one update per file and date counted): 1122
  • First update: 2018-08-10
  • Latest update: 2022-01-21
  • Days between first and latest update: 1261 (180 weeks, estimated 900 working days)
  • Active days (at least one file change): 226
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 439 files with 79,480 lines of code in files.
    • 406 files that are 366+ days old (76,431 lines of code)
    • 32 files that are 181-365 days old (3,035 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 1 files that are 31-90 days old (14 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
96% | 3% | 0% | <1% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 439 files with 79,480 lines of code in files.
    • 298 files have been last changed 366+ days ago (45,140 lines of code)
    • 75 files have been last changed 181-365 days ago (6,940 lines of code)
    • 44 files have been last changed 91-180 days ago (16,621 lines of code)
    • 20 files have been last changed 31-90 days ago (10,682 lines of code)
    • 2 files have been last changed 1-30 days ago (97 lines of code)
56% | 8% | 20% | 13% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History 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 Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
h95% | 4% | 0% | <1% | 0%
cpp96% | 3% | 0% | 0% | 0%
cs100% | 0% | 0% | 0% | 0%
vcxproj100% | 0% | 0% | 0% | 0%
yaml92% | 7% | 0% | 0% | 0%
ps186% | 13% | 0% | 0% | 0%
props98% | 1% | 0% | 0% | 0%
psm1100% | 0% | 0% | 0% | 0%
targets93% | 6% | 0% | 0% | 0%
wxi100% | 0% | 0% | 0% | 0%
wixproj100% | 0% | 0% | 0% | 0%
wxs100% | 0% | 0% | 0% | 0%
awk100% | 0% | 0% | 0% | 0%
filters100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
h69% | 5% | 10% | 13% | 0%
cpp27% | 14% | 42% | 15% | 0%
cs68% | 0% | 31% | 0% | 0%
ps170% | 0% | 29% | 0% | 0%
yaml27% | 24% | 40% | 2% | 5%
vcxproj26% | 10% | 62% | 0% | 0%
psm1100% | 0% | 0% | 0% | 0%
targets87% | 12% | 0% | 0% | 0%
props32% | 59% | 0% | 0% | 7%
wxi100% | 0% | 0% | 0% | 0%
wxs100% | 0% | 0% | 0% | 0%
awk100% | 0% | 0% | 0% | 0%
filters100% | 0% | 0% | 0% | 0%
wixproj0% | 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
src/unix98% | 1% | 0% | 0% | 0%
src/InstrumentationEngine100% | 0% | 0% | 0% | 0%
inc/clr100% | 0% | 0% | 0% | 0%
src/InstrumentationEngine.Api100% | 0% | 0% | 0% | 0%
src/ExtensionsCommon100% | 0% | 0% | 0% | 0%
src/InstrumentationEngine.Lib99% | 0% | 0% | <1% | 0%
build/yaml92% | 7% | 0% | 0% | 0%
src/Extensions.Base.Api100% | 0% | 0% | 0% | 0%
src/Extensions.BaseLib100% | 0% | 0% | 0% | 0%
build97% | 2% | 0% | 0% | 0%
src/Common.Lib19% | 80% | 0% | 0% | 0%
src/InstrumentationEngine.Attach100% | 0% | 0% | 0% | 0%
src/InstrumentationEngine.ProfilerProxy100% | 0% | 0% | 0% | 0%
src/TestHostExtension100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
src/InstrumentationEngine.ProfilerProxy.Lib100% | 0% | 0% | 0% | 0%
src/Scripts72% | 27% | 0% | 0% | 0%
src/InstrumentationEngine.Installer100% | 0% | 0% | 0% | 0%
build/Scripts100% | 0% | 0% | 0% | 0%
src/Extensions.Base100% | 0% | 0% | 0% | 0%
build/Tasks100% | 0% | 0% | 0% | 0%
src/InstrumentationEngine.XdtExtensions100% | 0% | 0% | 0% | 0%
src/InstrumentationEngine.NuGet100% | 0% | 0% | 0% | 0%
src/Common.Headers0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/unix76% | 1% | 22% | 0% | 0%
inc/clr100% | 0% | 0% | 0% | 0%
src/ExtensionsCommon92% | 7% | 0% | 0% | 0%
src/InstrumentationEngine17% | 12% | 46% | 23% | 0%
src/InstrumentationEngine.Lib41% | 22% | 33% | 3% | 0%
src/Extensions.Base.Api100% | 0% | 0% | 0% | 0%
src/Extensions.BaseLib100% | 0% | 0% | 0% | 0%
src/TestHostExtension100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
build49% | 45% | 0% | 0% | 5%
build/yaml27% | 24% | 40% | 2% | 5%
build/Scripts100% | 0% | 0% | 0% | 0%
src/Common.Lib7% | 88% | 4% | 0% | 0%
src/InstrumentationEngine.Installer70% | 29% | 0% | 0% | 0%
src/Scripts42% | 0% | 57% | 0% | 0%
src/Extensions.Base100% | 0% | 0% | 0% | 0%
src/InstrumentationEngine.ProfilerProxy.Lib52% | 13% | 33% | 0% | 0%
build/Tasks100% | 0% | 0% | 0% | 0%
src/InstrumentationEngine.XdtExtensions100% | 0% | 0% | 0% | 0%
src/InstrumentationEngine.Attach6% | 0% | 93% | 0% | 0%
src/InstrumentationEngine.NuGet100% | 0% | 0% | 0% | 0%
src/InstrumentationEngine.Api<1% | 1% | 0% | 98% | 0%
src/InstrumentationEngine.ProfilerProxy<1% | 1% | 98% | 0% | 0%
src/Common.Headers0% | 44% | 23% | 31% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
InstrumentationEngine.h
in src/InstrumentationEngine.Api
5995 - 61 1214 25
Dbghelp.h
in src/unix/inc/winsdk
3603 - 962 1214 3
atlcoll.h
in src/unix/inc/atl
3529 110 118 1214 2
cvconst.h
in src/unix/inc
3454 - 916 1214 5
ProfilerManager.cpp
in src/InstrumentationEngine
2788 165 116 1214 74
cstringt.h
in src/unix/inc/atl
2480 150 1214 1214 1
AssemblyInjector.cpp
in src/InstrumentationEngine
1560 35 199 1214 15
MethodInfo.cpp
in src/InstrumentationEngine
1492 58 61 1214 31
atlcomcli.h
in src/unix/inc/atl
1381 65 118 1214 2
Instruction.cpp
in src/InstrumentationEngine
1374 60 116 1214 23
atlconv.h
in src/unix/inc/atl
1274 94 1214 1214 1
CorProfilerInfoWrapper.cpp
in src/InstrumentationEngine
1049 99 61 1214 24
atlstr.h
in src/unix/inc/atl
942 77 1214 1214 1
InstructionGraph.cpp
in src/InstrumentationEngine
864 29 103 1214 20
atlsimpstr.h
in src/unix/inc/atl
864 55 1214 1214 1
ProfilerManager.h
in src/InstrumentationEngine
742 2 61 1214 37
ModuleInfo.cpp
in src/InstrumentationEngine
730 48 116 1214 22
atlbase.h
in src/unix/inc/atl
606 26 1214 1214 1
palrt2.h
in src/unix/inc
538 8 129 1214 9
atlalloc.h
in src/unix/inc/atl
533 27 1214 1214 1
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
wtypes.h
in src/unix/inc/empty
1 - 1214 1214 1
winsock2.h
in src/unix/inc/empty
1 - 1214 1214 1
vsshell110.h
in src/unix/inc/empty
1 - 1214 1214 1
vsmem.h
in src/unix/inc/empty
1 - 1214 1214 1
vcver.h
in src/unix/inc/empty
1 - 1214 1214 1
sdkddkver.h
in src/unix/inc/empty
1 - 1214 1214 1
roerrorapi.h
in src/unix/inc/empty
1 - 1214 1214 1
restrictederrorinfo.h
in src/unix/inc/empty
1 - 1214 1214 1
oledb.h
in src/unix/inc/empty
1 - 1214 1214 1
cvinfo.h
in src/unix/inc/empty
1 - 1214 1214 1
commacro.h
in src/unix/inc/empty
1 - 1214 1214 1
dia2.h
in src/unix/inc/empty
2 - 1214 1214 1
afxv_cpu.h
in src/unix/inc/atl
6 - 1214 1214 1
atlwinverapi.h
in src/unix/inc/atl
61 1 1214 1214 1
atlexcept.h
in src/unix/inc/atl
89 6 1214 1214 1
atlchecked.h
in src/unix/inc/atl
128 12 1214 1214 1
atlsync.h
in src/unix/inc/atl
160 14 1214 1214 1
atlmem.h
in src/unix/inc/atl
205 18 1214 1214 1
atlenc.h
in src/unix/inc/atl
206 5 1214 1214 1
atltrace.h
in src/unix/inc/atl
252 18 1214 1214 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
InstrumentationEngineFeatures.h
in src/InstrumentationEngine.Lib
14 1 61 76 2
StringUtils.h
in src/Common.Headers
52 5 143 194 6
dotnettest.yaml
in build/yaml/steps/windows
18 - 199 206 2
dotnetrestore.yaml
in build/yaml/steps/windows
16 - 181 206 4
vstest.yaml
in build/yaml/steps/windows
15 - 199 206 2
enginerestore.yaml
in build/yaml/steps/windows
12 - 181 206 4
XmlDocWrapper.cpp
in src/Common.Lib
148 6 199 248 2
systemstring.cpp
in src/Common.Lib
137 5 199 248 2
XmlNode.cpp
in src/Common.Lib
131 4 199 248 2
XmlDocWrapper.h
in src/Common.Lib
41 - 199 248 2
XmlNode.h
in src/Common.Lib
33 - 199 248 2
hresults.h
in src/unix/inc/mincom
17 - 199 248 2
systemstring.h
in src/Common.Lib
16 - 199 248 2
iids.cpp
in src/Common.Lib
14 - 199 248 2
googletests.yaml
in build/yaml/steps/windows
9 - 199 248 3
DockerLocalImage.ps1
in src/Scripts
118 - 102 264 4
ImplQueryInterface.h
in src/Common.Lib
1369 41 199 266 2
ImplQueryInterface.cpp
in src/Common.Lib
83 2 199 266 2
refcount.cpp
in src/Common.Lib
145 10 327 335 2
refcount.h
in src/Common.Lib
129 3 327 335 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
props
Version.props
in build
38 - 10 1214 62
apiscan.yaml
in build/yaml/jobs/codeanalysis
59 - 19 712 19
InstrumentationEngine.h
in src/InstrumentationEngine.Api
5995 - 61 1214 25
MethodInfo.cpp
in src/InstrumentationEngine
1492 58 61 1214 31
CorProfilerInfoWrapper.cpp
in src/InstrumentationEngine
1049 99 61 1214 24
ProfilerManager.h
in src/InstrumentationEngine
742 2 61 1214 37
ExceptionSection.cpp
in src/InstrumentationEngine
253 11 61 1214 15
ProfilerManagerForInstrumentationMethod.cpp
in src/InstrumentationEngine
208 28 61 817 11
MethodInfo.h
in src/InstrumentationEngine
167 1 61 1214 21
dllmain.cpp
in src/InstrumentationEngine
129 7 61 1214 16
InstrumentationEngine_api.cpp
in src/InstrumentationEngine.Api
96 1 61 1214 19
stdafx.h
in src/InstrumentationEngine.Lib
84 - 61 1214 30
ProfilerManagerForInstrumentationMethod.h
in src/InstrumentationEngine
79 - 61 817 11
InstrumentationEngine_i.cpp
in src/InstrumentationEngine.Api
72 - 61 1214 19
ExceptionSection.h
in src/InstrumentationEngine
68 1 61 1214 7
stdafx.h
in src/InstrumentationEngine
63 - 61 1214 24
InitOnce.h
in src/Common.Headers
54 3 61 335 6
Singleton.h
in src/Common.Headers
34 - 61 335 4
CorMethodMalloc.h
in src/InstrumentationEngine
30 1 61 1214 7
CorMethodMalloc.cpp
in src/InstrumentationEngine
29 3 61 1214 7