microsoft / automatic-graph-layout
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 687 files with 107,102 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 files changed 51-100 times (2,782 lines of code)
    • 17 files changed 21-50 times (11,120 lines of code)
    • 264 files changed 6-20 times (61,659 lines of code)
    • 405 files changed 1-5 times (31,541 lines of code)
0% | 2% | 10% | 57% | 29%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
cs, txt, csproj, resx, ts, geom, js, xaml, css, json, html, ps1, nuspec, gitignore, cmd, xml, md, yml, glade, py, gitattributes, targets, bat, editorconfig, lex, svg, props, y
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs0% | 2% | 11% | 61% | 23%
ts0% | 0% | 0% | 81% | 18%
js0% | 0% | 0% | 9% | 90%
ps10% | 0% | 0% | 18% | 81%
css0% | 0% | 0% | 0% | 100%
y0% | 0% | 0% | 0% | 100%
lex0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
props0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
xaml0% | 0% | 0% | 0% | 100%
targets0% | 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
GraphLayout/MSAGL/Layout0% | 14% | 6% | 59% | 20%
GraphLayout/tools/GraphmapsWpfControl0% | 0% | 84% | 5% | 9%
GraphLayout/tools/GraphViewerGDI0% | 0% | 37% | 37% | 25%
GraphLayout/MSAGL/DebugHelpers0% | 0% | 50% | 42% | 7%
GraphLayout/tools/WpfGraphControl0% | 0% | 54% | 38% | 7%
GraphLayout/MSAGL/Core0% | 0% | 5% | 70% | 23%
GraphLayout/Drawing0% | 0% | 21% | 72% | 6%
GraphLayout/MSAGL/Miscellaneous0% | 0% | 8% | 45% | 46%
GraphLayout/MSAGL/Routing0% | 0% | 0% | 76% | 23%
GraphLayout/MSAGL/GraphmapsWithMesh0% | 0% | 0% | 97% | 2%
GraphLayout/MsaglSharpkit/WebMsagl0% | 0% | 0% | 53% | 46%
GraphLayout/Drawing/LayoutEditing0% | 0% | 0% | 73% | 26%
GraphLayout/tools/Dot2Graph0% | 0% | 0% | 79% | 20%
GraphLayout/tools/Dot2Svg0% | 0% | 0% | 92% | 7%
GraphLayout/MsaglSharpkit/ConsoleTest0% | 0% | 0% | 90% | 9%
GraphLayout/tools/ArgsParser0% | 0% | 0% | 86% | 13%
GraphLayout/tools/DgmlParser0% | 0% | 0% | 82% | 17%
GraphLayout/MSAGL0% | 0% | 0% | 52% | 47%
GraphLayout/NuGet0% | 0% | 0% | 18% | 81%
GraphLayout/MsaglSharpkit/MsaglDrawingSharpkit0% | 0% | 0% | 0% | 100%
GraphLayout/tools/UwpGraphControl0% | 0% | 0% | 0% | 100%
GraphLayout/tools/QUT.ShiftReduceParser0% | 0% | 0% | 0% | 100%
GraphLayout/tools/FormForGViewer0% | 0% | 0% | 0% | 100%
GraphLayout/tools/agl0% | 0% | 0% | 0% | 100%
GraphLayout/MsaglSharpkit/MsaglSharpKit0% | 0% | 0% | 0% | 100%
GraphLayout/tools/DebugCurveViewer0% | 0% | 0% | 0% | 100%
GraphLayout/WriteToSvgSample0% | 0% | 0% | 0% | 100%
GraphLayout/tools/Utilities0% | 0% | 0% | 0% | 100%
GraphLayout/TinyClickDemo0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
GraphLayout/TinyClickDemo/Properties0% | 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
LgInteractor.cs
in GraphLayout/MSAGL/Layout/LargeGraphLayout
2782 131 284 2531 75
GraphmapsViewer.cs
in GraphLayout/tools/GraphmapsWpfControl
2453 182 185 2460 50
GViewer.cs
in GraphLayout/tools/GraphViewerGDI
1607 107 7 2531 41
LgData.cs
in GraphLayout/MSAGL/Layout/LargeGraphLayout
296 24 503 2531 30
GraphViewer.cs
in GraphLayout/tools/WpfGraphControl
1168 102 72 2531 30
DeviceIndependedZoomCalculatorForNodes.cs
in GraphLayout/MSAGL/Layout/LargeGraphLayout
185 11 503 2531 24
LayoutHelpers.cs
in GraphLayout/MSAGL/Miscellaneous
239 11 7 2531 24
SvgGraphWriter.cs
in GraphLayout/Drawing
799 60 273 2531 24
GraphmapsNode.cs
in GraphLayout/tools/GraphmapsWpfControl
370 28 376 2460 23
ProximityOverlapRemoval.cs
in GraphLayout/MSAGL/Core/Layout/ProximityOverlapRemoval
444 26 306 2531 23
ScrollGViewer.cs
in GraphLayout/tools/GraphViewerGDI
454 36 185 2531 23
SmoothedPolylineCalculator.cs
in GraphLayout/MSAGL/Layout/Layered
624 55 27 2531 23
GeometryGraphReader.cs
in GraphLayout/MSAGL/DebugHelpers/Persistence
1304 98 284 2531 23
LgNodeInfo.cs
in GraphLayout/MSAGL/Core/Layout
93 4 987 2531 22
Rail.cs
in GraphLayout/MSAGL/Layout/LargeGraphLayout
133 10 503 2531 21
Edge.cs
in GraphLayout/MSAGL/Core/Layout
206 10 372 2531 21
GTreeOverlapRemoval.cs
in GraphLayout/MSAGL/Core/Layout/ProximityOverlapRemoval/MST
301 17 200 2055 21
GraphmapsEdge.cs
in GraphLayout/tools/GraphmapsWpfControl
444 24 987 2460 21
LgLayoutSettings.cs
in GraphLayout/MSAGL/Layout/LargeGraphLayout
169 9 987 2531 20
Graph.cs
in GraphLayout/Drawing
345 25 214 2531 20