apple / swift-crypto
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 473 files with 267,325 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)
    • 22 files changed 6-20 times (23,507 lines of code)
    • 451 files changed 1-5 times (243,818 lines of code)
0% | 0% | 0% | 8% | 91%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
c, h, swift, S, json, txt, md, sh, yaml, py, patch, in, gitignore, gitattributes, plist, cmake, inc
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
h0% | 0% | 0% | 20% | 79%
c0% | 0% | 0% | 11% | 88%
inc0% | 0% | 0% | 100% | 0%
swift0% | 0% | 0% | 5% | 94%
S0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
cmake0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
in0% | 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
Sources/CCryptoBoringSSL/include0% | 0% | 0% | 68% | 31%
Sources/CCryptoBoringSSL/crypto0% | 0% | 0% | 3% | 96%
Sources/Crypto/Util0% | 0% | 0% | 35% | 64%
ROOT0% | 0% | 0% | 100% | 0%
Sources/Crypto/ASN10% | 0% | 0% | 0% | 100%
Sources/Crypto/Keys0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
Sources/Crypto/Key Agreement0% | 0% | 0% | 0% | 100%
Sources/_CryptoExtras/RSA0% | 0% | 0% | 0% | 100%
Sources/Crypto/Signatures0% | 0% | 0% | 0% | 100%
Sources/Crypto/Digests0% | 0% | 0% | 0% | 100%
Sources/Crypto/AEADs0% | 0% | 0% | 0% | 100%
Sources/_CryptoExtras/Util0% | 0% | 0% | 0% | 100%
Sources/Crypto/Message Authentication Codes0% | 0% | 0% | 0% | 100%
cmake/modules0% | 0% | 0% | 0% | 100%
Sources/crypto-shasum0% | 0% | 0% | 0% | 100%
Sources/Crypto/Key Wrapping0% | 0% | 0% | 0% | 100%
docker0% | 0% | 0% | 0% | 100%
Sources/CCryptoBoringSSLShims0% | 0% | 0% | 0% | 100%
Sources/CCryptoBoringSSLShims/include0% | 0% | 0% | 0% | 100%
Sources/Crypto/Key Derivation0% | 0% | 0% | 0% | 100%
Sources/Crypto/Insecure0% | 0% | 0% | 0% | 100%
Sources/Crypto0% | 0% | 0% | 0% | 100%
Sources/Crypto/PRF0% | 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
Package.swift
in root
33 - 20 774 19
CCryptoBoringSSL_boringssl_prefix_symbols_asm.h
in Sources/CCryptoBoringSSL/include
2855 - 20 746 15
CCryptoBoringSSL_boringssl_prefix_symbols.h
in Sources/CCryptoBoringSSL/include
3850 - 20 746 15
boringssl_prefix_symbols_nasm.inc
in Sources/CCryptoBoringSSL/include
5715 - 20 746 15
err_data.c
in Sources/CCryptoBoringSSL/crypto/err
1471 - 82 707 11
CCryptoBoringSSL_base.h
in Sources/CCryptoBoringSSL/include
417 6 82 685 10
CCryptoBoringSSL_x509.h
in Sources/CCryptoBoringSSL/include
1186 - 53 707 9
x_x509.c
in Sources/CCryptoBoringSSL/crypto/x509
243 12 82 546 8
CCryptoBoringSSL_x509v3.h
in Sources/CCryptoBoringSSL/include
599 - 20 488 8
rsa.c
in Sources/CCryptoBoringSSL/crypto/fipsmodule/rsa
686 28 53 746 8
rsa_impl.c
in Sources/CCryptoBoringSSL/crypto/fipsmodule/rsa
910 20 145 746 8
x509_set.c
in Sources/CCryptoBoringSSL/crypto/x509
145 12 20 707 7
mem.c
in Sources/CCryptoBoringSSL/crypto
248 15 67 707 7
CCryptoBoringSSL_asn1.h
in Sources/CCryptoBoringSSL/include
630 - 82 546 7
x509_vfy.c
in Sources/CCryptoBoringSSL/crypto/x509
1750 57 82 608 7
CCryptoBoringSSL_bytestring.h
in Sources/CCryptoBoringSSL/include
165 1 145 746 6
x509cset.c
in Sources/CCryptoBoringSSL/crypto/x509
185 17 20 546 6
CCryptoBoringSSL_evp.h
in Sources/CCryptoBoringSSL/include
265 - 82 707 6
ArbitraryPrecisionInteger_boring.swift
in Sources/Crypto/Util/BoringSSL
317 18 185 774 6
x_crl.c
in Sources/CCryptoBoringSSL/crypto/x509
393 16 20 546 6