microsoft / ApplicationInsights-dotnet
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 745 files with 56,249 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 6 files changed 21-50 times (1,813 lines of code)
    • 164 files changed 6-20 times (22,524 lines of code)
    • 575 files changed 1-5 times (31,912 lines of code)
0% | 0% | 3% | 40% | 56%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
cs, txt, json, csproj, cmd, md, ps1, cshtml, props, yml, xml, shproj, targets, svg, css, js, gitattributes, gitignore, in, proj, resx
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs0% | 0% | 3% | 40% | 56%
props0% | 0% | 52% | 47% | 0%
proj0% | 0% | 0% | 100% | 0%
ps10% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
targets0% | 0% | 0% | 0% | 100%
shproj0% | 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
BASE/src0% | 0% | 5% | 39% | 54%
NETCORE/src0% | 0% | 7% | 48% | 43%
ROOT0% | 0% | 100% | 0% | 0%
WEB/Src0% | 0% | 0% | 40% | 59%
LOGGING/src0% | 0% | 0% | 43% | 56%
WEB0% | 0% | 0% | 17% | 82%
LOGGING0% | 0% | 0% | 21% | 78%
BASE0% | 0% | 0% | 13% | 86%
NETCORE0% | 0% | 0% | 4% | 95%
BASE/Schema0% | 0% | 0% | 0% | 100%
NETCORE/Schema0% | 0% | 0% | 0% | 100%
WEB/Schema0% | 0% | 0% | 0% | 100%
troubleshooting/ETW0% | 0% | 0% | 0% | 100%
troubleshooting/Ingestion0% | 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
props
Directory.Build.props
in root
59 - 76 1768 36
CoreEventSource.cs
in BASE/src/Microsoft.ApplicationInsights/Extensibility/Implementation/Tracing
588 49 111 831 26
ApplicationInsightsExtensions.cs
in NETCORE/src/Shared/Extensions
284 16 137 829 22
Transmission.cs
in BASE/src/Microsoft.ApplicationInsights/Channel
311 10 95 831 22
ServerTelemetryChannel.cs
in BASE/src/ServerTelemetryChannel
243 6 95 831 21
ExceptionTelemetry.cs
in BASE/src/Microsoft.ApplicationInsights/DataContracts
328 12 262 831 21
HostingDiagnosticListener.cs
in NETCORE/src/Microsoft.ApplicationInsights.AspNetCore/DiagnosticListeners/Implementation
630 24 164 829 19
ApplicationFolderProvider.cs
in BASE/src/ServerTelemetryChannel/Implementation
258 13 243 831 18
ApplicationInsightsLogger.cs
in NETCORE/src/Microsoft.ApplicationInsights.AspNetCore/Logging/Implementation
113 6 251 829 17
RichPayloadEventSource.TelemetryHandler.cs
in BASE/src/Microsoft.ApplicationInsights/Extensibility/Implementation
779 12 529 831 17
TraceTelemetry.cs
in BASE/src/Microsoft.ApplicationInsights/DataContracts
119 6 658 831 16
TelemetryConfigurationFactory.cs
in BASE/src/Microsoft.ApplicationInsights/Extensibility/Implementation
403 19 243 831 16
RichPayloadEventSource.cs
in BASE/src/Microsoft.ApplicationInsights/Extensibility/Implementation
410 17 166 831 16
TelemetryChannelEventSource.cs
in BASE/src/ServerTelemetryChannel/Implementation
519 80 41 831 16
QuickPulseTelemetryModule.cs
in WEB/Src/PerformanceCollector/PerformanceCollector
548 25 96 640 16
TelemetryClient.cs
in BASE/src/Microsoft.ApplicationInsights
575 48 284 831 15
AssemblyInfo.cs
in BASE/src/Microsoft.ApplicationInsights/Properties
20 - 194 831 14
HeartbeatProvider.cs
in BASE/src/Microsoft.ApplicationInsights/Extensibility/Implementation/Tracing
258 12 270 727 14
PerformanceCollectorModule.cs
in WEB/Src/PerformanceCollector/PerformanceCollector
296 9 194 640 14
TransmissionStorage.cs
in BASE/src/ServerTelemetryChannel/Implementation
303 18 284 831 14