microsoft / clrmd
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: 685
  • Daily file updates (only one update per file and date counted): 1972
  • First update: 2015-09-16
  • Latest update: 2022-01-11
  • Days between first and latest update: 2310 (330 weeks, estimated 1650 working days)
  • Active days (at least one file change): 335
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 685 files with 45,709 lines of code in files.
    • 640 files that are 366+ days old (43,885 lines of code)
    • 18 files that are 181-365 days old (699 lines of code)
    • 23 files that are 91-180 days old (1,025 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 4 files that are 1-30 days old (100 lines of code)
96% | 1% | 2% | 0% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 685 files with 45,709 lines of code in files.
    • 484 files have been last changed 366+ days ago (26,635 lines of code)
    • 135 files have been last changed 181-365 days ago (10,891 lines of code)
    • 42 files have been last changed 91-180 days ago (4,641 lines of code)
    • 5 files have been last changed 31-90 days ago (549 lines of code)
    • 19 files have been last changed 1-30 days ago (2,993 lines of code)
58% | 23% | 10% | 1% | 6%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cs, yml, ps1, csproj, sh, txt, md, cmd, props, json, targets, patch, proj, gitattributes, psm1, xml, editorconfig, psd1, gitignore, cmake
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cs96% | 1% | 2% | 0% | 0%
ps192% | 3% | 4% | 0% | 0%
yml92% | 3% | 0% | 0% | 4%
psm1100% | 0% | 0% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
proj100% | 0% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
props89% | 0% | 10% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
psd1100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cs64% | 23% | 10% | <1% | 1%
ps122% | 18% | 7% | 8% | 43%
yml18% | 40% | 11% | 7% | 22%
proj100% | 0% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
props70% | 18% | 10% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
psd1100% | 0% | 0% | 0% | 0%
psm10% | 0% | 0% | 0% | 100%
cmake0% | 0% | 0% | 0% | 100%
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/Microsoft.Diagnostics.Runtime/src94% | 2% | 3% | 0% | 0%
src/Microsoft.Diagnostics.Runtime.Utilities/Debugger100% | 0% | 0% | 0% | 0%
eng/common/templates92% | 3% | 0% | 0% | 4%
eng/common94% | 5% | 0% | 0% | 0%
eng/common/post-build100% | 0% | 0% | 0% | 0%
eng/common/native100% | 0% | 0% | 0% | 0%
src/TestTasks/src100% | 0% | 0% | 0% | 0%
src/Benchmarks100% | 0% | 0% | 0% | 0%
eng/common/sdl66% | 0% | 33% | 0% | 0%
eng/common/cross100% | 0% | 0% | 0% | 0%
src/TestTargets100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
src/LongRunningTests/ParallelStressTest100% | 0% | 0% | 0% | 0%
eng94% | 0% | 5% | 0% | 0%
src/Microsoft.Diagnostics.Runtime.Utilities100% | 0% | 0% | 0% | 0%
src/TestTargets/FinalizationQueue100% | 0% | 0% | 0% | 0%
src/TestTargets/ByReference100% | 0% | 0% | 0% | 0%
src/TestTargets/NestedTypes100% | 0% | 0% | 0% | 0%
src/TestTargets/Types100% | 0% | 0% | 0% | 0%
src/TestTargets/GCRoot100% | 0% | 0% | 0% | 0%
src/TestTargets/Arrays100% | 0% | 0% | 0% | 0%
src/TestTargets/Shared100% | 0% | 0% | 0% | 0%
src/TestTargets/NestedException100% | 0% | 0% | 0% | 0%
src/TestTargets/GCHandles100% | 0% | 0% | 0% | 0%
src/TestTargets/GCRoot2100% | 0% | 0% | 0% | 0%
src/TestTargets/ClrObjects100% | 0% | 0% | 0% | 0%
src/TestTargets/AppDomains100% | 0% | 0% | 0% | 0%
src/Microsoft.Diagnostics.Runtime100% | 0% | 0% | 0% | 0%
eng/common/internal100% | 0% | 0% | 0% | 0%
src/Microsoft.Diagnostics.Runtime/Properties100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/Microsoft.Diagnostics.Runtime.Utilities/Debugger100% | 0% | 0% | 0% | 0%
src/Microsoft.Diagnostics.Runtime/src40% | 39% | 17% | <1% | 2%
eng/common26% | 19% | 7% | 0% | 47%
eng/common/templates19% | 42% | 7% | 7% | 23%
src/TestTasks/src100% | 0% | 0% | 0% | 0%
src/Benchmarks100% | 0% | 0% | 0% | 0%
eng/common/post-build26% | 8% | 0% | 32% | 33%
src/TestTargets100% | 0% | 0% | 0% | 0%
src/LongRunningTests/ParallelStressTest100% | 0% | 0% | 0% | 0%
src/Microsoft.Diagnostics.Runtime.Utilities100% | 0% | 0% | 0% | 0%
src/TestTargets/FinalizationQueue100% | 0% | 0% | 0% | 0%
eng84% | 10% | 5% | 0% | 0%
eng/common/sdl14% | 10% | 20% | 0% | 54%
src/TestTargets/ByReference100% | 0% | 0% | 0% | 0%
src/TestTargets/NestedTypes100% | 0% | 0% | 0% | 0%
src/TestTargets/Types100% | 0% | 0% | 0% | 0%
src/TestTargets/GCRoot100% | 0% | 0% | 0% | 0%
ROOT25% | 0% | 75% | 0% | 0%
src/TestTargets/Arrays100% | 0% | 0% | 0% | 0%
src/TestTargets/Shared100% | 0% | 0% | 0% | 0%
src/TestTargets/NestedException100% | 0% | 0% | 0% | 0%
src/TestTargets/GCHandles100% | 0% | 0% | 0% | 0%
src/TestTargets/GCRoot2100% | 0% | 0% | 0% | 0%
src/TestTargets/ClrObjects100% | 0% | 0% | 0% | 0%
src/TestTargets/AppDomains100% | 0% | 0% | 0% | 0%
eng/common/internal100% | 0% | 0% | 0% | 0%
src/Microsoft.Diagnostics.Runtime/Properties100% | 0% | 0% | 0% | 0%
eng/common/native0% | 24% | 0% | 0% | 75%
src/Microsoft.Diagnostics.Runtime0% | 100% | 0% | 0% | 0%
eng/common/cross0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
AssemblyInfo.cs
in src/Microsoft.Diagnostics.Runtime/Properties
3 - 656 2321 9
build.ps1
in eng/common
141 - 266 1202 12
props
Versions.props
in eng
9 - 307 1202 12
cmd
Build.cmd
in root
3 - 766 1202 2
cmd
Restore.cmd
in root
3 - 1202 1202 1
cmd
Test.cmd
in root
3 - 1202 1202 1
cmd
CIBuild.cmd
in eng/common
2 - 945 1202 2
SharedLibrary.cs
in src/TestTargets/Shared
34 2 660 1195 9
tools.ps1
in eng/common
757 - 25 1181 28
CommonLibrary.psm1
in eng/common/native
344 - 25 1181 6
cmake
toolchain.cmake
in eng/common/cross
231 - 25 1181 13
telemetry-start.yml
in eng/common/templates/steps
203 - 945 1181 2
init-tools-native.ps1
in eng/common
133 - 789 1181 5
install-tool.ps1
in eng/common/native
112 - 299 1181 4
telemetry-end.yml
in eng/common/templates/steps
87 - 945 1181 2
darc-init.ps1
in eng/common
39 - 686 1181 6
props
Directory.Build.props
in root
26 - 662 1181 8
msbuild.ps1
in eng/common
24 - 25 1181 5
proj
helixpublish.proj
in eng/common
22 - 945 1181 2
run-script-ifequalelse.yml
in eng/common/templates/steps
22 - 1181 1181 1
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
cmd
Test.cmd
in root
3 - 1202 1202 1
cmd
Restore.cmd
in root
3 - 1202 1202 1
cmd
init-tools-native.cmd
in eng/common
3 - 1181 1181 1
run-on-windows.yml
in eng/common/templates/steps
6 - 1181 1181 1
run-on-unix.yml
in eng/common/templates/steps
6 - 1181 1181 1
build-reason.yml
in eng/common/templates/steps
8 - 1181 1181 1
run-script-ifequalelse.yml
in eng/common/templates/steps
22 - 1181 1181 1
CodeHeapType.cs
in src/Microsoft.Diagnostics.Runtime/src/DacInterface/Structs
10 - 1157 1159 2
MethodCompilationType.cs
in src/Microsoft.Diagnostics.Runtime/src/Common
10 - 1157 1159 2
SafeWin32Handle.cs
in src/Microsoft.Diagnostics.Runtime/src/Common
29 4 1157 1159 2
cmd
dotnet-install.cmd
in eng/common
2 - 945 945 1
cmd
CIBuild.cmd
in eng/common
2 - 945 1202 2
PSScriptAnalyzerSettings.psd1
in eng/common
11 - 945 945 1
proj
helixpublish.proj
in eng/common
22 - 945 1181 2
telemetry-end.yml
in eng/common/templates/steps
87 - 945 1181 2
telemetry-start.yml
in eng/common/templates/steps
203 - 945 1181 2
Architecture.cs
in src/Microsoft.Diagnostics.Runtime/src/Common
12 - 922 1159 3
XmmSaveArea.cs
in src/Microsoft.Diagnostics.Runtime/src/DataReaders/Registers
49 - 922 922 1
trigger-subscription.yml
in eng/common/templates/post-build
12 - 804 804 1
targets
Directory.Build.targets
in src/TestTargets
2 - 801 801 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
codeql-build.yml
in eng/common/templates/jobs
22 - 20 20 1
execute-codeql.yml
in eng/common/templates/steps
19 - 20 20 1
execute-sdl.yml
in eng/common/templates/steps
54 - 25 25 1
sdl-variables.yml
in eng/common/templates/variables
5 - 25 25 1
DysymtabLoadCommand.cs
in src/Microsoft.Diagnostics.Runtime/src/MacOS/Structs
28 - 96 96 1
UuidLoadCommand.cs
in src/Microsoft.Diagnostics.Runtime/src/MacOS/Structs
19 - 96 96 1
SymtabLoadCommand.cs
in src/Microsoft.Diagnostics.Runtime/src/MacOS/Structs
13 - 96 96 1
thread_state.cs
in src/Microsoft.Diagnostics.Runtime/src/MacOS/Structs
13 - 96 96 1
ImageExportDirectory.cs
in src/Microsoft.Diagnostics.Runtime/src/Utilities/PEImage
18 - 118 118 1
MachOCoreDump.cs
in src/Microsoft.Diagnostics.Runtime/src/MacOS
271 11 96 122 3
MachOModule.cs
in src/Microsoft.Diagnostics.Runtime/src/MacOS
141 6 96 122 2
MachOCoreReader.cs
in src/Microsoft.Diagnostics.Runtime/src/MacOS
92 6 96 122 2
MachOFlags.cs
in src/Microsoft.Diagnostics.Runtime/src/MacOS/Structs
33 - 122 122 1
LoadCommandType.cs
in src/Microsoft.Diagnostics.Runtime/src/MacOS/Structs
32 - 96 122 2
MachOFileReader.cs
in src/Microsoft.Diagnostics.Runtime/src/MacOS
30 3 122 122 1
DyldAllImageInfos.cs
in src/Microsoft.Diagnostics.Runtime/src/MacOS/Structs
29 - 122 122 1
Segment64LoadCommand.cs
in src/Microsoft.Diagnostics.Runtime/src/MacOS/Structs
29 - 96 122 2
SpecialThreadInfoHeader.cs
in src/Microsoft.Diagnostics.Runtime/src/MacOS/Structs
26 - 122 122 1
MachHeader64.cs
in src/Microsoft.Diagnostics.Runtime/src/MacOS/Structs
19 - 122 122 1
MachOSegment.cs
in src/Microsoft.Diagnostics.Runtime/src/MacOS
18 1 122 122 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
MacOSProcessDataReader.cs
in src/Microsoft.Diagnostics.Runtime/src/DataReaders/MacOS
371 11 20 609 10
execute-all-sdl-tools.ps1
in eng/common/sdl
150 - 20 945 10
DacLibrary.cs
in src/Microsoft.Diagnostics.Runtime/src/DataTargets
117 7 20 1159 23
configure-sdl-tool.ps1
in eng/common/sdl
102 - 20 160 3
jobs.yml
in eng/common/templates/jobs
56 - 20 945 6
codeql-build.yml
in eng/common/templates/jobs
22 - 20 20 1
execute-codeql.yml
in eng/common/templates/steps
19 - 20 20 1
tools.ps1
in eng/common
757 - 25 1181 28
CommonLibrary.psm1
in eng/common/native
344 - 25 1181 6
symbols-validation.ps1
in eng/common/post-build
278 - 25 945 15
cmake
toolchain.cmake
in eng/common/cross
231 - 25 1181 13
job.yml
in eng/common/templates/job
201 - 25 945 9
execute-sdl.yml
in eng/common/templates/job
100 - 25 945 9
sdk-task.ps1
in eng/common
83 - 25 945 11
execute-sdl.yml
in eng/common/templates/steps
54 - 25 25 1
source-index-stage1.yml
in eng/common/templates/job
53 - 25 384 8
source-build.yml
in eng/common/templates/job
26 - 25 384 4
msbuild.ps1
in eng/common
24 - 25 1181 5
sdl-variables.yml
in eng/common/templates/variables
5 - 25 25 1
ElfVirtualAddressSpace.cs
in src/Microsoft.Diagnostics.Runtime/src/Linux
76 3 75 1159 13