apple / swift-distributed-actors
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 221 files with 33,044 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 3 files changed 51-100 times (1,666 lines of code)
    • 15 files changed 21-50 times (4,494 lines of code)
    • 94 files changed 6-20 times (17,765 lines of code)
    • 109 files changed 1-5 times (9,119 lines of code)
0% | 5% | 13% | 53% | 27%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
swift, sh, md, proto, plist, yaml, svg, h, txt, c, gitignore, json, tla, project
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
swift0% | 5% | 13% | 54% | 26%
proto0% | 0% | 0% | 54% | 45%
tla0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
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
Sources/DistributedActors0% | 5% | 13% | 54% | 26%
ROOT0% | 100% | 0% | 0% | 0%
Sources/DistributedActorsTestKit0% | 0% | 55% | 39% | 5%
Sources/DistributedActorsGenerator0% | 0% | 0% | 57% | 42%
Sources/DistributedActorsBenchmarks0% | 0% | 0% | 63% | 36%
Sources/SwiftBenchmarkTools0% | 0% | 0% | 63% | 36%
Sources/ActorSingletonPlugin0% | 0% | 0% | 94% | 5%
Protos/Cluster0% | 0% | 0% | 64% | 35%
Protos0% | 0% | 0% | 49% | 50%
Protos/Clocks0% | 0% | 0% | 100% | 0%
Models0% | 0% | 0% | 0% | 100%
Sources/DistributedActorsConcurrencyHelpers0% | 0% | 0% | 0% | 100%
Sources/CDistributedActorsMailbox0% | 0% | 0% | 0% | 100%
docker0% | 0% | 0% | 0% | 100%
Plugins/DistributedActorsGeneratorPlugin0% | 0% | 0% | 0% | 100%
Protos/Serialization0% | 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
219 - 60 896 74
ActorSystem.swift
in Sources/DistributedActors
614 8 60 896 67
ClusterShell.swift
in Sources/DistributedActors/Cluster
833 14 60 896 66
ClusterShellState.swift
in Sources/DistributedActors/Cluster
357 11 483 896 46
ActorTestKit.swift
in Sources/DistributedActorsTestKit
332 4 60 896 36
Refs.swift
in Sources/DistributedActors
527 16 95 896 31
ActorAddress.swift
in Sources/DistributedActors
461 5 60 896 29
ActorSystemSettings.swift
in Sources/DistributedActors
106 - 98 896 28
ClusterSettings.swift
in Sources/DistributedActors/Cluster
123 1 60 896 28
ActorContext.swift
in Sources/DistributedActors
191 3 95 896 28
LogCapture.swift
in Sources/DistributedActorsTestKit
285 2 95 896 25
ActorRef+Ask.swift
in Sources/DistributedActors
192 1 95 896 24
TestProbes.swift
in Sources/DistributedActorsTestKit
460 1 98 896 23
DeadLetters.swift
in Sources/DistributedActors
112 1 60 896 22
Leadership.swift
in Sources/DistributedActors/Cluster
167 5 98 859 22
VersionVector.swift
in Sources/DistributedActors/Clocks
291 1 60 894 22
Serialization.swift
in Sources/DistributedActors/Serialization
538 10 60 668 22
Cluster+Membership.swift
in Sources/DistributedActors/Cluster
352 1 97 746 21
Behaviors.swift
in Sources/DistributedActors
582 17 60 896 20
ActorPingPongBenchmarks.swift
in Sources/DistributedActorsBenchmarks
193 2 95 1000 19