aws / libfabric
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 716 files with 197,036 lines of code.
    • 44 files changed more than 100 times (41,960 lines of code)
    • 68 files changed 51-100 times (40,703 lines of code)
    • 124 files changed 21-50 times (42,567 lines of code)
    • 268 files changed 6-20 times (49,020 lines of code)
    • 212 files changed 1-5 times (22,786 lines of code)
21% | 20% | 21% | 24% | 11%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
c, h, md, m4, sh, in, py, txt, vcxproj, filters, pl, bats, yml, gitignore, cmd, bashrc, gitattributes, ps1, json, cpp, props, rb, bash
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c22% | 22% | 23% | 21% | 8%
h18% | 10% | 15% | 34% | 21%
filters0% | 68% | 0% | 0% | 31%
vcxproj0% | 41% | 0% | 58% | 0%
pl0% | 0% | 26% | 61% | 12%
in0% | 0% | 8% | 55% | 36%
py0% | 0% | 0% | 71% | 28%
bats0% | 0% | 0% | 94% | 5%
cpp0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
rb0% | 0% | 0% | 0% | 100%
props0% | 0% | 0% | 0% | 100%
bashrc0% | 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
prov/gni29% | 17% | 24% | 23% | 4%
prov/sockets61% | 26% | 8% | 2% | 1%
prov/rxm78% | 7% | 12% | 1% | 0%
prov/verbs50% | 25% | 18% | 4% | <1%
prov/psm223% | 47% | 10% | 3% | 14%
src52% | 9% | 15% | 20% | 2%
prov/rxd55% | 0% | 37% | 7% | 0%
prov/util19% | 16% | 39% | 23% | <1%
prov/psm20% | 72% | 6% | <1% | <1%
prov/tcp35% | 27% | 23% | 13% | 0%
include/rdma36% | 22% | 27% | 13% | 0%
prov/usnic4% | 21% | 33% | 32% | 7%
include12% | 7% | 16% | 29% | 34%
prov/efa0% | 25% | 44% | 27% | 2%
util0% | 82% | 16% | 0% | 1%
prov/shm0% | 44% | 49% | 5% | <1%
ROOT0% | 58% | 2% | 33% | 5%
include/windows0% | 73% | 3% | 19% | 3%
prov/udp0% | 64% | 22% | 8% | 4%
include/unix0% | 100% | 0% | 0% | 0%
fabtests/common0% | 0% | 76% | 0% | 23%
prov/mrail0% | 0% | 69% | 27% | 2%
prov/bgq0% | 0% | 8% | 65% | 25%
fabtests/ubertest0% | 0% | 17% | 38% | 44%
src/windows0% | 0% | 100% | 0% | 0%
fabtests/include0% | 0% | 53% | 0% | 46%
prov/hook0% | 0% | 8% | 73% | 17%
src/unix0% | 0% | 100% | 0% | 0%
config0% | 0% | 25% | 60% | 13%
include/osx0% | 0% | 100% | 0% | 0%
fabtests/functional0% | 0% | 0% | 94% | 5%
prov/rstream0% | 0% | 0% | 100% | 0%
fabtests/multinode0% | 0% | 0% | 92% | 7%
fabtests/benchmarks0% | 0% | 0% | 97% | 2%
contrib/intel0% | 0% | 0% | 93% | 6%
contrib/cray0% | 0% | 0% | 65% | 34%
src/linux0% | 0% | 0% | 100% | 0%
prov/netdir0% | 0% | 0% | 3% | 96%
fabtests/unit0% | 0% | 0% | 82% | 17%
fabtests0% | 0% | 0% | 45% | 54%
include/linux0% | 0% | 0% | 79% | 20%
include/freebsd0% | 0% | 0% | 100% | 0%
util/windows0% | 0% | 0% | 0% | 100%
fabtests/scripts0% | 0% | 0% | 0% | 100%
src/shared0% | 0% | 0% | 0% | 100%
config/github-webhook0% | 0% | 0% | 0% | 100%
include/shared0% | 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
rxm_ep.c
in prov/rxm/src
2336 68 614 2007 315
fi_verbs.c
in prov/verbs/src
549 14 630 2687 299
fabric.c
in src
940 33 615 2996 280
fabric.h
in include/rdma
581 5 648 2996 277
rxm_cq.c
in prov/rxm/src
1254 41 622 2014 277
rxm.h
in prov/rxm/src
707 5 614 2111 273
fi_verbs.h
in prov/verbs/src
657 5 622 2283 269
sock_progress.c
in prov/sockets/src
2338 67 622 2604 239
sock_ep.c
in prov/sockets/src
1550 40 622 2664 229
verbs_info.c
in prov/verbs/src
1385 33 622 2281 210
psmx.h
in prov/psm/src
635 8 666 2996 187
rxm_conn.c
in prov/rxm/src
1271 38 622 2007 179
rxd_ep.c
in prov/rxd/src
966 48 614 2020 175
psmx2.h
in prov/psm2/src
973 25 637 2271 168
sock_fabric.c
in prov/sockets/src
303 16 666 2664 165
sock_ep_msg.c
in prov/sockets/src
1044 34 697 2604 160
util_av.c
in prov/util/src
767 36 648 2194 159
common.c
in src
1354 64 622 2701 158
psmx_init.c
in prov/psm/src
616 5 666 2996 156
rxm_init.c
in prov/rxm/src
373 9 614 2111 154