awslabs / aws-c-common
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 392 files with 23,246 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 4 files changed 51-100 times (1,669 lines of code)
    • 18 files changed 21-50 times (4,385 lines of code)
    • 43 files changed 6-20 times (4,658 lines of code)
    • 327 files changed 1-5 times (12,534 lines of code)
0% | 7% | 18% | 20% | 53%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
c, txt, h, inl, cmake, md, sh, gitignore, py, yml, gradle, json, in, properties, bat, xml, cpp, clang-format, kt, gitmodules, clang-tidy
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c0% | 9% | 17% | 17% | 56%
h0% | 6% | 31% | 30% | 31%
inl0% | 0% | 10% | 23% | 65%
cmake0% | 0% | 25% | 22% | 52%
in0% | 0% | 0% | 100% | 0%
py0% | 0% | 0% | 0% | 100%
cpp0% | 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
source0% | 17% | 22% | 22% | 38%
include/aws/common0% | 4% | 16% | 30% | 49%
source/posix0% | 0% | 52% | 17% | 29%
include/aws/testing0% | 0% | 100% | 0% | 0%
source/windows0% | 0% | 24% | 33% | 42%
cmake0% | 0% | 25% | 22% | 52%
verification/cbmc/sources0% | 0% | 0% | 56% | 43%
verification/cbmc/proofs0% | 0% | 0% | 0% | 100%
verification/cbmc/stubs0% | 0% | 0% | 0% | 100%
source/arch/intel0% | 0% | 0% | 0% | 100%
verification/cbmc/include0% | 0% | 0% | 0% | 100%
source/android0% | 0% | 0% | 0% | 100%
source/arch/arm0% | 0% | 0% | 0% | 100%
AWSCRTAndroidTestRunner/app/src0% | 0% | 0% | 0% | 100%
verification/cbmc/uninline0% | 0% | 0% | 0% | 100%
source/arch/generic0% | 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
byte_buf.h
in include/aws/common
215 - 43 1431 70
common.h
in include/aws/common
26 - 522 1476 62
byte_buf.c
in source
1110 89 43 1340 58
common.c
in source
318 4 36 1476 56
hash_table.c
in source
761 44 176 1426 45
aws_test_harness.h
in include/aws/testing
455 8 123 1447 39
cmake
AwsCFlags.cmake
in cmake
193 - 99 1296 36
string.h
in include/aws/common
127 - 109 1334 35
encoding.c
in source
302 14 585 1453 28
inl
array_list.inl
in include/aws/common
331 22 111 1212 28
priority_queue.c
in source
293 19 196 1453 27
hash_table.h
in include/aws/common
113 - 176 1426 26
system_info.c
in source/posix
347 19 272 1335 26
array_list.c
in source
156 6 585 1462 25
string.c
in source
337 19 109 1334 24
error.h
in include/aws/common
121 - 36 1476 23
task_scheduler.h
in include/aws/common
57 - 411 1453 22
array_list.h
in include/aws/common
80 - 120 1462 22
linked_list.h
in include/aws/common
54 - 574 1467 21
math.h
in include/aws/common
82 - 503 1426 21