microsoft / Windows-Driver-Frameworks
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 1,189 files with 462,222 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 25 files changed 6-20 times (64,750 lines of code)
    • 1,164 files changed 1-5 times (397,472 lines of code)
0% | 0% | 0% | 14% | 85%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
h, cpp, hpp, md, txt, c, json, ps1
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp0% | 0% | 0% | 31% | 68%
h0% | 0% | 0% | 7% | 92%
hpp0% | 0% | 0% | 18% | 81%
ps10% | 0% | 0% | 0% | 100%
c0% | 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
src/framework/shared/irphandlers0% | 0% | 0% | 42% | 57%
src/framework/kmdf/inc0% | 0% | 0% | 89% | 10%
src/framework/shared/enhancedverif0% | 0% | 0% | 88% | 11%
src/framework/umdf/fxlib0% | 0% | 0% | 96% | 3%
src/framework/shared/inc0% | 0% | 0% | 18% | 81%
src/framework/shared/core0% | 0% | 0% | 18% | 81%
src/framework/shared/object0% | 0% | 0% | 23% | 76%
src/framework/kmdf/src0% | 0% | 0% | 3% | 96%
src/framework/shared/support0% | 0% | 0% | 4% | 95%
src/publicinc/wdf/kmdf0% | 0% | 0% | 0% | 100%
src/publicinc/wdf/umdf0% | 0% | 0% | 0% | 100%
src/framework/shared/targets0% | 0% | 0% | 0% | 100%
src/framework/shared/primitives0% | 0% | 0% | 0% | 100%
Tools0% | 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
fxlibrarycommon.cpp
in src/framework/kmdf/src/librarycommon
456 - 54 2511 10
pnpstatemachine.cpp
in src/framework/shared/irphandlers/pnp
2246 - 54 2511 10
fxpkgpnp.cpp
in src/framework/shared/irphandlers/pnp
3501 - 54 2511 10
fxpkgpnp.hpp
in src/framework/shared/inc/private/common
3890 1 54 2511 10
fxlibrarycommon.cpp
in src/framework/umdf/fxlib/librarycommon
399 - 54 2511 9
fxglobals.h
in src/framework/shared/inc/private/common
621 - 54 2511 8
fxdevice.hpp
in src/framework/shared/inc/private/common
1629 - 54 2511 8
powerstatemachine.cpp
in src/framework/shared/irphandlers/pnp
2763 - 54 2511 8
vffxdynamics.h
in src/framework/umdf/fxlib/version
4101 - 54 2511 8
fxdynamics.h
in src/framework/umdf/fxlib/version
4552 - 54 2511 8
vfwdfdynamics.cpp
in src/framework/shared/enhancedverif/um
5240 1 54 2511 8
powerpolicystatemachine.cpp
in src/framework/shared/irphandlers/pnp
5318 - 54 2511 8
fx.hpp
in src/framework/kmdf/inc/private
126 - 333 2511 7
fxregkey.hpp
in src/framework/shared/inc/private/common
236 - 54 2511 7
fxpkgpnpkm.cpp
in src/framework/shared/irphandlers/pnp/km
652 - 54 2511 7
tracingum.cpp
in src/framework/shared/support/um
325 - 54 2511 6
fxdriverum.cpp
in src/framework/shared/core/um
428 - 54 2511 6
fxdeviceapikm.cpp
in src/framework/shared/core/km
584 - 54 2511 6
mxgeneralum.h
in src/framework/shared/inc/primitives/um
717 2 333 2511 6
globals.cpp
in src/framework/shared/object
1082 - 54 2511 6