microsoft / onnxruntime
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 3,405 files with 474,376 lines of code.
    • 24 files changed more than 100 times (31,588 lines of code)
    • 71 files changed 51-100 times (37,047 lines of code)
    • 326 files changed 21-50 times (92,635 lines of code)
    • 1,267 files changed 6-20 times (157,749 lines of code)
    • 1,717 files changed 1-5 times (155,357 lines of code)
6% | 7% | 19% | 33% | 32%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
h, cc, py, cpp, ts, yml, cu, txt, sh, md, cs, pb, json, cmake, S, jsonc, asm, java, xml, proto, js, cuh, mm, inc, csproj, gitignore, bat, c, ipynb, gradle, lds, plist, ps1, in, rst, hpp, m, pp, storyboard, clang-format, properties, props, xaml, hlsl, npmignore, patch, cmd, targets, podspec, kt, html, pro, gitattributes, tsx, pt, dockerignore, cfg, proj, spec, xib, vcxproj, MD, swift, yaml, gitmodules, clang-tidy, ini, inl, Dockerfile
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cc11% | 14% | 23% | 31% | 19%
h4% | 5% | 18% | 40% | 30%
cmake45% | 23% | 11% | 5% | 14%
py5% | 9% | 25% | 28% | 31%
yml10% | 5% | 39% | 19% | 25%
cpp0% | <1% | 28% | 50% | 19%
cu0% | 0% | 28% | 54% | 16%
java0% | 0% | 24% | 41% | 33%
cuh0% | 0% | 25% | 33% | 41%
c0% | 0% | 16% | 61% | 21%
proj0% | 0% | 100% | 0% | 0%
spec0% | 0% | 100% | 0% | 0%
ts0% | 0% | 0% | 49% | 50%
asm0% | 0% | 0% | 13% | 86%
hpp0% | 0% | 0% | 70% | 29%
S0% | 0% | 0% | 11% | 88%
cs0% | 0% | 0% | 17% | 82%
mm0% | 0% | 0% | 48% | 51%
inc0% | 0% | 0% | 11% | 88%
cmd0% | 0% | 0% | 67% | 32%
ps10% | 0% | 0% | 28% | 71%
targets0% | 0% | 0% | 100% | 0%
in0% | 0% | 0% | 21% | 78%
props0% | 0% | 0% | 29% | 70%
proto0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
hlsl0% | 0% | 0% | 0% | 100%
tsx0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
lds0% | 0% | 0% | 0% | 100%
m0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
Dockerfile0% | 0% | 0% | 0% | 100%
xaml0% | 0% | 0% | 0% | 100%
swift0% | 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
onnxruntime6% | 7% | 20% | 33% | 32%
cmake49% | 25% | 12% | 6% | 6%
tools16% | 7% | 24% | 26% | 25%
include30% | 12% | 23% | 24% | 9%
orttraining3% | 15% | 21% | 32% | 26%
ROOT99% | 0% | 0% | 0% | <1%
winml0% | 0% | 21% | 46% | 32%
java0% | 0% | 24% | 57% | 17%
csharp0% | 0% | 1% | 17% | 80%
package0% | 0% | 100% | 0% | 0%
js0% | 0% | 0% | 43% | 56%
objectivec0% | 0% | 0% | 85% | 14%
server0% | 0% | 0% | 3% | 96%
cgmanifests0% | 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
build.py
in tools/ci_build
1868 44 4 1159 354
cmake
onnxruntime_unittests.cmake
in cmake
1138 - 4 1167 228
inference_session.cc
in onnxruntime/core/session
1790 66 4 1165 228
onnxruntime_pybind_state.cc
in onnxruntime/python
1343 22 4 1158 218
cmake
onnxruntime_providers.cmake
in cmake
1133 - 3 1165 200
cpu_execution_provider.cc
in onnxruntime/core/providers/cpu
1966 8 13 1155 199
onnxruntime_c_api.h
in include/onnxruntime/core/session
634 1 4 1165 197
cuda_execution_provider.cc
in onnxruntime/core/providers/cuda
2150 19 17 1155 194
onnxruntime_c_api.cc
in onnxruntime/core/session
2155 32 4 1165 190
contrib_defs.cc
in onnxruntime/core/graph/contrib_ops
2912 11 17 1147 169
graph.cc
in onnxruntime/core/graph
3285 99 4 1165 164
cmake
onnxruntime_python.cmake
in cmake
672 - 4 1159 160
setup.py
in root
431 12 4 1159 136
inference_session.h
in onnxruntime/core/session
292 2 84 1144 128
onnxruntime_cxx_api.h
in include/onnxruntime/core/session
466 35 4 1165 120
py-packaging-stage.yml
in tools/ci_build/github/azure-pipelines/templates
977 - 5 623 116
tensorrt_execution_provider.cc
in onnxruntime/core/providers/tensorrt
1718 27 40 1054 115
cmake
onnxruntime_mlas.cmake
in cmake
459 - 3 1152 111
graph.h
in include/onnxruntime/core/graph
713 50 27 1160 109
mlasi.h
in onnxruntime/core/mlas/lib
1658 2 3 1165 105