awslabs / aws-crt-swift
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 110 files with 4,491 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 2 files changed 21-50 times (390 lines of code)
    • 39 files changed 6-20 times (2,761 lines of code)
    • 69 files changed 1-5 times (1,340 lines of code)
0% | 0% | 8% | 61% | 29%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
swift, md, gitignore, h, yml, json, c, clang-format, dockerignore, txt, sh, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
swift0% | 0% | 8% | 62% | 29%
h0% | 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
Source/Elasticurl0% | 0% | 74% | 25% | 0%
Source/AwsCommonRuntimeKit/http0% | 0% | 15% | 69% | 14%
Source/AwsCommonRuntimeKit/crt0% | 0% | 0% | 78% | 21%
Source/AwsCommonRuntimeKit/auth0% | 0% | 0% | 46% | 53%
Source/AwsCommonRuntimeKit/io0% | 0% | 0% | 57% | 42%
Source/AwsCommonRuntimeKit/mqtt0% | 0% | 0% | 84% | 15%
ROOT0% | 0% | 0% | 97% | 2%
Source/AwsCommonRuntimeKit0% | 0% | 0% | 100% | 0%
Source/AwsCommonRuntimeKit/sdkutils0% | 0% | 0% | 0% | 100%
aws-common-runtime/config/aws0% | 0% | 0% | 0% | 100%
Source/LibCrypto0% | 0% | 0% | 0% | 100%
aws-common-runtime/config0% | 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
main.swift
in Source/Elasticurl
295 - 168 565 28
HttpClientConnection.swift
in Source/AwsCommonRuntimeKit/http
95 - 172 580 22
SigningConfig.swift
in Source/AwsCommonRuntimeKit/auth/signing
89 - 172 557 20
Stream.swift
in Source/AwsCommonRuntimeKit/io
93 2 172 614 20
Package.swift
in root
199 - 90 477 20
MqttConnection.swift
in Source/AwsCommonRuntimeKit/mqtt
309 - 91 550 20
HttpMessage.swift
in Source/AwsCommonRuntimeKit/http
71 6 391 580 17
Utilities.swift
in Source/AwsCommonRuntimeKit
110 8 91 572 17
HostResolver.swift
in Source/AwsCommonRuntimeKit/io
78 1 172 614 16
ByteCursor.swift
in Source/AwsCommonRuntimeKit/crt
38 1 245 614 15
SigV4HttpRequestSigner.swift
in Source/AwsCommonRuntimeKit/auth/signing
80 - 172 557 14
EventLoopGroup.swift
in Source/AwsCommonRuntimeKit/io
20 - 172 614 13
TlsContextOptions.swift
in Source/AwsCommonRuntimeKit/io
73 - 172 543 13
AWSDate.swift
in Source/AwsCommonRuntimeKit/crt
108 5 104 549 13
ByteBuffer.swift
in Source/AwsCommonRuntimeKit/crt
333 1 108 448 13
HttpClientConnectionOptions.swift
in Source/AwsCommonRuntimeKit/http
39 - 442 580 12
MqttClient.swift
in Source/AwsCommonRuntimeKit/mqtt
39 1 98 550 12
SocketOptions.swift
in Source/AwsCommonRuntimeKit/io
49 - 172 614 12
TlsConnectionOptions.swift
in Source/AwsCommonRuntimeKit/io
33 1 95 543 11
Allocator.swift
in Source/AwsCommonRuntimeKit/crt
58 3 236 614 11