apple / swift-protobuf
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 271 files with 189,244 lines of code.
    • 2 files changed more than 100 times (10,356 lines of code)
    • 71 files changed 51-100 times (139,611 lines of code)
    • 44 files changed 21-50 times (10,566 lines of code)
    • 95 files changed 6-20 times (24,214 lines of code)
    • 59 files changed 1-5 times (4,497 lines of code)
5% | 73% | 5% | 12% | 2%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
swift, proto, md, txt, sh, plist, yml, gitignore, cc, css, py, js, json, html, podspec, yaml, h, awk, cmake
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
swift5% | 77% | 5% | 10% | <1%
proto0% | 27% | 6% | 38% | 28%
js0% | 0% | 0% | 100% | 0%
py0% | 0% | 0% | 100% | 0%
awk0% | 0% | 0% | 100% | 0%
cc0% | 0% | 0% | 76% | 23%
h0% | 0% | 0% | 0% | 100%
cmake0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
html0% | 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
Reference/google20% | 77% | <1% | 1% | 0%
Sources/protoc-gen-swift17% | 28% | 33% | 15% | 5%
Reference0% | 93% | <1% | 6% | <1%
Protos0% | 57% | 0% | 25% | 16%
Sources/SwiftProtobuf0% | 16% | 52% | 29% | 1%
Sources/Conformance0% | 79% | 20% | 0% | 0%
Reference/conformance0% | 100% | 0% | 0% | 0%
Protos/google0% | 0% | 11% | 48% | 39%
FuzzTesting/Sources0% | 0% | 0% | 99% | <1%
Sources/SwiftProtobufPluginLibrary0% | 0% | 0% | 92% | 7%
Performance/js0% | 0% | 0% | 100% | 0%
Performance0% | 0% | 0% | 55% | 44%
DevTools0% | 0% | 0% | 100% | 0%
Protos/conformance0% | 0% | 0% | 100% | 0%
Reference/SwiftProtobufPluginLibrary0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 100% | 0%
cmake/modules0% | 0% | 0% | 0% | 100%
Protos/SwiftProtobufPluginLibrary0% | 0% | 0% | 0% | 100%
Performance/css0% | 0% | 0% | 0% | 100%
FuzzTesting0% | 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
MessageGenerator.swift
in Sources/protoc-gen-swift
414 4 74 1951 108
unittest.pb.swift
in Reference/google/protobuf
9942 336 75 1951 108
unittest_lite.pb.swift
in Reference/google/protobuf
4588 170 126 1951 100
unittest_custom_options.pb.swift
in Reference/google/protobuf
1946 117 126 1951 97
descriptor.pb.swift
in Reference/google/protobuf
2545 68 126 1951 91
unittest_swift_fieldorder.pb.swift
in Reference
574 8 126 1951 87
unittest_optimize_for.pb.swift
in Reference/google/protobuf
247 8 126 1951 85
unittest_mset.pb.swift
in Reference/google/protobuf
279 12 126 1951 84
unittest_proto3.pb.swift
in Reference/google/protobuf
1399 26 126 1951 84
conformance.pb.swift
in Reference/conformance
594 12 126 1951 81
unittest_proto3_arena.pb.swift
in Reference/google/protobuf
1566 26 126 1951 81
unittest_swift_runtime_proto2.pb.swift
in Reference
1597 20 126 1951 81
unittest_swift_naming.pb.swift
in Reference
20055 1002 126 1951 80
unittest_swift_all_required_types.pb.swift
in Reference
1139 13 126 1951 79
unittest_swift_groups.pb.swift
in Reference
413 20 126 1951 78
unittest_swift_extension.pb.swift
in Reference
465 26 126 1951 78
unittest_proto3_lite.pb.swift
in Reference/google/protobuf
1251 20 126 1951 77
unittest_proto3_arena_lite.pb.swift
in Reference/google/protobuf
1251 20 126 1951 77
unittest_swift_runtime_proto3.pb.swift
in Reference
1366 14 126 1951 76
unittest_no_field_presence.pb.swift
in Reference/google/protobuf
924 13 126 1951 75