apple / swift-distributed-actors
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 221
  • Daily file updates (only one update per file and date counted): 1809
  • First update: 2018-09-27
  • Latest update: 2021-12-12
  • Days between first and latest update: 1173 (167 weeks, estimated 835 working days)
  • Active days (at least one file change): 412
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 221 files with 33,044 lines of code in files.
    • 183 files that are 366+ days old (26,752 lines of code)
    • 7 files that are 181-365 days old (1,174 lines of code)
    • 31 files that are 91-180 days old (5,118 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
80% | 3% | 15% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 221 files with 33,044 lines of code in files.
    • 39 files have been last changed 366+ days ago (3,340 lines of code)
    • 2 files have been last changed 181-365 days ago (46 lines of code)
    • 140 files have been last changed 91-180 days ago (19,407 lines of code)
    • 40 files have been last changed 31-90 days ago (10,251 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
10% | <1% | 58% | 31% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
swift, sh, md, proto, plist, yaml, svg, h, txt, c, gitignore, json, tla, project
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
swift80% | 3% | 15% | 0% | 0%
proto100% | 0% | 0% | 0% | 0%
tla100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
yaml0% | 42% | 57% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
swift9% | 0% | 58% | 31% | 0%
tla100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
yaml0% | 42% | 57% | 0% | 0%
proto0% | 0% | 100% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
Sources/DistributedActors82% | 0% | 17% | 0% | 0%
Sources/DistributedActorsTestKit100% | 0% | 0% | 0% | 0%
Sources/DistributedActorsBenchmarks100% | 0% | 0% | 0% | 0%
Sources/SwiftBenchmarkTools100% | 0% | 0% | 0% | 0%
Sources/ActorSingletonPlugin100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
Protos/Cluster100% | 0% | 0% | 0% | 0%
Models100% | 0% | 0% | 0% | 0%
Protos100% | 0% | 0% | 0% | 0%
Sources/DistributedActorsConcurrencyHelpers100% | 0% | 0% | 0% | 0%
Sources/CDistributedActorsMailbox100% | 0% | 0% | 0% | 0%
Protos/Clocks100% | 0% | 0% | 0% | 0%
Protos/Serialization100% | 0% | 0% | 0% | 0%
Sources/DistributedActorsGenerator0% | 64% | 35% | 0% | 0%
docker0% | 42% | 57% | 0% | 0%
Plugins/DistributedActorsGeneratorPlugin0% | 0% | 100% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
Sources/DistributedActors7% | 0% | 60% | 32% | 0%
Sources/SwiftBenchmarkTools100% | 0% | 0% | 0% | 0%
Models100% | 0% | 0% | 0% | 0%
Sources/DistributedActorsConcurrencyHelpers100% | 0% | 0% | 0% | 0%
Sources/CDistributedActorsMailbox100% | 0% | 0% | 0% | 0%
Sources/DistributedActorsTestKit4% | 0% | 78% | 17% | 0%
Sources/DistributedActorsBenchmarks2% | 0% | 95% | 2% | 0%
Sources/ActorSingletonPlugin5% | 0% | 75% | 19% | 0%
docker0% | 42% | 57% | 0% | 0%
Sources/DistributedActorsGenerator0% | 0% | 23% | 76% | 0%
Protos/Cluster0% | 0% | 100% | 0% | 0%
Protos0% | 0% | 100% | 0% | 0%
Protos/Clocks0% | 0% | 100% | 0% | 0%
Plugins/DistributedActorsGeneratorPlugin0% | 0% | 100% | 0% | 0%
Protos/Serialization0% | 0% | 100% | 0% | 0%
ROOT0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
c_mpsc_linked_queue.c
in Sources/CDistributedActorsMailbox
34 2 865 1104 5
itoa.h
in Sources/CDistributedActorsMailbox/include
26 2 896 1104 2
c_mpsc_linked_queue.h
in Sources/CDistributedActorsMailbox/include
20 - 866 1104 4
swift_interop.h
in Sources/CDistributedActorsMailbox/include
8 - 896 1103 2
DriverUtils.swift
in Sources/SwiftBenchmarkTools
536 24 668 1088 10
ArgParser.swift
in Sources/SwiftBenchmarkTools
152 2 668 1088 5
BenchmarkTools.swift
in Sources/SwiftBenchmarkTools
144 3 668 1088 5
SerializationCodableBenchmarks.swift
in Sources/DistributedActorsBenchmarks
109 3 100 1081 15
ActorResolveBenchmarks.swift
in Sources/DistributedActorsBenchmarks
63 7 98 1081 12
main.swift
in Sources/DistributedActorsBenchmarks
27 - 580 1081 15
DistributedActorsBenchmarkCategory.swift
in Sources/SwiftBenchmarkTools
6 - 894 1081 3
proto
WireProtocol.proto
in Protos
81 - 100 1077 15
SerializationProtobufBenchmarks.swift
in Sources/DistributedActorsBenchmarks
64 2 100 1063 14
proto
bench.proto
in Sources/DistributedActorsBenchmarks/BenchmarkProtos
44 - 100 1063 4
ActorPingPongBenchmarks.swift
in Sources/DistributedActorsBenchmarks
193 2 95 1000 19
tla
mailbox.tla
in Models
183 - 976 1000 2
ActorBenchmarkTools.swift
in Sources/DistributedActorsBenchmarks
32 2 60 1000 18
ActorMessageFloodingBenchmarks.swift
in Sources/DistributedActorsBenchmarks
68 3 98 992 14
ActorSpawnBenchmarks.swift
in Sources/DistributedActorsBenchmarks
71 2 98 991 10
bench.pb.swift
in Sources/DistributedActorsBenchmarks/Protobuf
342 7 100 917 5
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
tla
mailbox.tla
in Models
183 - 976 1000 2
swift_interop.h
in Sources/CDistributedActorsMailbox/include
8 - 896 1103 2
itoa.h
in Sources/CDistributedActorsMailbox/include
26 2 896 1104 2
DistributedActorsBenchmarkCategory.swift
in Sources/SwiftBenchmarkTools
6 - 894 1081 3
backtrace_support.h
in Sources/CDistributedActorsMailbox/include
5 - 886 886 1
backtrace_support.c
in Sources/CDistributedActorsMailbox
18 2 886 886 1
c_mpsc_linked_queue.h
in Sources/CDistributedActorsMailbox/include
20 - 866 1104 4
c_mpsc_linked_queue.c
in Sources/CDistributedActorsMailbox
34 2 865 1104 5
lock.swift
in Sources/DistributedActorsConcurrencyHelpers
116 - 859 896 5
CoreMetrics+MetricsPNCounter.swift
in Sources/DistributedActors/Metrics
27 1 726 888 3
Data+Testing.swift
in Sources/DistributedActorsTestKit
10 - 668 896 3
LamportClock.swift
in Sources/DistributedActors/Clocks
20 - 668 896 4
BenchmarkTools.swift
in Sources/SwiftBenchmarkTools
144 3 668 1088 5
ArgParser.swift
in Sources/SwiftBenchmarkTools
152 2 668 1088 5
DriverUtils.swift
in Sources/SwiftBenchmarkTools
536 24 668 1088 10
TopLevelBlobCoders.swift
in Sources/DistributedActors/Serialization
6 1 650 668 2
FaultyNetworkSimulatingHandler.swift
in Sources/DistributedActors/Cluster/Chaos
86 7 650 668 2
Serialization+PrimitiveSerializers.swift
in Sources/DistributedActors/Serialization
79 3 644 668 3
SystemMessages+Redelivery.swift
in Sources/DistributedActors/Cluster
200 16 644 896 9
Version.swift
in Sources/DistributedActors
18 1 616 896 4
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
_BehaviorTimers.swift
in Sources/DistributedActors
166 2 60 95 2
_Thread.swift
in Sources/DistributedActors/Concurrency
106 1 60 96 3
_LinkedBlockingQueue.swift
in Sources/DistributedActors/Collections
94 1 95 98 2
_BehaviorDeathWatch.swift
in Sources/DistributedActors/LifecycleMonitoring
135 6 96 100 3
_Condition.swift
in Sources/DistributedActors/Concurrency
89 - 98 100 2
_FixedThreadPool.swift
in Sources/DistributedActors/Concurrency
68 3 60 100 5
_ActorShell.swift
in Sources/DistributedActors
679 7 60 101 8
_Mailbox.swift
in Sources/DistributedActors
555 25 60 101 5
OperationLogDistributedReceptionist.swift
in Sources/DistributedActors/Cluster/Reception
583 13 60 102 5
_OperationLogClusterReceptionistBehavior.swift
in Sources/DistributedActors/Cluster/Reception
542 9 95 102 6
DistributedReceptionist.swift
in Sources/DistributedActors/Receptionist
239 20 60 102 6
Timers+Distributed.swift
in Sources/DistributedActors
84 - 60 102 4
DistributedReception.swift
in Sources/DistributedActors/Receptionist
83 2 60 102 4
docker-compose.custom.yaml
in docker
40 - 105 105 1
Heap.swift
in Sources/DistributedActors/Collections
230 10 111 111 1
LifecycleWatch.swift
in Sources/DistributedActors/LifecycleMonitoring
221 3 60 111 6
locks.swift
in Sources/DistributedActors/Concurrency
170 3 95 111 4
RingBuffer.swift
in Sources/DistributedActors/Collections
97 7 100 111 2
AffinityThreadPool.swift
in Sources/DistributedActors/Concurrency
55 - 60 111 5
CountDownLatch.swift
in Sources/DistributedActors/Concurrency
43 2 101 111 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ClusterShell.swift
in Sources/DistributedActors/Cluster
833 14 60 896 66
_ActorShell.swift
in Sources/DistributedActors
679 7 60 101 8
Decls+GenActorRendering.swift
in Sources/DistributedActorsGenerator
657 15 60 214 11
ActorSystem.swift
in Sources/DistributedActors
614 8 60 896 67
OperationLogDistributedReceptionist.swift
in Sources/DistributedActors/Cluster/Reception
583 13 60 102 5
Behaviors.swift
in Sources/DistributedActors
582 17 60 896 20
_Mailbox.swift
in Sources/DistributedActors
555 25 60 101 5
Serialization.swift
in Sources/DistributedActors/Serialization
538 10 60 668 22
Supervision.swift
in Sources/DistributedActors
508 10 60 896 16
ActorAddress.swift
in Sources/DistributedActors
461 5 60 896 29
Receptionist.swift
in Sources/DistributedActors/Receptionist
357 24 60 580 13
DistributedActorAnalysis.swift
in Sources/DistributedActorsGenerator
344 3 60 116 5
ActorTestKit.swift
in Sources/DistributedActorsTestKit
332 4 60 896 36
VersionVector.swift
in Sources/DistributedActors/Clocks
291 1 60 894 22
ActorLogging.swift
in Sources/DistributedActors
277 4 60 825 19
DistributedReceptionist.swift
in Sources/DistributedActors/Receptionist
239 20 60 102 6
Decls.swift
in Sources/DistributedActorsGenerator
226 4 60 214 7
LifecycleWatch.swift
in Sources/DistributedActors/LifecycleMonitoring
221 3 60 111 6
Package.swift
in root
219 - 60 896 74
_BehaviorTimers.swift
in Sources/DistributedActors
166 2 60 95 2