microsoft / perfview
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: 381
  • Daily file updates (only one update per file and date counted): 1826
  • First update: 2015-10-13
  • Latest update: 2022-01-25
  • Days between first and latest update: 2297 (328 weeks, estimated 1640 working days)
  • Active days (at least one file change): 825
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 365 files with 267,973 lines of code in files.
    • 348 files that are 366+ days old (266,361 lines of code)
    • 14 files that are 181-365 days old (428 lines of code)
    • 3 files that are 91-180 days old (1,184 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
99% | <1% | <1% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 365 files with 267,973 lines of code in files.
    • 265 files have been last changed 366+ days ago (151,768 lines of code)
    • 25 files have been last changed 181-365 days ago (16,426 lines of code)
    • 48 files have been last changed 91-180 days ago (60,477 lines of code)
    • 22 files have been last changed 31-90 days ago (34,749 lines of code)
    • 5 files have been last changed 1-30 days ago (4,553 lines of code)
56% | 6% | 22% | 12% | 1%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cs, txt, xaml, csproj, md, xml, json, bat, htm, cpp, h, props, sh, yml, nuspec, targets, vcxproj, man, gitignore, dockerfile, filters, gitattributes, TXT, editorconfig, html, resx, XML, asm, cmd
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cs99% | <1% | <1% | 0% | 0%
htm100% | 0% | 0% | 0% | 0%
xaml100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
cpp100% | 0% | 0% | 0% | 0%
vcxproj100% | 0% | 0% | 0% | 0%
man100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
props100% | 0% | 0% | 0% | 0%
filters100% | 0% | 0% | 0% | 0%
asm100% | 0% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
TXT100% | 0% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
XML0% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cs58% | 6% | 19% | 13% | 1%
xaml72% | 0% | 0% | 27% | 0%
h86% | 13% | 0% | 0% | 0%
htm3% | 0% | 96% | 0% | 0%
vcxproj100% | 0% | 0% | 0% | 0%
man100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
filters100% | 0% | 0% | 0% | 0%
cpp7% | 0% | 92% | 0% | 0%
asm100% | 0% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
TXT100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
props8% | 0% | 0% | 91% | 0%
cmd0% | 0% | 0% | 100% | 0%
XML0% | 0% | 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/TraceEvent99% | <1% | 0% | 0% | 0%
src/PerfView100% | 0% | 0% | 0% | 0%
src/HeapDump100% | 0% | 0% | 0% | 0%
src/CSVReader100% | 0% | 0% | 0% | 0%
src/FastSerialization80% | 0% | 19% | 0% | 0%
src/TraceParserGen100% | 0% | 0% | 0% | 0%
src/related100% | 0% | 0% | 0% | 0%
src/MemoryGraph100% | 0% | 0% | 0% | 0%
src/EtwClrProfiler100% | 0% | 0% | 0% | 0%
src/EtwHeapDump100% | 0% | 0% | 0% | 0%
src/Utilities100% | 0% | 0% | 0% | 0%
src/PerfViewExtensions100% | 0% | 0% | 0% | 0%
src/PerfView.TestUtilities100% | 0% | 0% | 0% | 0%
src/HeapDumpCommon100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
src100% | 0% | 0% | 0% | 0%
src/PerfView64100% | 0% | 0% | 0% | 0%
src/NugetSupportFiles100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/TraceEvent62% | 8% | 11% | 13% | 2%
src/PerfView35% | <1% | 48% | 15% | 0%
src/CSVReader100% | 0% | 0% | 0% | 0%
src/HeapDump61% | 9% | 20% | 8% | 0%
src/TraceParserGen59% | 17% | 23% | 0% | 0%
src/related100% | 0% | 0% | 0% | 0%
src/FastSerialization29% | 0% | 45% | 24% | 0%
src/EtwClrProfiler66% | 5% | 27% | 0% | 0%
src/EtwHeapDump100% | 0% | 0% | 0% | 0%
src/Utilities100% | 0% | 0% | 0% | 0%
src/PerfViewExtensions100% | 0% | 0% | 0% | 0%
src/PerfView.TestUtilities100% | 0% | 0% | 0% | 0%
src/HeapDumpCommon100% | 0% | 0% | 0% | 0%
ROOT67% | 0% | 0% | 32% | 0%
src/NugetSupportFiles100% | 0% | 0% | 0% | 0%
src15% | 0% | 0% | 85% | 0%
src/MemoryGraph0% | 0% | 100% | 0% | 0%
src/PerfView640% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
TraceLog.cs
in src/TraceEvent
8098 284 62 2121 143
TraceEvent.cs
in src/TraceEvent
3304 137 151 2121 91
DynamicTraceEventParser.cs
in src/TraceEvent
2153 55 140 2121 39
PerfViewData.cs
in src/PerfView
8369 218 95 2120 164
RegisteredTraceEventParser.cs
in src/TraceEvent
1108 27 151 2119 30
TraceEventSession.cs
in src/TraceEvent
2382 51 151 2117 64
FastSerialization.cs
in src/FastSerialization
1535 104 62 2117 32
StartStopActivityComputer.cs
in src/TraceEvent/Computers
1210 29 140 2117 46
StringBuilderCache.cs
in src/TraceEvent/Utilities
42 3 2098 2117 3
CallTree.cs
in src/TraceEvent/Stacks
1486 60 447 2114 28
StreamReaderWriter.cs
in src/FastSerialization
835 64 137 2114 29
TraceEventStacks.cs
in src/TraceEvent
700 32 151 2114 29
ClrTraceEventParser.cs
in src/TraceEvent/Parsers
11954 596 190 2113 89
GCHeapDumper.cs
in src/HeapDump
2696 58 151 2113 49
Stacks.cs
in src/TraceEvent/Stacks
752 54 447 2113 24
SymbolReader.cs
in src/TraceEvent/Symbols
1802 29 95 2111 92
ActivityComputer.cs
in src/TraceEvent/Computers
1056 27 151 2111 22
ThreadTimeComputer.cs
in src/TraceEvent/Computers
989 31 151 2111 25
ZippedETL.cs
in src/TraceEvent
474 6 151 2111 30
SymbolPath.cs
in src/TraceEvent/Symbols
367 20 151 2111 26
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
StringBuilderCache.cs
in src/TraceEvent/Utilities
42 3 2098 2117 3
NativeMethods.cs
in src/Utilities
32 1 1995 2007 2
Tutorial.cs
in src/PerfView/SupportFiles
41 4 1966 1969 2
CrossGenerationLivenessCollector.cs
in src/HeapDump/CrossGenerationLiveness
203 4 1711 1717 2
WorkItemAttribute.cs
in src/PerfView.TestUtilities
21 1 1694 1700 2
DebugAssertionTests.cs
in src/PerfView.TestUtilities
32 4 1694 1704 2
AssemblyInfo.cs
in src/PerfView.TestUtilities/Properties
3 - 1635 1704 4
AssemblyInfo.cs
in src/HeapDump/Properties
3 - 1635 1655 2
AssemblyInfo.cs
in src/CSVReader/Properties
3 - 1635 1655 2
Guids.cpp
in src/EtwClrProfiler
6 - 1635 1645 3
BuildDateAttribute.cs
in src/PerfView/Properties
16 1 1635 1655 2
targets
HeapDump.csproj.CrossTargeting.targets
in src/HeapDump/obj
22 - 1635 1646 3
filters
ETWClrProfilerX86.vcxproj.filters
in src/EtwClrProfiler
60 - 1635 1645 3
filters
ETWClrProfilerX64.vcxproj.filters
in src/EtwClrProfiler
65 - 1635 1645 3
xaml
StatusBar.xaml
in src/PerfView/GuiUtilities/StatusBar
44 - 1525 1533 3
props
PerfView.SupportFiles.props
in src/NugetSupportFiles/PerfView.SupportFiles/build
6 - 1465 1699 3
props
Microsoft.Diagnostics.Tracing.TraceEvent.SupportFiles.props
in src/NugetSupportFiles/Microsoft.Diagnostics.Tracing.TraceEvent.SupportFiles/build
6 - 1465 1699 3
_README.cs
in src/FastSerialization
1 - 1421 1427 2
ThrowingTraceListener.cs
in src/PerfView.TestUtilities
81 13 1377 1704 4
_README.cs
in src/TraceEvent
1 - 1232 1265 3
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
man
ClrEtwAll.man
in src/TraceEvent/Parsers
6016 -
Debugger.cs
in src/HeapDump/CrossGenerationLiveness
179 8
Global.XML
in src/PerfViewExtensions
153 -
xaml
TreeViewGrid.xaml
in src/PerfView/ObjectViewer
85 -
xaml
TextEditorControl.xaml
in src/PerfView/GuiUtilities/TextEditor
83 -
DebuggerCallbacks.cs
in src/HeapDump/CrossGenerationLiveness
82 15
COMInfrastructure.cpp
in src/EtwClrProfiler
78 9
Stdafx.h
in src/EtwClrProfiler
57 -
xaml
CallerCalleeView.xaml
in src/PerfView/StackViewer
39 -
DebuggerOutputCallbacks.cs
in src/HeapDump/CrossGenerationLiveness
38 1
globalsuppressions.cs
in src/TraceEvent
37 -
ICLRProfiling.cs
in src/HeapDump/Debugger
13 -
HeapDumpHResult.cs
in src/HeapDump
13 -
CollectionMetadata.cs
in src/HeapDump
11 -
Stdafx.cpp
in src/EtwClrProfiler
1 -
PinningGCHeapSimulatorObject.cs
in src/PerfView
1 -
SegmentedDictionary.cs
in src/FastSerialization/SegmentedDictionary
1064 42 129 138 4
HashHelpers.cs
in src/FastSerialization/SegmentedDictionary
70 4 129 138 3
ThrowHelper.cs
in src/FastSerialization/SegmentedDictionary
50 6 129 138 3
AnalyzerResolver.cs
in src/TraceEvent/AutomatedAnalysis
74 2 325 325 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
man
ClrEtwAll.man
in src/TraceEvent/Parsers
6016 -
Debugger.cs
in src/HeapDump/CrossGenerationLiveness
179 8
Global.XML
in src/PerfViewExtensions
153 -
xaml
TreeViewGrid.xaml
in src/PerfView/ObjectViewer
85 -
xaml
TextEditorControl.xaml
in src/PerfView/GuiUtilities/TextEditor
83 -
DebuggerCallbacks.cs
in src/HeapDump/CrossGenerationLiveness
82 15
COMInfrastructure.cpp
in src/EtwClrProfiler
78 9
Stdafx.h
in src/EtwClrProfiler
57 -
xaml
CallerCalleeView.xaml
in src/PerfView/StackViewer
39 -
DebuggerOutputCallbacks.cs
in src/HeapDump/CrossGenerationLiveness
38 1
globalsuppressions.cs
in src/TraceEvent
37 -
ICLRProfiling.cs
in src/HeapDump/Debugger
13 -
HeapDumpHResult.cs
in src/HeapDump
13 -
CollectionMetadata.cs
in src/HeapDump
11 -
Stdafx.cpp
in src/EtwClrProfiler
1 -
PinningGCHeapSimulatorObject.cs
in src/PerfView
1 -
TraceManagedProcess.cs
in src/TraceEvent/Computers
3383 95 6 2054 85
ETWTraceEventSource.cs
in src/TraceEvent
749 25 10 2009 35
StackSourceWriterHelper.cs
in src/TraceEvent/Stacks
247 12 12 696 14
ChromiumStackSourceWriter.cs
in src/TraceEvent/Stacks
91 3 12 696 8