microsoft / CNTK
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 828 files with 223,732 lines of code.
    • 86 files changed more than 100 times (88,236 lines of code)
    • 115 files changed 51-100 times (48,373 lines of code)
    • 210 files changed 21-50 times (48,001 lines of code)
    • 279 files changed 6-20 times (26,069 lines of code)
    • 138 files changed 1-5 times (13,053 lines of code)
39% | 21% | 21% | 11% | 5%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
txt, py, h, cpp, yml, md, cs, vcxproj, filters, ipynb, sh, ps1, csproj, bat, rst, json, cu, i, xml, pl, cc, cmake, ini, cmd, xaml, TXT, html, cuh, m, wl, patch, java, props, hpp, psm1, proto, asax, dockerignore, gitignore, clang-format, gitmodules, gitattributes, arpa, inl, awk, vssettings, bib
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp47% | 22% | 22% | 5% | 1%
h27% | 22% | 23% | 18% | 7%
cu79% | 13% | 3% | 3% | 0%
py33% | 22% | 21% | 15% | 6%
cuh77% | 0% | 22% | 0% | 0%
i57% | 21% | 9% | 3% | 8%
vcxproj38% | 41% | 10% | 3% | 5%
filters18% | 51% | 23% | 4% | 1%
props82% | 17% | 0% | 0% | 0%
ps14% | 0% | 52% | 42% | 0%
yml0% | 12% | 87% | 0% | 0%
proto0% | 0% | 0% | 100% | 0%
cs0% | 0% | 0% | 26% | 73%
vssettings0% | 0% | 0% | 100% | 0%
cmd0% | 0% | 0% | 100% | 0%
psm10% | 0% | 0% | 53% | 46%
TXT0% | 0% | 0% | 100% | 0%
cc0% | 0% | 0% | 0% | 100%
hpp0% | 0% | 0% | 0% | 100%
cmake0% | 0% | 0% | 0% | 100%
java0% | 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
Source/Math58% | 19% | 7% | 7% | 7%
Source/CNTKv2LibraryDll62% | 16% | 8% | 5% | 7%
Source/ComputationNetworkLib74% | 14% | 10% | <1% | 0%
bindings/python38% | 22% | 18% | 14% | 5%
Source/Readers11% | 21% | 41% | 23% | 1%
Source/SGDLib54% | 19% | 18% | 7% | 1%
Source/Common8% | 50% | 32% | 8% | <1%
Source/CNTK21% | 54% | 23% | <1% | 0%
Source/EvalDll53% | 0% | 33% | 12% | 0%
Source/ActionsLib7% | 27% | 45% | 19% | 0%
ROOT51% | 10% | 0% | 38% | 0%
bindings/csharp6% | 5% | 2% | 18% | 66%
Tools46% | 0% | 0% | 53% | 0%
bindings/common0% | 78% | 14% | 7% | 0%
Source/SequenceTrainingLib0% | 19% | 75% | 5% | 0%
Source/Extensibility0% | 6% | 60% | 5% | 27%
Scripts/install0% | 2% | 31% | 60% | 5%
Tools/devInstall0% | 0% | 78% | 21% | 0%
bindings/java0% | 0% | 47% | 31% | 20%
Scripts0% | 0% | 71% | 28% | 0%
Tutorials/NumpyInterop0% | 0% | 100% | 0% | 0%
Source/1BitSGD0% | 0% | 0% | 21% | 78%
Source/PerformanceProfilerDll0% | 0% | 0% | 32% | 67%
Tutorials/ImageHandsOn0% | 0% | 0% | 100% | 0%
PretrainedModels0% | 0% | 0% | 100% | 0%
Tools/cntk-binary-drop0% | 0% | 0% | 100% | 0%
Tools/cmake0% | 0% | 0% | 0% | 100%
Source/DelayLoadedExtensionsDll0% | 0% | 0% | 0% | 100%
Tutorials/HelloWorld-LogisticRegression0% | 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
CNTKLibrary.h
in Source/CNTKv2LibraryDll/API
3120 253 926 2071 378
Function.cpp
in Source/CNTKv2LibraryDll
3152 248 926 2071 347
SGD.cpp
in Source/SGDLib
2649 37 1046 2239 306
Matrix.cpp
in Source/Math
5047 171 1123 2239 303
GPUMatrix.cu
in Source/Math
4404 - 1123 2239 292
ComputationNode.h
in Source/ComputationNetworkLib
1771 193 1048 2239 289
__init__.py
in bindings/python/cntk/ops
3485 126 1111 1980 284
CNTK.cpp
in Source/CNTK
744 25 1048 2239 261
Matrix.h
in Source/Math
519 16 1302 2239 242
NoGPU.cpp
in Source/Math
2120 241 1302 2239 238
GPUMatrix.h
in Source/Math
545 5 1302 2239 229
ComputationNetwork.h
in Source/ComputationNetworkLib
910 67 1048 2239 223
LinearAlgebraNodes.h
in Source/ComputationNetworkLib
1484 106 1036 2239 222
ComputationNetworkBuilder.cpp
in Source/ComputationNetworkLib
927 1 1036 2239 220
CNTKLibraryInternals.h
in Source/CNTKv2LibraryDll/API
326 8 1253 2071 217
functions.py
in bindings/python/cntk/ops
1573 78 1054 1980 211
CPUMatrix.h
in Source/Math
466 2 1302 2239 209
ConvolutionalNodes.h
in Source/ComputationNetworkLib
1268 95 1270 2239 209
TrainingNodes.h
in Source/ComputationNetworkLib
2172 160 1199 2201 209
ComputationNetworkBuilder.h
in Source/ComputationNetworkLib
197 - 1048 2239 200