pytorch / glow
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 445 files with 136,259 lines of code.
    • 24 files changed more than 100 times (55,470 lines of code)
    • 31 files changed 51-100 times (20,481 lines of code)
    • 70 files changed 21-50 times (19,932 lines of code)
    • 138 files changed 6-20 times (27,007 lines of code)
    • 182 files changed 1-5 times (13,369 lines of code)
40% | 15% | 14% | 19% | 9%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
cpp, h, py, txt, md, sh, cmake, c, svg, cl, yaml, yml, gitignore, pt, json, in, cfg, clang-format, proto, gitmodules, clang-tidy
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp48% | 15% | 14% | 16% | 5%
h20% | 13% | 22% | 25% | 17%
cl0% | 68% | 0% | 28% | 3%
py0% | 0% | 0% | 46% | 53%
proto0% | 0% | 0% | 100% | 0%
cmake0% | 0% | 0% | 31% | 68%
c0% | 0% | 0% | 0% | 100%
cfg0% | 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
lib/Backends41% | 22% | 16% | 12% | 6%
torch_glow/src59% | 16% | 9% | 13% | 1%
lib/Graph79% | 3% | 9% | 8% | 0%
lib/Importer70% | 0% | 3% | 26% | 0%
lib/Optimizer53% | 0% | 16% | 23% | 5%
include/glow27% | 15% | 20% | 19% | 16%
tools/ClassGen63% | 14% | 21% | <1% | 0%
lib/Exporter97% | 0% | 0% | 2% | 0%
lib/Partitioner53% | 0% | 27% | 12% | 6%
lib/Runtime37% | 27% | 9% | 8% | 17%
lib/Quantization42% | 0% | 33% | 14% | 9%
lib/LLVMIRCodeGen0% | 30% | 13% | 44% | 12%
lib/Onnxifi0% | 78% | 9% | 11% | 0%
tools/loader0% | 28% | 12% | 43% | 15%
lib/Base0% | 37% | 31% | 16% | 14%
lib/IR0% | 27% | 57% | 11% | 3%
lib/ExecutionEngine0% | 100% | 0% | 0% | 0%
lib/Flags0% | 0% | 100% | 0% | 0%
lib/Backend0% | 0% | 72% | 25% | 1%
lib/Support0% | 0% | 30% | 33% | 36%
utils0% | 0% | 0% | 80% | 19%
utils/scripts0% | 0% | 0% | 25% | 74%
lib/CodeGen0% | 0% | 0% | 100% | 0%
lib/Converter0% | 0% | 0% | 81% | 18%
cmake/modules0% | 0% | 0% | 31% | 68%
lib/ExecutionContext0% | 0% | 0% | 100% | 0%
torch_glow/torch_glow0% | 0% | 0% | 98% | 1%
torch_glow0% | 0% | 0% | 96% | 3%
tools/png2bin0% | 0% | 0% | 100% | 0%
inference_engines/x-inference-engines0% | 0% | 0% | 0% | 100%
tools/Debugger0% | 0% | 0% | 0% | 100%
torch_glow/utils0% | 0% | 0% | 0% | 100%
lib/PassManager0% | 0% | 0% | 0% | 100%
tools/IncludeBin0% | 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
Graph.cpp
in lib/Graph
5267 94 16 1483 347
Graph.h
in include/glow/Graph
1086 15 39 1574 306
PyTorchModelLoader.cpp
in torch_glow/src
8144 193 18 949 249
InterpreterNodes.cpp
in lib/Backends/Interpreter
6640 266 39 1483 243
Nodes.cpp
in lib/Graph
2671 181 39 1483 234
NodeGen.cpp
in tools/ClassGen
1504 1 39 1550 203
InstrGen.cpp
in tools/ClassGen
1269 1 39 1550 194
OpenCL.cpp
in lib/Backends/OpenCL
1658 31 189 1483 181
Interpreter.cpp
in lib/Backends/Interpreter
1069 14 39 1483 171
ONNXModelLoader.cpp
in lib/Importer
5298 136 39 1210 160
HostManager.cpp
in lib/Runtime/HostManager
939 22 154 1147 146
PyTorchModelLoader.h
in torch_glow/src
370 1 33 949 144
Caffe2ModelLoader.cpp
in lib/Importer
2451 21 80 1210 143
GraphOptimizer.cpp
in lib/Optimizer/GraphOptimizer
5576 119 6 944 143
Tensor.h
in include/glow/Base
1107 82 153 1567 139
NNPI.cpp
in lib/Backends/NNPI
2396 32 94 834 131
CommonOperatorLoader.h
in include/glow/Importer
1462 56 102 1334 128
ONNXModelWriter.cpp
in lib/Exporter
2076 118 39 924 125
CachingGraphRunner.cpp
in torch_glow/src
1318 20 20 949 122
Quantization.cpp
in lib/Quantization
684 11 188 1462 121