microsoft / perfview
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 365 files with 267,973 lines of code.
    • 4 files changed more than 100 times (25,637 lines of code)
    • 8 files changed 51-100 times (29,942 lines of code)
    • 38 files changed 21-50 times (50,165 lines of code)
    • 120 files changed 6-20 times (116,620 lines of code)
    • 195 files changed 1-5 times (45,609 lines of code)
9% | 11% | 18% | 43% | 17%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency 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 Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs6% | 11% | 19% | 44% | 17%
htm92% | 0% | 0% | 5% | 1%
props23% | 0% | 0% | 68% | 8%
xaml0% | 0% | 15% | 51% | 32%
cpp0% | 0% | 0% | 92% | 7%
vcxproj0% | 0% | 0% | 100% | 0%
html0% | 0% | 0% | 100% | 0%
h0% | 0% | 0% | 13% | 86%
man0% | 0% | 0% | 0% | 100%
filters0% | 0% | 0% | 0% | 100%
asm0% | 0% | 0% | 0% | 100%
targets0% | 0% | 0% | 0% | 100%
TXT0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
XML0% | 0% | 0% | 0% | 0%
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/PerfView26% | 10% | 18% | 29% | 14%
src/TraceEvent5% | 14% | 17% | 51% | 11%
src85% | 0% | 0% | 0% | 15%
src/FastSerialization0% | 0% | 44% | 29% | 25%
src/HeapDump0% | 0% | 20% | 40% | 38%
src/MemoryGraph0% | 0% | 89% | 10% | 0%
src/TraceParserGen0% | 0% | 38% | 53% | 8%
src/CSVReader0% | 0% | 0% | 30% | 69%
src/EtwClrProfiler0% | 0% | 0% | 43% | 56%
src/EtwHeapDump0% | 0% | 0% | 100% | 0%
src/PerfViewExtensions0% | 0% | 0% | 100% | 0%
src/Utilities0% | 0% | 0% | 32% | 67%
src/PerfView640% | 0% | 0% | 7% | 92%
src/related0% | 0% | 0% | 0% | 100%
src/PerfView.TestUtilities0% | 0% | 0% | 0% | 100%
src/HeapDumpCommon0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
src/NugetSupportFiles0% | 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
PerfViewData.cs
in src/PerfView
8369 218 95 2120 164
TraceLog.cs
in src/TraceEvent
8098 284 62 2121 143
UsersGuide.htm
in src/PerfView/SupportFiles
9136 - 151 1969 127
props
Directory.Build.props
in src
34 - 75 1631 120
CommandProcessor.cs
in src/PerfView
3359 68 95 2070 93
SymbolReader.cs
in src/TraceEvent/Symbols
1802 29 95 2111 92
TraceEvent.cs
in src/TraceEvent
3304 137 151 2121 91
ClrTraceEventParser.cs
in src/TraceEvent/Parsers
11954 596 190 2113 89
TraceManagedProcess.cs
in src/TraceEvent/Computers
3383 95 6 2054 85
StackWindow.xaml.cs
in src/PerfView/StackViewer
3754 141 81 2096 65
TraceEventSession.cs
in src/TraceEvent
2382 51 151 2117 64
AssemblyInfo.cs
in src/PerfView/Properties
4 - 1232 2110 52
KernelTraceEventParser.cs
in src/TraceEvent/Parsers
12217 512 84 2105 50
CommandLineArgs.cs
in src/PerfView
531 6 151 2098 49
GCHeapDumper.cs
in src/HeapDump
2696 58 151 2113 49
App.cs
in src/PerfView
1121 22 95 1981 46
StartStopActivityComputer.cs
in src/TraceEvent/Computers
1210 29 140 2117 46
RunCommandDialog.xaml.cs
in src/PerfView/Dialogs
865 25 95 1832 45
Extensibility.cs
in src/PerfView
1741 64 95 2110 44
graph.cs
in src/MemoryGraph
2110 82 129 1709 39