apache / cassandra-accord
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 377 files with 65,197 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 6 files changed 51-100 times (5,340 lines of code)
    • 49 files changed 21-50 times (20,375 lines of code)
    • 142 files changed 6-20 times (25,243 lines of code)
    • 180 files changed 1-5 times (14,239 lines of code)
0% | 8% | 31% | 38% | 21%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 377 files with 65,197 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 6 files changed by 11-25 contributors (3,780 lines of code)
    • 47 files changed by 6-10 contributors (13,920 lines of code)
    • 180 files changed by 2-5 contributors (30,174 lines of code)
    • 144 files changed by 1 contributor (17,323 lines of code)
0% | 5% | 21% | 46% | 26%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, gradle, xml, txt, properties, yaml, bat, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 8% | 31% | 38% | 21%
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
accord-core0% | 8% | 31% | 37% | 22%
accord-maelstrom0% | 0% | 24% | 60% | 14%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Node.java
in accord-core/src/main/java/accord/local
783 97 2021-10-14 2025-04-08 69 13 bdeggleston@gmail.com benedict@apache.org
CommandStore.java
in accord-core/src/main/java/accord/local
713 73 2021-10-14 2025-03-13 67 10 bdeggleston@gmail.com benedict@apache.org
Command.java
in accord-core/src/main/java/accord/local
1441 168 2021-10-14 2025-03-05 61 11 bdeggleston@gmail.com benedict@apache.org
InMemoryCommandStore.java
in accord-core/src/main/java/accord/impl
1041 101 2022-05-14 2025-03-13 59 8 benedict@apple.com benedict@apache.org
CommandStores.java
in accord-core/src/main/java/accord/local
789 62 2021-10-14 2025-03-15 56 12 bdeggleston@gmail.com benedict@apache.org
ReadData.java
in accord-core/src/main/java/accord/messages
573 45 2021-10-14 2025-03-05 52 8 bdeggleston@gmail.com benedict@apache.org
TopologyManager.java
in accord-core/src/main/java/accord/topology
1192 105 2021-10-14 2025-03-15 48 8 bdeggleston@gmail.com benedict@apache.org
SafeCommandStore.java
in accord-core/src/main/java/accord/local
406 36 2022-05-14 2025-03-05 47 7 benedict@apple.com benedict@apache.org
Commit.java
in accord-core/src/main/java/accord/messages
332 28 2021-10-14 2025-02-06 45 10 bdeggleston@gmail.com benedict@apache.org
BeginRecovery.java
in accord-core/src/main/java/accord/messages
423 23 2021-10-14 2025-03-15 45 8 bdeggleston@gmail.com benedict@apache.org
Recover.java
in accord-core/src/main/java/accord/coordinate
548 30 2021-10-14 2025-03-15 45 9 bdeggleston@gmail.com benedict@apache.org
Commands.java
in accord-core/src/main/java/accord/local
1167 60 2023-02-02 2025-03-13 44 7 blake@ultrablake.com benedict@apache.org
PreAccept.java
in accord-core/src/main/java/accord/messages
208 18 2021-10-14 2025-03-15 39 11 bdeggleston@gmail.com benedict@apache.org
Topology.java
in accord-core/src/main/java/accord/topology
533 41 2021-09-14 2025-02-19 38 10 bdeggleston@gmail.com benedict@apache.org
Accept.java
in accord-core/src/main/java/accord/messages
344 30 2021-10-14 2025-02-15 37 8 bdeggleston@gmail.com benedict@apache.org
Cluster.java
in accord-maelstrom/src/main/java/accord/maelstrom
346 20 2021-10-14 2025-03-15 37 11 bdeggleston@gmail.com benedict@apache.org
Apply.java
in accord-core/src/main/java/accord/messages
166 17 2021-10-14 2025-03-15 36 9 bdeggleston@gmail.com benedict@apache.org
Txn.java
in accord-core/src/main/java/accord/primitives
344 43 2022-05-14 2025-04-04 34 5 benedict@apple.com benedict@apache.org
Timestamp.java
in accord-core/src/main/java/accord/primitives
368 55 2022-08-17 2025-03-15 33 8 benedict@apache.org benedict@apache.org
CheckStatus.java
in accord-core/src/main/java/accord/messages
559 48 2022-05-14 2025-02-19 33 6 benedict@apple.com benedict@apache.org
Main.java
in accord-maelstrom/src/main/java/accord/maelstrom
213 10 2021-10-14 2025-02-03 31 11 bdeggleston@gmail.com benedict@apache.org
CommandsForKey.java
in accord-core/src/main/java/accord/local/cfk
1760 166 2024-06-06 2025-03-15 30 3 benedict@apache.org benedict@apache.org
Invalidate.java
in accord-core/src/main/java/accord/coordinate
214 12 2022-05-14 2025-03-05 29 5 benedict@apple.com benedict@apache.org
Propose.java
in accord-core/src/main/java/accord/coordinate
269 15 2022-05-14 2025-02-15 28 4 benedict@apple.com benedict@apache.org
Propagate.java
in accord-core/src/main/java/accord/messages
389 13 2023-08-08 2025-03-05 28 4 benedict@apache.org benedict@apache.org
Topologies.java
in accord-core/src/main/java/accord/topology
482 57 2021-10-14 2025-02-17 28 8 bdeggleston@gmail.com oleksandr.petrov@gmail.com
CoordinateSyncPoint.java
in accord-core/src/main/java/accord/coordinate
143 6 2023-01-26 2025-02-15 27 4 aweisberg@apple.com benedict@apache.org
RecoverWithRoute.java
in accord-core/src/main/java/accord/coordinate
241 11 2022-05-14 2025-02-23 27 6 benedict@apple.com benedict@apache.org
Deps.java
in accord-core/src/main/java/accord/primitives
330 42 2022-05-14 2025-03-05 27 6 benedict@apple.com benedict@apache.org
RedundantBefore.java
in accord-core/src/main/java/accord/local
993 104 2023-08-08 2025-03-15 27 2 benedict@apache.org benedict@apache.org
SortedArrays.java
in accord-core/src/main/java/accord/utils
1315 47 2022-05-14 2025-03-05 27 5 benedict@apple.com benedict@apache.org
MessageType.java
in accord-core/src/main/java/accord/messages
43 2 2021-12-01 2025-02-03 26 9 bdeggleston@gmail.com benedict@apache.org
MaybeRecover.java
in accord-core/src/main/java/accord/coordinate
87 4 2022-05-14 2025-03-15 26 3 benedict@apple.com benedict@apache.org
TxnRequest.java
in accord-core/src/main/java/accord/messages
185 20 2021-10-14 2025-02-19 26 9 bdeggleston@gmail.com benedict@apache.org
MaelstromAgent.java
in accord-maelstrom/src/main/java/accord/maelstrom
147 23 2021-12-01 2025-02-06 25 8 bdeggleston@gmail.com benedict@apache.org
Bootstrap.java
in accord-core/src/main/java/accord/local
280 16 2023-01-26 2025-02-03 25 6 aweisberg@apple.com benedict@apache.org
TxnId.java
in accord-core/src/main/java/accord/primitives
406 82 2022-05-14 2025-03-05 25 6 benedict@apple.com benedict@apache.org
Invariants.java
in accord-core/src/main/java/accord/utils
457 76 2022-09-19 2025-03-15 25 5 benedict@apache.org benedict@apache.org
Agent.java
in accord-core/src/main/java/accord/api
53 1 2022-05-14 2025-02-06 24 7 benedict@apple.com benedict@apache.org
Persist.java
in accord-core/src/main/java/accord/coordinate
96 5 2022-05-14 2025-02-06 24 6 benedict@apple.com benedict@apache.org
Shard.java
in accord-core/src/main/java/accord/topology
231 29 2021-09-14 2025-02-19 24 6 bdeggleston@gmail.com benedict@apache.org
Keys.java
in accord-core/src/main/java/accord/primitives
282 40 2022-05-14 2025-04-04 24 6 benedict@apple.com benedict@apache.org
AbstractRanges.java
in accord-core/src/main/java/accord/primitives
696 55 2022-09-19 2025-04-08 24 5 benedict@apache.org benedict@apache.org
ProgressLog.java
in accord-core/src/main/java/accord/api
95 4 2022-05-14 2025-02-03 23 6 benedict@apple.com benedict@apache.org
AbstractKeys.java
in accord-core/src/main/java/accord/primitives
313 34 2022-05-14 2025-04-04 23 4 benedict@apple.com benedict@apache.org
RangeDeps.java
in accord-core/src/main/java/accord/primitives
910 105 2023-01-26 2025-03-05 23 4 dcapwell@gmail.com benedict@apache.org
FetchData.java
in accord-core/src/main/java/accord/coordinate
282 26 2022-05-14 2025-01-29 22 6 benedict@apple.com benedict@apache.org
CoordinationAdapter.java
in accord-core/src/main/java/accord/coordinate
291 26 2024-02-14 2025-02-23 22 4 benedict@apache.org benedict@apache.org
ReadTracker.java
in accord-core/src/main/java/accord/coordinate/tracking
295 32 2021-10-14 2025-03-15 22 4 bdeggleston@gmail.com benedict@apache.org
CoordinatePreAccept.java
in accord-core/src/main/java/accord/coordinate
114 7 2023-03-16 2025-02-06 21 4 aweisberg@apple.com benedict@apache.org
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Node.java
in accord-core/src/main/java/accord/local
783 97 2021-10-14 2025-04-08 69 13 bdeggleston@gmail.com benedict@apache.org
CommandStores.java
in accord-core/src/main/java/accord/local
789 62 2021-10-14 2025-03-15 56 12 bdeggleston@gmail.com benedict@apache.org
Command.java
in accord-core/src/main/java/accord/local
1441 168 2021-10-14 2025-03-05 61 11 bdeggleston@gmail.com benedict@apache.org
PreAccept.java
in accord-core/src/main/java/accord/messages
208 18 2021-10-14 2025-03-15 39 11 bdeggleston@gmail.com benedict@apache.org
Cluster.java
in accord-maelstrom/src/main/java/accord/maelstrom
346 20 2021-10-14 2025-03-15 37 11 bdeggleston@gmail.com benedict@apache.org
Main.java
in accord-maelstrom/src/main/java/accord/maelstrom
213 10 2021-10-14 2025-02-03 31 11 bdeggleston@gmail.com benedict@apache.org
CommandStore.java
in accord-core/src/main/java/accord/local
713 73 2021-10-14 2025-03-13 67 10 bdeggleston@gmail.com benedict@apache.org
Commit.java
in accord-core/src/main/java/accord/messages
332 28 2021-10-14 2025-02-06 45 10 bdeggleston@gmail.com benedict@apache.org
Topology.java
in accord-core/src/main/java/accord/topology
533 41 2021-09-14 2025-02-19 38 10 bdeggleston@gmail.com benedict@apache.org
Recover.java
in accord-core/src/main/java/accord/coordinate
548 30 2021-10-14 2025-03-15 45 9 bdeggleston@gmail.com benedict@apache.org
Apply.java
in accord-core/src/main/java/accord/messages
166 17 2021-10-14 2025-03-15 36 9 bdeggleston@gmail.com benedict@apache.org
TxnRequest.java
in accord-core/src/main/java/accord/messages
185 20 2021-10-14 2025-02-19 26 9 bdeggleston@gmail.com benedict@apache.org
MessageType.java
in accord-core/src/main/java/accord/messages
43 2 2021-12-01 2025-02-03 26 9 bdeggleston@gmail.com benedict@apache.org
InMemoryCommandStore.java
in accord-core/src/main/java/accord/impl
1041 101 2022-05-14 2025-03-13 59 8 benedict@apple.com benedict@apache.org
ReadData.java
in accord-core/src/main/java/accord/messages
573 45 2021-10-14 2025-03-05 52 8 bdeggleston@gmail.com benedict@apache.org
TopologyManager.java
in accord-core/src/main/java/accord/topology
1192 105 2021-10-14 2025-03-15 48 8 bdeggleston@gmail.com benedict@apache.org
BeginRecovery.java
in accord-core/src/main/java/accord/messages
423 23 2021-10-14 2025-03-15 45 8 bdeggleston@gmail.com benedict@apache.org
Accept.java
in accord-core/src/main/java/accord/messages
344 30 2021-10-14 2025-02-15 37 8 bdeggleston@gmail.com benedict@apache.org
Timestamp.java
in accord-core/src/main/java/accord/primitives
368 55 2022-08-17 2025-03-15 33 8 benedict@apache.org benedict@apache.org
Topologies.java
in accord-core/src/main/java/accord/topology
482 57 2021-10-14 2025-02-17 28 8 bdeggleston@gmail.com oleksandr.petrov@gmail.com
MaelstromAgent.java
in accord-maelstrom/src/main/java/accord/maelstrom
147 23 2021-12-01 2025-02-06 25 8 bdeggleston@gmail.com benedict@apache.org
Read.java
in accord-core/src/main/java/accord/api
16 - 2021-09-14 2024-07-28 16 8 bdeggleston@gmail.com benedict@apache.org
MaelstromWrite.java
in accord-maelstrom/src/main/java/accord/maelstrom
24 1 2021-09-14 2024-07-26 13 8 bdeggleston@gmail.com benedict@apache.org
SafeCommandStore.java
in accord-core/src/main/java/accord/local
406 36 2022-05-14 2025-03-05 47 7 benedict@apple.com benedict@apache.org
Commands.java
in accord-core/src/main/java/accord/local
1167 60 2023-02-02 2025-03-13 44 7 blake@ultrablake.com benedict@apache.org
Agent.java
in accord-core/src/main/java/accord/api
53 1 2022-05-14 2025-02-06 24 7 benedict@apple.com benedict@apache.org
PreLoadContext.java
in accord-core/src/main/java/accord/local
176 20 2022-05-14 2025-03-05 21 7 benedict@apple.com benedict@apache.org
ConfigurationService.java
in accord-core/src/main/java/accord/api
62 5 2021-10-14 2025-02-17 20 7 bdeggleston@gmail.com oleksandr.petrov@gmail.com
MaelstromRequest.java
in accord-maelstrom/src/main/java/accord/maelstrom
115 6 2021-10-14 2025-03-15 15 7 bdeggleston@gmail.com benedict@apache.org
Writes.java
in accord-core/src/main/java/accord/primitives
72 7 2022-05-14 2024-11-27 14 7 benedict@apple.com benedict@apache.org
MaelstromRead.java
in accord-maelstrom/src/main/java/accord/maelstrom
58 6 2021-09-14 2024-07-28 14 7 bdeggleston@gmail.com benedict@apache.org
Write.java
in accord-core/src/main/java/accord/api
12 - 2021-09-14 2024-07-26 13 7 bdeggleston@gmail.com benedict@apache.org
CheckStatus.java
in accord-core/src/main/java/accord/messages
559 48 2022-05-14 2025-02-19 33 6 benedict@apple.com benedict@apache.org
Deps.java
in accord-core/src/main/java/accord/primitives
330 42 2022-05-14 2025-03-05 27 6 benedict@apple.com benedict@apache.org
RecoverWithRoute.java
in accord-core/src/main/java/accord/coordinate
241 11 2022-05-14 2025-02-23 27 6 benedict@apple.com benedict@apache.org
TxnId.java
in accord-core/src/main/java/accord/primitives
406 82 2022-05-14 2025-03-05 25 6 benedict@apple.com benedict@apache.org
Bootstrap.java
in accord-core/src/main/java/accord/local
280 16 2023-01-26 2025-02-03 25 6 aweisberg@apple.com benedict@apache.org
Keys.java
in accord-core/src/main/java/accord/primitives
282 40 2022-05-14 2025-04-04 24 6 benedict@apple.com benedict@apache.org
Shard.java
in accord-core/src/main/java/accord/topology
231 29 2021-09-14 2025-02-19 24 6 bdeggleston@gmail.com benedict@apache.org
Persist.java
in accord-core/src/main/java/accord/coordinate
96 5 2022-05-14 2025-02-06 24 6 benedict@apple.com benedict@apache.org
ProgressLog.java
in accord-core/src/main/java/accord/api
95 4 2022-05-14 2025-02-03 23 6 benedict@apple.com benedict@apache.org
FetchData.java
in accord-core/src/main/java/accord/coordinate
282 26 2022-05-14 2025-01-29 22 6 benedict@apple.com benedict@apache.org
InformDurable.java
in accord-core/src/main/java/accord/messages
117 12 2022-05-14 2025-02-06 21 6 benedict@apple.com benedict@apache.org
Json.java
in accord-maelstrom/src/main/java/accord/maelstrom
514 26 2021-10-14 2025-02-03 19 6 bdeggleston@gmail.com benedict@apache.org
AsyncChains.java
in accord-core/src/main/java/accord/utils/async
753 60 2023-01-26 2025-03-15 16 6 aweisberg@apple.com benedict@apache.org
QuorumTracker.java
in accord-core/src/main/java/accord/coordinate/tracking
85 16 2021-10-14 2024-12-30 14 6 bdeggleston@gmail.com benedict@apache.org
Packet.java
in accord-maelstrom/src/main/java/accord/maelstrom
139 8 2021-12-01 2024-08-28 11 6 bdeggleston@gmail.com oleksandr.petrov@gmail.com
TopologyFactory.java
in accord-maelstrom/src/main/java/accord/maelstrom
63 2 2021-09-14 2024-12-30 11 6 bdeggleston@gmail.com benedict@apache.org
AsyncChain.java
in accord-core/src/main/java/accord/utils/async
69 10 2023-01-26 2025-03-15 10 6 aweisberg@apple.com benedict@apache.org
DeterministicIdentitySet.java
in accord-core/src/main/java/accord/utils
18 3 2022-03-10 2023-08-15 10 6 bdeggleston@gmail.com benedict@apache.org
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
BTree.java
in accord-core/src/main/java/accord/utils/btree
2780 185 2024-02-14 2024-08-13 4 1 benedict@apache.org benedict@apache.org
Serialize.java
in accord-core/src/main/java/accord/local/cfk
1020 21 2024-11-27 2025-02-19 9 1 benedict@apache.org benedict@apache.org
Known.java
in accord-core/src/main/java/accord/primitives
712 108 2024-07-26 2025-03-13 8 1 benedict@apache.org benedict@apache.org
LatestDeps.java
in accord-core/src/main/java/accord/primitives
504 45 2023-11-24 2025-03-15 13 1 benedict@apache.org benedict@apache.org
StoreParticipants.java
in accord-core/src/main/java/accord/local
463 56 2024-07-26 2025-03-13 13 1 benedict@apache.org benedict@apache.org
DefaultRemoteListeners.java
in accord-core/src/main/java/accord/impl
406 25 2024-07-26 2025-01-29 6 1 benedict@apache.org benedict@apache.org
SimpleBitSet.java
in accord-core/src/main/java/accord/utils
398 52 2023-08-08 2025-01-27 7 1 benedict@apache.org benedict@apache.org
DefaultLocalListeners.java
in accord-core/src/main/java/accord/impl
391 25 2024-07-26 2025-01-29 9 1 benedict@apache.org benedict@apache.org
Utils.java
in accord-core/src/main/java/accord/local/cfk
388 12 2024-06-06 2025-03-15 10 1 benedict@apache.org benedict@apache.org
PostProcess.java
in accord-core/src/main/java/accord/local/cfk
366 9 2024-06-06 2025-02-19 16 1 benedict@apache.org benedict@apache.org
SaveStatus.java
in accord-core/src/main/java/accord/primitives
347 12 2024-07-26 2025-03-05 8 1 benedict@apache.org benedict@apache.org
BTreeRemoval.java
in accord-core/src/main/java/accord/utils/btree
341 5 2024-02-14 2024-08-13 2 1 benedict@apache.org benedict@apache.org
RedundantStatus.java
in accord-core/src/main/java/accord/local
337 35 2023-08-08 2025-03-05 12 1 benedict@apache.org benedict@apache.org
DurabilityQueue.java
in accord-core/src/main/java/accord/local/durability
297 15 2025-02-03 2025-03-15 3 1 benedict@apache.org benedict@apache.org
Await.java
in accord-core/src/main/java/accord/messages
285 25 2024-07-26 2025-02-03 10 1 benedict@apache.org benedict@apache.org
CommandSummaries.java
in accord-core/src/main/java/accord/local
266 14 2024-11-27 2025-02-23 12 1 benedict@apache.org benedict@apache.org
IntrusivePriorityHeap.java
in accord-core/src/main/java/accord/utils
226 21 2024-08-13 2025-01-27 4 1 benedict@apache.org benedict@apache.org
RequestCallbacks.java
in accord-core/src/main/java/accord/impl
226 23 2024-10-05 2025-02-03 8 1 benedict@apache.org benedict@apache.org
SortedListMap.java
in accord-core/src/main/java/accord/utils
222 21 2024-07-26 2025-01-27 4 1 benedict@apache.org benedict@apache.org
SortedListSet.java
in accord-core/src/main/java/accord/utils
200 24 2025-02-03 2025-02-03 1 1 benedict@apache.org benedict@apache.org
AbstractTimeouts.java
in accord-core/src/main/java/accord/impl
198 16 2024-10-17 2025-02-03 2 1 benedict@apache.org benedict@apache.org
ProtocolModifiers.java
in accord-core/src/main/java/accord/api
197 6 2024-07-26 2025-02-15 10 1 benedict@apache.org benedict@apache.org
KnownMap.java
in accord-core/src/main/java/accord/primitives
193 24 2024-07-26 2024-12-30 3 1 benedict@apache.org benedict@apache.org
ICommand.java
in accord-core/src/main/java/accord/local
193 25 2024-12-30 2024-12-30 1 1 benedict@apache.org benedict@apache.org
HomeState.java
in accord-core/src/main/java/accord/impl/progresslog
183 14 2024-07-26 2025-01-27 9 1 benedict@apache.org benedict@apache.org
BTreeMap.java
in accord-core/src/main/java/accord/utils/btree
177 22 2024-02-14 2024-08-13 2 1 benedict@apache.org benedict@apache.org
Status.java
in accord-core/src/main/java/accord/primitives
175 13 2024-07-26 2025-01-27 7 1 benedict@apache.org benedict@apache.org
BitUtils.java
in accord-core/src/main/java/accord/utils
163 9 2024-11-27 2025-01-29 3 1 benedict@apache.org benedict@apache.org
TreeCursor.java
in accord-core/src/main/java/accord/utils/btree
159 8 2024-02-14 2024-02-14 1 1 benedict@apache.org benedict@apache.org
DurabilityRequest.java
in accord-core/src/main/java/accord/local/durability
157 9 2025-02-03 2025-02-03 1 1 benedict@apache.org benedict@apache.org
GlobalDurability.java
in accord-core/src/main/java/accord/local/durability
157 13 2025-02-03 2025-02-03 1 1 benedict@apache.org benedict@apache.org
InvalidationTracker.java
in accord-core/src/main/java/accord/coordinate/tracking
155 22 2022-11-14 2025-02-03 7 1 benedict@apache.org benedict@apache.org
MergeFewDisjointSortedListsCursor.java
in accord-core/src/main/java/accord/utils
147 16 2024-06-06 2025-01-27 4 1 benedict@apache.org benedict@apache.org
DurabilityTracker.java
in accord-core/src/main/java/accord/coordinate/tracking
147 19 2025-02-03 2025-02-03 1 1 benedict@apache.org benedict@apache.org
GetLatestDeps.java
in accord-core/src/main/java/accord/messages
141 16 2024-11-27 2025-02-15 6 1 benedict@apache.org benedict@apache.org
AbstractRequest.java
in accord-core/src/main/java/accord/messages
137 15 2024-10-17 2024-11-27 2 1 benedict@apache.org benedict@apache.org
KeyBarriers.java
in accord-core/src/main/java/accord/coordinate
137 9 2025-02-03 2025-02-03 1 1 benedict@apache.org benedict@apache.org
TxnState.java
in accord-core/src/main/java/accord/impl/progresslog
131 6 2024-08-13 2025-02-03 7 1 benedict@apache.org benedict@apache.org
Stabilise.java
in accord-core/src/main/java/accord/coordinate
128 6 2023-11-24 2025-02-15 11 1 benedict@apache.org benedict@apache.org
VIntCoding.java
in accord-core/src/main/java/accord/utils
115 18 2024-11-27 2024-11-27 1 1 benedict@apache.org benedict@apache.org
NodeCursor.java
in accord-core/src/main/java/accord/utils/btree
115 14 2024-02-14 2024-02-14 1 1 benedict@apache.org benedict@apache.org
FullBTreeSearchIterator.java
in accord-core/src/main/java/accord/utils/btree
112 10 2024-02-14 2024-02-14 1 1 benedict@apache.org benedict@apache.org
AbstractBTreeMap.java
in accord-core/src/main/java/accord/utils/btree
109 11 2024-02-14 2024-08-13 2 1 benedict@apache.org benedict@apache.org
CollectLatestDeps.java
in accord-core/src/main/java/accord/coordinate
109 5 2024-11-27 2025-02-06 3 1 benedict@apache.org benedict@apache.org
AsynchronousAwait.java
in accord-core/src/main/java/accord/coordinate
108 9 2024-07-26 2025-01-27 5 1 benedict@apache.org benedict@apache.org
ExecuteEphemeralRead.java
in accord-core/src/main/java/accord/coordinate
106 5 2024-01-26 2025-02-06 10 1 benedict@apache.org benedict@apache.org
StableThenRead.java
in accord-core/src/main/java/accord/messages
105 10 2024-12-30 2025-03-05 5 1 benedict@apache.org benedict@apache.org
RecoverAwait.java
in accord-core/src/main/java/accord/messages
105 7 2024-12-30 2025-02-03 4 1 benedict@apache.org benedict@apache.org
GetEphemeralReadDeps.java
in accord-core/src/main/java/accord/messages
102 12 2024-01-26 2025-02-15 11 1 benedict@apache.org benedict@apache.org
LeafBTreeSearchIterator.java
in accord-core/src/main/java/accord/utils/btree
100 9 2024-02-14 2024-02-14 1 1 benedict@apache.org benedict@apache.org
Correlations

File Size vs. Number of Changes: 377 points

accord-core/src/main/java/accord/utils/btree/BTreeSet.java x: 540 lines of code y: 3 # changes accord-core/src/main/java/accord/api/Sliceable.java x: 9 lines of code y: 1 # changes accord-core/src/main/java/accord/api/Update.java x: 14 lines of code y: 11 # changes accord-core/src/main/java/accord/primitives/AbstractKeys.java x: 313 lines of code y: 23 # changes accord-core/src/main/java/accord/primitives/AbstractRanges.java x: 696 lines of code y: 24 # changes accord-core/src/main/java/accord/primitives/AbstractUnseekableKeys.java x: 152 lines of code y: 11 # changes accord-core/src/main/java/accord/primitives/Keys.java x: 282 lines of code y: 24 # changes accord-core/src/main/java/accord/primitives/PartialTxn.java x: 108 lines of code y: 15 # changes accord-core/src/main/java/accord/primitives/Routables.java x: 306 lines of code y: 21 # changes accord-core/src/main/java/accord/primitives/Txn.java x: 344 lines of code y: 34 # changes accord-core/src/main/java/accord/local/Node.java x: 783 lines of code y: 69 # changes accord-core/src/main/java/accord/primitives/FullKeyRoute.java x: 51 lines of code y: 10 # changes accord-core/src/main/java/accord/primitives/KeyRoute.java x: 126 lines of code y: 11 # changes accord-core/src/main/java/accord/primitives/RangeRoute.java x: 142 lines of code y: 13 # changes accord-core/src/main/java/accord/primitives/Route.java x: 112 lines of code y: 11 # changes accord-core/src/main/java/accord/primitives/Unseekables.java x: 80 lines of code y: 10 # changes accord-core/src/main/java/accord/utils/TinyEnumSet.java x: 94 lines of code y: 6 # changes accord-core/src/main/java/accord/api/Journal.java x: 119 lines of code y: 9 # changes accord-core/src/main/java/accord/coordinate/CoordinateTransaction.java x: 276 lines of code y: 20 # changes accord-core/src/main/java/accord/coordinate/ExecuteSyncPoint.java x: 205 lines of code y: 19 # changes accord-core/src/main/java/accord/coordinate/MaybeRecover.java x: 87 lines of code y: 26 # changes accord-core/src/main/java/accord/coordinate/Recover.java x: 548 lines of code y: 45 # changes accord-core/src/main/java/accord/coordinate/tracking/FastPathTracker.java x: 184 lines of code y: 18 # changes accord-core/src/main/java/accord/coordinate/tracking/ReadTracker.java x: 295 lines of code y: 22 # changes accord-core/src/main/java/accord/impl/AbstractConfigurationService.java x: 344 lines of code y: 19 # changes accord-core/src/main/java/accord/impl/AbstractSafeCommandStore.java x: 216 lines of code y: 19 # changes accord-core/src/main/java/accord/local/CommandStores.java x: 789 lines of code y: 56 # changes accord-core/src/main/java/accord/local/RedundantBefore.java x: 993 lines of code y: 27 # changes accord-core/src/main/java/accord/local/cfk/CommandsForKey.java x: 1760 lines of code y: 30 # changes accord-core/src/main/java/accord/local/cfk/Pruning.java x: 456 lines of code y: 20 # changes accord-core/src/main/java/accord/local/cfk/Updating.java x: 966 lines of code y: 21 # changes accord-core/src/main/java/accord/local/cfk/Utils.java x: 388 lines of code y: 10 # changes accord-core/src/main/java/accord/local/durability/ConcurrencyControl.java x: 62 lines of code y: 2 # changes accord-core/src/main/java/accord/local/durability/DurabilityQueue.java x: 297 lines of code y: 3 # changes accord-core/src/main/java/accord/local/durability/ShardDurability.java x: 547 lines of code y: 3 # changes accord-core/src/main/java/accord/messages/Apply.java x: 166 lines of code y: 36 # changes accord-core/src/main/java/accord/messages/BeginRecovery.java x: 423 lines of code y: 45 # changes accord-core/src/main/java/accord/messages/PreAccept.java x: 208 lines of code y: 39 # changes accord-core/src/main/java/accord/messages/SetGloballyDurable.java x: 39 lines of code y: 9 # changes accord-core/src/main/java/accord/messages/SetShardDurable.java x: 72 lines of code y: 12 # changes accord-core/src/main/java/accord/messages/WaitUntilApplied.java x: 79 lines of code y: 16 # changes accord-core/src/main/java/accord/primitives/LatestDeps.java x: 504 lines of code y: 13 # changes accord-core/src/main/java/accord/primitives/Timestamp.java x: 368 lines of code y: 33 # changes accord-core/src/main/java/accord/topology/TopologyManager.java x: 1192 lines of code y: 48 # changes accord-core/src/main/java/accord/utils/Functions.java x: 64 lines of code y: 8 # changes accord-core/src/main/java/accord/utils/Invariants.java x: 457 lines of code y: 25 # changes accord-core/src/main/java/accord/utils/LogGroupTimers.java x: 488 lines of code y: 9 # changes accord-core/src/main/java/accord/utils/PersistentField.java x: 93 lines of code y: 5 # changes accord-core/src/main/java/accord/utils/async/AsyncCallbacks.java x: 28 lines of code y: 5 # changes accord-core/src/main/java/accord/utils/async/AsyncChain.java x: 69 lines of code y: 10 # changes accord-core/src/main/java/accord/utils/async/AsyncChains.java x: 753 lines of code y: 16 # changes accord-core/src/main/java/accord/utils/async/AsyncResult.java x: 50 lines of code y: 7 # changes accord-core/src/main/java/accord/utils/async/AsyncResults.java x: 333 lines of code y: 15 # changes accord-maelstrom/src/main/java/accord/maelstrom/Cluster.java x: 346 lines of code y: 37 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromRequest.java x: 115 lines of code y: 15 # changes accord-core/src/main/java/accord/impl/AbstractLoader.java x: 39 lines of code y: 7 # changes accord-core/src/main/java/accord/impl/CommandChange.java x: 665 lines of code y: 15 # changes accord-core/src/main/java/accord/impl/InMemoryCommandStore.java x: 1041 lines of code y: 59 # changes accord-core/src/main/java/accord/impl/progresslog/DefaultProgressLog.java x: 707 lines of code y: 17 # changes accord-core/src/main/java/accord/local/CommandStore.java x: 713 lines of code y: 67 # changes accord-core/src/main/java/accord/local/Commands.java x: 1167 lines of code y: 44 # changes accord-core/src/main/java/accord/local/StoreParticipants.java x: 463 lines of code y: 13 # changes accord-core/src/main/java/accord/primitives/Known.java x: 712 lines of code y: 8 # changes accord-core/src/main/java/accord/coordinate/ExecuteTxn.java x: 284 lines of code y: 14 # changes accord-core/src/main/java/accord/coordinate/Invalidate.java x: 214 lines of code y: 29 # changes accord-core/src/main/java/accord/impl/progresslog/WaitingState.java x: 617 lines of code y: 12 # changes accord-core/src/main/java/accord/local/Command.java x: 1441 lines of code y: 61 # changes accord-core/src/main/java/accord/local/PreLoadContext.java x: 176 lines of code y: 21 # changes accord-core/src/main/java/accord/local/RedundantStatus.java x: 337 lines of code y: 12 # changes accord-core/src/main/java/accord/local/RejectBefore.java x: 65 lines of code y: 3 # changes accord-core/src/main/java/accord/local/SafeCommandStore.java x: 406 lines of code y: 47 # changes accord-core/src/main/java/accord/messages/Propagate.java x: 389 lines of code y: 28 # changes accord-core/src/main/java/accord/messages/ReadData.java x: 573 lines of code y: 52 # changes accord-core/src/main/java/accord/messages/StableThenRead.java x: 105 lines of code y: 5 # changes accord-core/src/main/java/accord/primitives/Deps.java x: 330 lines of code y: 27 # changes accord-core/src/main/java/accord/primitives/KeyDeps.java x: 572 lines of code y: 20 # changes accord-core/src/main/java/accord/primitives/PartialDeps.java x: 99 lines of code y: 20 # changes accord-core/src/main/java/accord/primitives/RangeDeps.java x: 910 lines of code y: 23 # changes accord-core/src/main/java/accord/primitives/SaveStatus.java x: 347 lines of code y: 8 # changes accord-core/src/main/java/accord/primitives/TxnId.java x: 406 lines of code y: 25 # changes accord-core/src/main/java/accord/utils/ArrayBuffers.java x: 689 lines of code y: 20 # changes accord-core/src/main/java/accord/utils/SortedArrays.java x: 1315 lines of code y: 27 # changes accord-core/src/main/java/accord/api/ConfigurationService.java x: 62 lines of code y: 20 # changes accord-core/src/main/java/accord/local/durability/DurabilityService.java x: 143 lines of code y: 2 # changes accord-core/src/main/java/accord/topology/Topologies.java x: 482 lines of code y: 28 # changes accord-maelstrom/src/main/java/accord/maelstrom/SimpleConfigService.java x: 47 lines of code y: 10 # changes accord-core/src/main/java/accord/api/Agent.java x: 53 lines of code y: 24 # changes accord-core/src/main/java/accord/api/EventListener.java x: 50 lines of code y: 1 # changes accord-core/src/main/java/accord/api/MessageSink.java x: 18 lines of code y: 6 # changes accord-core/src/main/java/accord/api/ProgressLog.java x: 95 lines of code y: 23 # changes accord-core/src/main/java/accord/api/Scheduler.java x: 51 lines of code y: 6 # changes accord-core/src/main/java/accord/coordinate/AbstractCoordinatePreAccept.java x: 112 lines of code y: 16 # changes accord-core/src/main/java/accord/coordinate/CoordinateMaxConflict.java x: 79 lines of code y: 1 # changes accord-core/src/main/java/accord/coordinate/CoordinatePreAccept.java x: 114 lines of code y: 21 # changes accord-core/src/main/java/accord/coordinate/CoordinateSyncPoint.java x: 143 lines of code y: 27 # changes accord-core/src/main/java/accord/coordinate/CoordinationAdapter.java x: 291 lines of code y: 22 # changes accord-core/src/main/java/accord/coordinate/Exhausted.java x: 52 lines of code y: 8 # changes accord-core/src/main/java/accord/coordinate/FailureAccumulator.java x: 48 lines of code y: 3 # changes accord-core/src/main/java/accord/coordinate/KeyBarriers.java x: 137 lines of code y: 1 # changes accord-core/src/main/java/accord/coordinate/tracking/AbstractTracker.java x: 201 lines of code y: 17 # changes accord-core/src/main/java/accord/coordinate/tracking/DurabilityTracker.java x: 147 lines of code y: 1 # changes accord-core/src/main/java/accord/coordinate/tracking/InvalidationTracker.java x: 155 lines of code y: 7 # changes accord-core/src/main/java/accord/coordinate/tracking/PreAcceptTracker.java x: 21 lines of code y: 3 # changes accord-core/src/main/java/accord/coordinate/tracking/SimpleTracker.java x: 24 lines of code y: 4 # changes accord-core/src/main/java/accord/impl/AbstractFetchCoordinator.java x: 262 lines of code y: 21 # changes accord-core/src/main/java/accord/impl/AbstractTimeouts.java x: 198 lines of code y: 2 # changes accord-core/src/main/java/accord/impl/RequestCallbacks.java x: 226 lines of code y: 8 # changes accord-core/src/main/java/accord/impl/progresslog/TxnState.java x: 131 lines of code y: 7 # changes accord-core/src/main/java/accord/local/Bootstrap.java x: 280 lines of code y: 25 # changes accord-core/src/main/java/accord/local/CommandSummaries.java x: 266 lines of code y: 12 # changes accord-core/src/main/java/accord/local/DepsCalculator.java x: 86 lines of code y: 2 # changes accord-core/src/main/java/accord/local/NodeCommandStoreService.java x: 34 lines of code y: 5 # changes accord-core/src/main/java/accord/local/ShardDistributor.java x: 152 lines of code y: 8 # changes accord-core/src/main/java/accord/local/UniqueTimeService.java x: 83 lines of code y: 1 # changes accord-core/src/main/java/accord/local/cfk/Serialize.java x: 1020 lines of code y: 9 # changes accord-core/src/main/java/accord/local/durability/DurabilityRequest.java x: 157 lines of code y: 1 # changes accord-core/src/main/java/accord/messages/ApplyThenWaitUntilApplied.java x: 107 lines of code y: 17 # changes accord-core/src/main/java/accord/messages/Await.java x: 285 lines of code y: 10 # changes accord-core/src/main/java/accord/messages/BeginInvalidation.java x: 198 lines of code y: 20 # changes accord-core/src/main/java/accord/messages/Callback.java x: 9 lines of code y: 9 # changes accord-core/src/main/java/accord/messages/CheckStatus.java x: 559 lines of code y: 33 # changes accord-core/src/main/java/accord/messages/Commit.java x: 332 lines of code y: 45 # changes accord-core/src/main/java/accord/messages/GetEphemeralReadDeps.java x: 102 lines of code y: 11 # changes accord-core/src/main/java/accord/messages/GetLatestDeps.java x: 141 lines of code y: 6 # changes accord-core/src/main/java/accord/messages/GetMaxConflict.java x: 99 lines of code y: 8 # changes accord-core/src/main/java/accord/messages/InformDurable.java x: 117 lines of code y: 21 # changes accord-core/src/main/java/accord/messages/MessageType.java x: 43 lines of code y: 26 # changes accord-core/src/main/java/accord/messages/ReadEphemeralTxnData.java x: 162 lines of code y: 15 # changes accord-core/src/main/java/accord/messages/ReadTxnData.java x: 41 lines of code y: 9 # changes accord-core/src/main/java/accord/messages/RecoverAwait.java x: 105 lines of code y: 4 # changes accord-core/src/main/java/accord/messages/Reply.java x: 21 lines of code y: 5 # changes accord-core/src/main/java/accord/messages/Request.java x: 10 lines of code y: 8 # changes accord-core/src/main/java/accord/messages/SimpleReply.java x: 14 lines of code y: 4 # changes accord-core/src/main/java/accord/primitives/Ranges.java x: 206 lines of code y: 15 # changes accord-core/src/main/java/accord/topology/Topology.java x: 533 lines of code y: 38 # changes accord-core/src/main/java/accord/utils/SortedListSet.java x: 200 lines of code y: 1 # changes accord-core/src/main/java/accord/utils/ThreadPoolScheduler.java x: 83 lines of code y: 8 # changes accord-maelstrom/src/main/java/accord/maelstrom/Json.java x: 514 lines of code y: 19 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromAgent.java x: 147 lines of code y: 25 # changes accord-maelstrom/src/main/java/accord/maelstrom/Main.java x: 213 lines of code y: 31 # changes accord-core/src/main/java/accord/coordinate/RecoverWithRoute.java x: 241 lines of code y: 27 # changes accord-core/src/main/java/accord/primitives/KeyOrRangeDeps.java x: 13 lines of code y: 1 # changes accord-core/src/main/java/accord/primitives/Range.java x: 356 lines of code y: 18 # changes accord-core/src/main/java/accord/utils/RelationMultiMap.java x: 1046 lines of code y: 14 # changes accord-core/src/main/java/accord/coordinate/PersistSyncPoint.java x: 39 lines of code y: 5 # changes accord-core/src/main/java/accord/coordinate/TopologyMismatch.java x: 104 lines of code y: 8 # changes accord-core/src/main/java/accord/local/DurableBefore.java x: 183 lines of code y: 11 # changes accord-core/src/main/java/accord/local/cfk/PostProcess.java x: 366 lines of code y: 16 # changes accord-core/src/main/java/accord/local/cfk/SafeCommandsForKey.java x: 86 lines of code y: 13 # changes accord-core/src/main/java/accord/messages/TxnRequest.java x: 185 lines of code y: 26 # changes accord-core/src/main/java/accord/primitives/RoutableKey.java x: 22 lines of code y: 9 # changes accord-core/src/main/java/accord/topology/Shard.java x: 231 lines of code y: 24 # changes accord-core/src/main/java/accord/utils/CheckpointIntervalArray.java x: 145 lines of code y: 7 # changes accord-core/src/main/java/accord/utils/ReducingRangeMap.java x: 384 lines of code y: 12 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromKey.java x: 224 lines of code y: 17 # changes accord-core/src/main/java/accord/api/ProtocolModifiers.java x: 197 lines of code y: 10 # changes accord-core/src/main/java/accord/api/RoutingKey.java x: 13 lines of code y: 8 # changes accord-core/src/main/java/accord/coordinate/ExecuteFlag.java x: 26 lines of code y: 1 # changes accord-core/src/main/java/accord/coordinate/Propose.java x: 269 lines of code y: 28 # changes accord-core/src/main/java/accord/primitives/Routable.java x: 58 lines of code y: 7 # changes accord-core/src/main/java/accord/api/Key.java x: 15 lines of code y: 10 # changes accord-core/src/main/java/accord/coordinate/CheckShards.java x: 79 lines of code y: 17 # changes accord-core/src/main/java/accord/coordinate/CollectLatestDeps.java x: 109 lines of code y: 3 # changes accord-core/src/main/java/accord/coordinate/CoordinateEphemeralRead.java x: 87 lines of code y: 9 # changes accord-core/src/main/java/accord/coordinate/ExecuteEphemeralRead.java x: 106 lines of code y: 10 # changes accord-core/src/main/java/accord/coordinate/FetchCoordinator.java x: 225 lines of code y: 11 # changes accord-core/src/main/java/accord/coordinate/Persist.java x: 96 lines of code y: 24 # changes accord-core/src/main/java/accord/coordinate/PersistTxn.java x: 19 lines of code y: 4 # changes accord-core/src/main/java/accord/coordinate/ProposeOnly.java x: 34 lines of code y: 1 # changes accord-core/src/main/java/accord/coordinate/ProposeSyncPoint.java x: 29 lines of code y: 8 # changes accord-core/src/main/java/accord/impl/progresslog/PackedKeyTracker.java x: 96 lines of code y: 4 # changes accord-core/src/main/java/accord/local/AgentExecutor.java x: 16 lines of code y: 2 # changes accord-core/src/main/java/accord/local/SafeCommand.java x: 130 lines of code y: 16 # changes accord-core/src/main/java/accord/messages/SafeCallback.java x: 66 lines of code y: 4 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromUpdate.java x: 51 lines of code y: 7 # changes accord-core/src/main/java/accord/utils/BTreeReducingRangeMap.java x: 425 lines of code y: 5 # changes accord-core/src/main/java/accord/coordinate/FetchData.java x: 282 lines of code y: 22 # changes accord-core/src/main/java/accord/impl/DefaultLocalListeners.java x: 391 lines of code y: 9 # changes accord-core/src/main/java/accord/impl/DefaultRemoteListeners.java x: 406 lines of code y: 6 # changes accord-core/src/main/java/accord/impl/progresslog/CallbackInvoker.java x: 74 lines of code y: 5 # changes accord-core/src/main/java/accord/local/cfk/NotifySink.java x: 95 lines of code y: 14 # changes accord-core/src/main/java/accord/primitives/EpochSupplier.java x: 9 lines of code y: 4 # changes accord-core/src/main/java/accord/utils/BitUtils.java x: 163 lines of code y: 3 # changes accord-core/src/main/java/accord/utils/ReducingIntervalMap.java x: 489 lines of code y: 11 # changes accord-core/src/main/java/accord/utils/UnhandledEnum.java x: 21 lines of code y: 2 # changes accord-core/src/main/java/accord/utils/Utils.java x: 141 lines of code y: 10 # changes accord-core/src/main/java/accord/coordinate/SynchronousRecoverAwait.java x: 85 lines of code y: 2 # changes accord-core/src/main/java/accord/coordinate/tracking/RecoveryTracker.java x: 86 lines of code y: 6 # changes accord-core/src/main/java/accord/local/MaxConflicts.java x: 38 lines of code y: 8 # changes accord-core/src/main/java/accord/primitives/Participants.java x: 35 lines of code y: 7 # changes accord-core/src/main/java/accord/primitives/Status.java x: 175 lines of code y: 7 # changes accord-core/src/main/java/accord/utils/SimpleBitSet.java x: 398 lines of code y: 7 # changes accord-core/src/main/java/accord/utils/SortedListMap.java x: 222 lines of code y: 4 # changes accord-core/src/main/java/accord/api/Data.java x: 18 lines of code y: 5 # changes accord-core/src/main/java/accord/coordinate/AsynchronousAwait.java x: 108 lines of code y: 5 # changes accord-core/src/main/java/accord/coordinate/Redundant.java x: 26 lines of code y: 2 # changes accord-core/src/main/java/accord/coordinate/Timeout.java x: 26 lines of code y: 10 # changes accord-core/src/main/java/accord/coordinate/Truncated.java x: 26 lines of code y: 3 # changes accord-core/src/main/java/accord/coordinate/tracking/AwaitTracker.java x: 98 lines of code y: 2 # changes accord-core/src/main/java/accord/impl/progresslog/BaseTxnState.java x: 108 lines of code y: 6 # changes accord-core/src/main/java/accord/impl/progresslog/HomeState.java x: 183 lines of code y: 9 # changes accord-core/src/main/java/accord/impl/progresslog/PackedLogLinearInteger.java x: 39 lines of code y: 2 # changes accord-core/src/main/java/accord/primitives/PartialKeyRoute.java x: 116 lines of code y: 10 # changes accord-core/src/main/java/accord/primitives/PartialRangeRoute.java x: 78 lines of code y: 12 # changes accord-core/src/main/java/accord/utils/BTreeReducingIntervalMap.java x: 622 lines of code y: 3 # changes accord-core/src/main/java/accord/utils/CheckpointIntervalArrayBuilder.java x: 726 lines of code y: 3 # changes accord-core/src/main/java/accord/utils/DeterministicSet.java x: 167 lines of code y: 3 # changes accord-core/src/main/java/accord/utils/IntrusivePriorityHeap.java x: 226 lines of code y: 4 # changes accord-core/src/main/java/accord/utils/MergeFewDisjointSortedListsCursor.java x: 147 lines of code y: 4 # changes accord-core/src/main/java/accord/utils/SearchableRangeListBuilder.java x: 81 lines of code y: 6 # changes accord-core/src/main/java/accord/utils/TinyKVBuffer.java x: 80 lines of code y: 2 # changes accord-core/src/main/java/accord/utils/async/AsyncChainCombiner.java x: 69 lines of code y: 7 # changes accord-core/src/main/java/accord/utils/random/Picker.java x: 85 lines of code y: 4 # changes accord-core/src/main/java/accord/coordinate/FindRoute.java x: 50 lines of code y: 11 # changes accord-core/src/main/java/accord/primitives/Seekables.java x: 25 lines of code y: 10 # changes accord-core/src/main/java/accord/utils/BiFoldToLong.java x: 5 lines of code y: 1 # changes accord-core/src/main/java/accord/coordinate/ExecutePath.java x: 5 lines of code y: 2 # changes accord-core/src/main/java/accord/coordinate/tracking/QuorumTracker.java x: 85 lines of code y: 14 # changes accord-core/src/main/java/accord/local/ICommand.java x: 193 lines of code y: 1 # changes accord-core/src/main/java/accord/local/KeyHistory.java x: 33 lines of code y: 6 # changes accord-core/src/main/java/accord/primitives/KnownMap.java x: 193 lines of code y: 3 # changes accord-core/src/main/java/accord/primitives/ProgressToken.java x: 93 lines of code y: 8 # changes accord-core/src/main/java/accord/utils/SortedList.java x: 59 lines of code y: 5 # changes accord-maelstrom/src/main/java/accord/maelstrom/TopologyFactory.java x: 63 lines of code y: 11 # changes accord-core/src/main/java/accord/impl/InMemoryCommandStores.java x: 36 lines of code y: 10 # changes accord-core/src/main/java/accord/api/Query.java x: 10 lines of code y: 7 # changes accord-core/src/main/java/accord/coordinate/CoordinationFailed.java x: 43 lines of code y: 6 # changes accord-core/src/main/java/accord/coordinate/FindSomeRoute.java x: 54 lines of code y: 5 # changes accord-core/src/main/java/accord/messages/AbstractRequest.java x: 137 lines of code y: 2 # changes accord-core/src/main/java/accord/primitives/RangeFactory.java x: 7 lines of code y: 2 # changes accord-core/src/main/java/accord/primitives/Writes.java x: 72 lines of code y: 14 # changes accord-core/src/main/java/accord/utils/VIntCoding.java x: 115 lines of code y: 1 # changes accord-core/src/main/java/accord/utils/SearchableRangeList.java x: 27 lines of code y: 7 # changes accord-core/src/main/java/accord/impl/progresslog/Progress.java x: 15 lines of code y: 2 # changes accord-core/src/main/java/accord/api/Timeouts.java x: 18 lines of code y: 1 # changes accord-core/src/main/java/accord/utils/IntrusiveLinkedList.java x: 78 lines of code y: 5 # changes accord-core/src/main/java/accord/utils/UncheckedInterruptedException.java x: 24 lines of code y: 1 # changes accord-core/src/main/java/accord/utils/async/Observable.java x: 117 lines of code y: 2 # changes accord-core/src/main/java/accord/coordinate/tracking/AllTracker.java x: 66 lines of code y: 3 # changes accord-core/src/main/java/accord/impl/SizeOfIntersectionSorter.java x: 48 lines of code y: 6 # changes accord-core/src/main/java/accord/local/TimeService.java x: 61 lines of code y: 1 # changes accord-core/src/main/java/accord/api/RemoteListeners.java x: 32 lines of code y: 2 # changes accord-core/src/main/java/accord/api/Write.java x: 12 lines of code y: 13 # changes accord-core/src/main/java/accord/impl/InMemorySafeCommandsForKey.java x: 33 lines of code y: 4 # changes accord-core/src/main/java/accord/primitives/FullRangeRoute.java x: 44 lines of code y: 7 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromWrite.java x: 24 lines of code y: 13 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromStore.java x: 43 lines of code y: 4 # changes accord-core/src/main/java/accord/primitives/FullRoute.java x: 5 lines of code y: 6 # changes accord-core/src/main/java/accord/utils/btree/AbstractBTreeMap.java x: 109 lines of code y: 2 # changes accord-core/src/main/java/accord/utils/btree/BTree.java x: 2780 lines of code y: 4 # changes accord-core/src/main/java/accord/utils/btree/BTreeMap.java x: 177 lines of code y: 2 # changes accord-core/src/main/java/accord/utils/btree/BTreeRemoval.java x: 341 lines of code y: 2 # changes accord-core/src/main/java/accord/utils/btree/UpdateFunction.java x: 60 lines of code y: 2 # changes accord-maelstrom/src/main/java/accord/maelstrom/Packet.java x: 139 lines of code y: 11 # changes accord-core/src/main/java/accord/utils/ImmutableBitSet.java x: 58 lines of code y: 3 # changes accord-core/src/main/java/accord/api/Read.java x: 16 lines of code y: 16 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromRead.java x: 58 lines of code y: 14 # changes accord-core/src/main/java/accord/messages/ReplyContext.java x: 4 lines of code y: 3 # changes accord-core/src/main/java/accord/utils/btree/BulkIterator.java x: 75 lines of code y: 1 # changes accord-core/src/main/java/accord/utils/btree/LeafBTreeSearchIterator.java x: 100 lines of code y: 1 # changes accord-core/src/main/java/accord/utils/btree/TinyThreadLocalPool.java x: 57 lines of code y: 1 # changes accord-maelstrom/src/main/java/accord/maelstrom/Body.java x: 148 lines of code y: 5 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromReply.java x: 96 lines of code y: 6 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromResult.java x: 137 lines of code y: 6 # changes accord-core/src/main/java/accord/api/Result.java x: 8 lines of code y: 6 # changes accord-maelstrom/src/main/java/accord/maelstrom/Error.java x: 31 lines of code y: 3 # changes accord-core/src/main/java/accord/utils/DeterministicIdentitySet.java x: 18 lines of code y: 10 # changes accord-core/src/main/java/accord/utils/IndexedFold.java x: 6 lines of code y: 5 # changes accord-maelstrom/src/main/java/accord/maelstrom/Datum.java x: 224 lines of code y: 6 # changes accord-core/src/main/java/accord/coordinate/tracking/RequestStatus.java x: 11 lines of code y: 3 # changes accord-core/src/main/java/accord/coordinate/tracking/ShardTracker.java x: 10 lines of code y: 3 # changes accord-core/src/main/java/accord/utils/IndexedTriConsumer.java x: 5 lines of code y: 4 # changes accord-core/src/main/java/accord/utils/MapReduceConsume.java x: 16 lines of code y: 3 # changes accord-maelstrom/src/main/java/accord/maelstrom/Value.java x: 98 lines of code y: 3 # changes
69.0
# changes
  min: 1.0
  average: 10.1
  25th percentile: 2.0
  median: 6.0
  75th percentile: 14.0
  max: 69.0
0 2780.0
lines of code
min: 1.0 | average: 172.94 | 25th percentile: 21.0 | median: 79.0 | 75th percentile: 200.5 | max: 2780.0

Number of Contributors vs. Number of Changes: 377 points

accord-core/src/main/java/accord/utils/btree/BTreeSet.java x: 2 # contributors y: 3 # changes accord-core/src/main/java/accord/api/Sliceable.java x: 1 # contributors y: 1 # changes accord-core/src/main/java/accord/api/Update.java x: 4 # contributors y: 11 # changes accord-core/src/main/java/accord/primitives/AbstractKeys.java x: 4 # contributors y: 23 # changes accord-core/src/main/java/accord/primitives/AbstractRanges.java x: 5 # contributors y: 24 # changes accord-core/src/main/java/accord/primitives/AbstractUnseekableKeys.java x: 2 # contributors y: 11 # changes accord-core/src/main/java/accord/primitives/Keys.java x: 6 # contributors y: 24 # changes accord-core/src/main/java/accord/primitives/PartialTxn.java x: 5 # contributors y: 15 # changes accord-core/src/main/java/accord/primitives/Routables.java x: 5 # contributors y: 21 # changes accord-core/src/main/java/accord/primitives/Txn.java x: 5 # contributors y: 34 # changes accord-core/src/main/java/accord/local/Node.java x: 13 # contributors y: 69 # changes accord-core/src/main/java/accord/primitives/FullKeyRoute.java x: 2 # contributors y: 10 # changes accord-core/src/main/java/accord/primitives/RangeRoute.java x: 2 # contributors y: 13 # changes accord-core/src/main/java/accord/primitives/Route.java x: 3 # contributors y: 11 # changes accord-core/src/main/java/accord/utils/TinyEnumSet.java x: 1 # contributors y: 6 # changes accord-core/src/main/java/accord/api/Journal.java x: 2 # contributors y: 9 # changes accord-core/src/main/java/accord/coordinate/CoordinateTransaction.java x: 4 # contributors y: 20 # changes accord-core/src/main/java/accord/coordinate/ExecuteSyncPoint.java x: 4 # contributors y: 19 # changes accord-core/src/main/java/accord/coordinate/MaybeRecover.java x: 3 # contributors y: 26 # changes accord-core/src/main/java/accord/coordinate/Recover.java x: 9 # contributors y: 45 # changes accord-core/src/main/java/accord/coordinate/tracking/FastPathTracker.java x: 4 # contributors y: 18 # changes accord-core/src/main/java/accord/coordinate/tracking/ReadTracker.java x: 4 # contributors y: 22 # changes accord-core/src/main/java/accord/impl/AbstractSafeCommandStore.java x: 5 # contributors y: 19 # changes accord-core/src/main/java/accord/local/CommandStores.java x: 12 # contributors y: 56 # changes accord-core/src/main/java/accord/local/RedundantBefore.java x: 2 # contributors y: 27 # changes accord-core/src/main/java/accord/local/cfk/CommandsForKey.java x: 3 # contributors y: 30 # changes accord-core/src/main/java/accord/local/cfk/Pruning.java x: 2 # contributors y: 20 # changes accord-core/src/main/java/accord/local/cfk/Updating.java x: 2 # contributors y: 21 # changes accord-core/src/main/java/accord/local/cfk/Utils.java x: 1 # contributors y: 10 # changes accord-core/src/main/java/accord/local/durability/ConcurrencyControl.java x: 1 # contributors y: 2 # changes accord-core/src/main/java/accord/local/durability/DurabilityQueue.java x: 1 # contributors y: 3 # changes accord-core/src/main/java/accord/messages/Apply.java x: 9 # contributors y: 36 # changes accord-core/src/main/java/accord/messages/BeginRecovery.java x: 8 # contributors y: 45 # changes accord-core/src/main/java/accord/messages/PreAccept.java x: 11 # contributors y: 39 # changes accord-core/src/main/java/accord/messages/SetShardDurable.java x: 2 # contributors y: 12 # changes accord-core/src/main/java/accord/messages/WaitUntilApplied.java x: 3 # contributors y: 16 # changes accord-core/src/main/java/accord/primitives/LatestDeps.java x: 1 # contributors y: 13 # changes accord-core/src/main/java/accord/primitives/Timestamp.java x: 8 # contributors y: 33 # changes accord-core/src/main/java/accord/topology/TopologyManager.java x: 8 # contributors y: 48 # changes accord-core/src/main/java/accord/utils/Functions.java x: 4 # contributors y: 8 # changes accord-core/src/main/java/accord/utils/Invariants.java x: 5 # contributors y: 25 # changes accord-core/src/main/java/accord/utils/PersistentField.java x: 1 # contributors y: 5 # changes accord-core/src/main/java/accord/utils/async/AsyncCallbacks.java x: 3 # contributors y: 5 # changes accord-core/src/main/java/accord/utils/async/AsyncChain.java x: 6 # contributors y: 10 # changes accord-core/src/main/java/accord/utils/async/AsyncChains.java x: 6 # contributors y: 16 # changes accord-core/src/main/java/accord/utils/async/AsyncResult.java x: 4 # contributors y: 7 # changes accord-maelstrom/src/main/java/accord/maelstrom/Cluster.java x: 11 # contributors y: 37 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromRequest.java x: 7 # contributors y: 15 # changes accord-core/src/main/java/accord/impl/AbstractLoader.java x: 2 # contributors y: 7 # changes accord-core/src/main/java/accord/impl/CommandChange.java x: 2 # contributors y: 15 # changes accord-core/src/main/java/accord/impl/InMemoryCommandStore.java x: 8 # contributors y: 59 # changes accord-core/src/main/java/accord/impl/progresslog/DefaultProgressLog.java x: 3 # contributors y: 17 # changes accord-core/src/main/java/accord/local/CommandStore.java x: 10 # contributors y: 67 # changes accord-core/src/main/java/accord/local/Commands.java x: 7 # contributors y: 44 # changes accord-core/src/main/java/accord/primitives/Known.java x: 1 # contributors y: 8 # changes accord-core/src/main/java/accord/coordinate/ExecuteTxn.java x: 2 # contributors y: 14 # changes accord-core/src/main/java/accord/coordinate/Invalidate.java x: 5 # contributors y: 29 # changes accord-core/src/main/java/accord/impl/progresslog/WaitingState.java x: 3 # contributors y: 12 # changes accord-core/src/main/java/accord/local/Command.java x: 11 # contributors y: 61 # changes accord-core/src/main/java/accord/local/PreLoadContext.java x: 7 # contributors y: 21 # changes accord-core/src/main/java/accord/local/RedundantStatus.java x: 1 # contributors y: 12 # changes accord-core/src/main/java/accord/local/SafeCommandStore.java x: 7 # contributors y: 47 # changes accord-core/src/main/java/accord/messages/Propagate.java x: 4 # contributors y: 28 # changes accord-core/src/main/java/accord/messages/ReadData.java x: 8 # contributors y: 52 # changes accord-core/src/main/java/accord/primitives/Deps.java x: 6 # contributors y: 27 # changes accord-core/src/main/java/accord/primitives/KeyDeps.java x: 3 # contributors y: 20 # changes accord-core/src/main/java/accord/primitives/TxnId.java x: 6 # contributors y: 25 # changes accord-core/src/main/java/accord/utils/SortedArrays.java x: 5 # contributors y: 27 # changes accord-core/src/main/java/accord/api/ConfigurationService.java x: 7 # contributors y: 20 # changes accord-core/src/main/java/accord/local/durability/DurabilityService.java x: 2 # contributors y: 2 # changes accord-core/src/main/java/accord/topology/Topologies.java x: 8 # contributors y: 28 # changes accord-core/src/main/java/accord/api/Agent.java x: 7 # contributors y: 24 # changes accord-core/src/main/java/accord/api/MessageSink.java x: 5 # contributors y: 6 # changes accord-core/src/main/java/accord/api/ProgressLog.java x: 6 # contributors y: 23 # changes accord-core/src/main/java/accord/api/Scheduler.java x: 3 # contributors y: 6 # changes accord-core/src/main/java/accord/coordinate/CoordinatePreAccept.java x: 4 # contributors y: 21 # changes accord-core/src/main/java/accord/coordinate/CoordinateSyncPoint.java x: 4 # contributors y: 27 # changes accord-core/src/main/java/accord/coordinate/Exhausted.java x: 3 # contributors y: 8 # changes accord-core/src/main/java/accord/coordinate/tracking/AbstractTracker.java x: 4 # contributors y: 17 # changes accord-core/src/main/java/accord/coordinate/tracking/InvalidationTracker.java x: 1 # contributors y: 7 # changes accord-core/src/main/java/accord/coordinate/tracking/SimpleTracker.java x: 1 # contributors y: 4 # changes accord-core/src/main/java/accord/local/cfk/Serialize.java x: 1 # contributors y: 9 # changes accord-core/src/main/java/accord/messages/Accept.java x: 8 # contributors y: 37 # changes accord-core/src/main/java/accord/messages/BeginInvalidation.java x: 5 # contributors y: 20 # changes accord-core/src/main/java/accord/messages/Callback.java x: 3 # contributors y: 9 # changes accord-core/src/main/java/accord/messages/CheckStatus.java x: 6 # contributors y: 33 # changes accord-core/src/main/java/accord/messages/Commit.java x: 10 # contributors y: 45 # changes accord-core/src/main/java/accord/messages/GetEphemeralReadDeps.java x: 1 # contributors y: 11 # changes accord-core/src/main/java/accord/messages/GetMaxConflict.java x: 2 # contributors y: 8 # changes accord-core/src/main/java/accord/messages/InformDurable.java x: 6 # contributors y: 21 # changes accord-core/src/main/java/accord/messages/MessageType.java x: 9 # contributors y: 26 # changes accord-core/src/main/java/accord/messages/Reply.java x: 5 # contributors y: 5 # changes accord-core/src/main/java/accord/messages/SimpleReply.java x: 3 # contributors y: 4 # changes accord-core/src/main/java/accord/primitives/Ranges.java x: 3 # contributors y: 15 # changes accord-core/src/main/java/accord/topology/Topology.java x: 10 # contributors y: 38 # changes accord-maelstrom/src/main/java/accord/maelstrom/Json.java x: 6 # contributors y: 19 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromAgent.java x: 8 # contributors y: 25 # changes accord-maelstrom/src/main/java/accord/maelstrom/Main.java x: 11 # contributors y: 31 # changes accord-core/src/main/java/accord/primitives/Range.java x: 3 # contributors y: 18 # changes accord-core/src/main/java/accord/local/cfk/PostProcess.java x: 1 # contributors y: 16 # changes accord-core/src/main/java/accord/utils/CheckpointIntervalArray.java x: 3 # contributors y: 7 # changes accord-core/src/main/java/accord/utils/ReducingRangeMap.java x: 4 # contributors y: 12 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromKey.java x: 5 # contributors y: 17 # changes accord-core/src/main/java/accord/api/Key.java x: 4 # contributors y: 10 # changes accord-core/src/main/java/accord/utils/BTreeReducingRangeMap.java x: 2 # contributors y: 5 # changes accord-core/src/main/java/accord/coordinate/FetchData.java x: 6 # contributors y: 22 # changes accord-core/src/main/java/accord/utils/Utils.java x: 5 # contributors y: 10 # changes accord-core/src/main/java/accord/primitives/SyncPoint.java x: 3 # contributors y: 10 # changes accord-core/src/main/java/accord/api/Data.java x: 4 # contributors y: 5 # changes accord-core/src/main/java/accord/coordinate/EpochTimeout.java x: 3 # contributors y: 3 # changes accord-core/src/main/java/accord/coordinate/Preempted.java x: 5 # contributors y: 9 # changes accord-core/src/main/java/accord/impl/progresslog/BaseTxnState.java x: 2 # contributors y: 6 # changes accord-core/src/main/java/accord/primitives/RoutingKeys.java x: 4 # contributors y: 15 # changes accord-core/src/main/java/accord/utils/random/Picker.java x: 2 # contributors y: 4 # changes accord-core/src/main/java/accord/coordinate/tracking/QuorumTracker.java x: 6 # contributors y: 14 # changes accord-maelstrom/src/main/java/accord/maelstrom/TopologyFactory.java x: 6 # contributors y: 11 # changes accord-core/src/main/java/accord/primitives/Writes.java x: 7 # contributors y: 14 # changes accord-core/src/main/java/accord/api/Write.java x: 7 # contributors y: 13 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromWrite.java x: 8 # contributors y: 13 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromStore.java x: 4 # contributors y: 4 # changes accord-core/src/main/java/accord/api/Read.java x: 8 # contributors y: 16 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromReply.java x: 4 # contributors y: 6 # changes
69.0
# changes
  min: 1.0
  average: 10.1
  25th percentile: 2.0
  median: 6.0
  75th percentile: 14.0
  max: 69.0
0 13.0
# contributors
min: 1.0 | average: 2.88 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 13.0

Number of Contributors vs. File Size: 377 points

accord-core/src/main/java/accord/utils/btree/BTreeSet.java x: 2 # contributors y: 540 lines of code accord-core/src/main/java/accord/api/Sliceable.java x: 1 # contributors y: 9 lines of code accord-core/src/main/java/accord/api/Update.java x: 4 # contributors y: 14 lines of code accord-core/src/main/java/accord/primitives/AbstractKeys.java x: 4 # contributors y: 313 lines of code accord-core/src/main/java/accord/primitives/AbstractRanges.java x: 5 # contributors y: 696 lines of code accord-core/src/main/java/accord/primitives/AbstractUnseekableKeys.java x: 2 # contributors y: 152 lines of code accord-core/src/main/java/accord/primitives/Keys.java x: 6 # contributors y: 282 lines of code accord-core/src/main/java/accord/primitives/PartialTxn.java x: 5 # contributors y: 108 lines of code accord-core/src/main/java/accord/primitives/Routables.java x: 5 # contributors y: 306 lines of code accord-core/src/main/java/accord/primitives/Txn.java x: 5 # contributors y: 344 lines of code accord-core/src/main/java/accord/local/Node.java x: 13 # contributors y: 783 lines of code accord-core/src/main/java/accord/primitives/FullKeyRoute.java x: 2 # contributors y: 51 lines of code accord-core/src/main/java/accord/primitives/KeyRoute.java x: 2 # contributors y: 126 lines of code accord-core/src/main/java/accord/primitives/RangeRoute.java x: 2 # contributors y: 142 lines of code accord-core/src/main/java/accord/primitives/Route.java x: 3 # contributors y: 112 lines of code accord-core/src/main/java/accord/primitives/Unseekables.java x: 2 # contributors y: 80 lines of code accord-core/src/main/java/accord/utils/TinyEnumSet.java x: 1 # contributors y: 94 lines of code accord-core/src/main/java/accord/api/Journal.java x: 2 # contributors y: 119 lines of code accord-core/src/main/java/accord/coordinate/CoordinateTransaction.java x: 4 # contributors y: 276 lines of code accord-core/src/main/java/accord/coordinate/ExecuteSyncPoint.java x: 4 # contributors y: 205 lines of code accord-core/src/main/java/accord/coordinate/MaybeRecover.java x: 3 # contributors y: 87 lines of code accord-core/src/main/java/accord/coordinate/Recover.java x: 9 # contributors y: 548 lines of code accord-core/src/main/java/accord/coordinate/tracking/FastPathTracker.java x: 4 # contributors y: 184 lines of code accord-core/src/main/java/accord/coordinate/tracking/ReadTracker.java x: 4 # contributors y: 295 lines of code accord-core/src/main/java/accord/impl/AbstractConfigurationService.java x: 4 # contributors y: 344 lines of code accord-core/src/main/java/accord/impl/AbstractSafeCommandStore.java x: 5 # contributors y: 216 lines of code accord-core/src/main/java/accord/local/CommandStores.java x: 12 # contributors y: 789 lines of code accord-core/src/main/java/accord/local/RedundantBefore.java x: 2 # contributors y: 993 lines of code accord-core/src/main/java/accord/local/cfk/CommandsForKey.java x: 3 # contributors y: 1760 lines of code accord-core/src/main/java/accord/local/cfk/Pruning.java x: 2 # contributors y: 456 lines of code accord-core/src/main/java/accord/local/cfk/Updating.java x: 2 # contributors y: 966 lines of code accord-core/src/main/java/accord/local/cfk/Utils.java x: 1 # contributors y: 388 lines of code accord-core/src/main/java/accord/local/durability/ConcurrencyControl.java x: 1 # contributors y: 62 lines of code accord-core/src/main/java/accord/local/durability/DurabilityQueue.java x: 1 # contributors y: 297 lines of code accord-core/src/main/java/accord/messages/Apply.java x: 9 # contributors y: 166 lines of code accord-core/src/main/java/accord/messages/BeginRecovery.java x: 8 # contributors y: 423 lines of code accord-core/src/main/java/accord/messages/PreAccept.java x: 11 # contributors y: 208 lines of code accord-core/src/main/java/accord/messages/SetGloballyDurable.java x: 2 # contributors y: 39 lines of code accord-core/src/main/java/accord/messages/SetShardDurable.java x: 2 # contributors y: 72 lines of code accord-core/src/main/java/accord/primitives/LatestDeps.java x: 1 # contributors y: 504 lines of code accord-core/src/main/java/accord/primitives/Timestamp.java x: 8 # contributors y: 368 lines of code accord-core/src/main/java/accord/topology/TopologyManager.java x: 8 # contributors y: 1192 lines of code accord-core/src/main/java/accord/utils/Functions.java x: 4 # contributors y: 64 lines of code accord-core/src/main/java/accord/utils/Invariants.java x: 5 # contributors y: 457 lines of code accord-core/src/main/java/accord/utils/LogGroupTimers.java x: 2 # contributors y: 488 lines of code accord-core/src/main/java/accord/utils/async/AsyncCallbacks.java x: 3 # contributors y: 28 lines of code accord-core/src/main/java/accord/utils/async/AsyncChain.java x: 6 # contributors y: 69 lines of code accord-core/src/main/java/accord/utils/async/AsyncChains.java x: 6 # contributors y: 753 lines of code accord-core/src/main/java/accord/utils/async/AsyncResult.java x: 4 # contributors y: 50 lines of code accord-core/src/main/java/accord/utils/async/AsyncResults.java x: 5 # contributors y: 333 lines of code accord-maelstrom/src/main/java/accord/maelstrom/Cluster.java x: 11 # contributors y: 346 lines of code accord-maelstrom/src/main/java/accord/maelstrom/MaelstromRequest.java x: 7 # contributors y: 115 lines of code accord-core/src/main/java/accord/impl/CommandChange.java x: 2 # contributors y: 665 lines of code accord-core/src/main/java/accord/impl/InMemoryCommandStore.java x: 8 # contributors y: 1041 lines of code accord-core/src/main/java/accord/impl/progresslog/DefaultProgressLog.java x: 3 # contributors y: 707 lines of code accord-core/src/main/java/accord/local/Cleanup.java x: 4 # contributors y: 218 lines of code accord-core/src/main/java/accord/local/CommandStore.java x: 10 # contributors y: 713 lines of code accord-core/src/main/java/accord/local/Commands.java x: 7 # contributors y: 1167 lines of code accord-core/src/main/java/accord/local/StoreParticipants.java x: 1 # contributors y: 463 lines of code accord-core/src/main/java/accord/primitives/Known.java x: 1 # contributors y: 712 lines of code accord-core/src/main/java/accord/coordinate/ExecuteTxn.java x: 2 # contributors y: 284 lines of code accord-core/src/main/java/accord/impl/progresslog/WaitingState.java x: 3 # contributors y: 617 lines of code accord-core/src/main/java/accord/local/Command.java x: 11 # contributors y: 1441 lines of code accord-core/src/main/java/accord/local/PreLoadContext.java x: 7 # contributors y: 176 lines of code accord-core/src/main/java/accord/local/RedundantStatus.java x: 1 # contributors y: 337 lines of code accord-core/src/main/java/accord/local/SafeCommandStore.java x: 7 # contributors y: 406 lines of code accord-core/src/main/java/accord/messages/Propagate.java x: 4 # contributors y: 389 lines of code accord-core/src/main/java/accord/messages/ReadData.java x: 8 # contributors y: 573 lines of code accord-core/src/main/java/accord/messages/StableThenRead.java x: 1 # contributors y: 105 lines of code accord-core/src/main/java/accord/primitives/Deps.java x: 6 # contributors y: 330 lines of code accord-core/src/main/java/accord/primitives/KeyDeps.java x: 3 # contributors y: 572 lines of code accord-core/src/main/java/accord/primitives/PartialDeps.java x: 4 # contributors y: 99 lines of code accord-core/src/main/java/accord/primitives/RangeDeps.java x: 4 # contributors y: 910 lines of code accord-core/src/main/java/accord/primitives/SaveStatus.java x: 1 # contributors y: 347 lines of code accord-core/src/main/java/accord/primitives/TxnId.java x: 6 # contributors y: 406 lines of code accord-core/src/main/java/accord/utils/ArrayBuffers.java x: 4 # contributors y: 689 lines of code accord-core/src/main/java/accord/utils/SortedArrays.java x: 5 # contributors y: 1315 lines of code accord-core/src/main/java/accord/api/ConfigurationService.java x: 7 # contributors y: 62 lines of code accord-core/src/main/java/accord/topology/Topologies.java x: 8 # contributors y: 482 lines of code accord-maelstrom/src/main/java/accord/maelstrom/SimpleConfigService.java x: 6 # contributors y: 47 lines of code accord-core/src/main/java/accord/api/Agent.java x: 7 # contributors y: 53 lines of code accord-core/src/main/java/accord/api/EventListener.java x: 1 # contributors y: 50 lines of code accord-core/src/main/java/accord/api/MessageSink.java x: 5 # contributors y: 18 lines of code accord-core/src/main/java/accord/api/ProgressLog.java x: 6 # contributors y: 95 lines of code accord-core/src/main/java/accord/api/Scheduler.java x: 3 # contributors y: 51 lines of code accord-core/src/main/java/accord/coordinate/CoordinateMaxConflict.java x: 1 # contributors y: 79 lines of code accord-core/src/main/java/accord/coordinate/CoordinatePreAccept.java x: 4 # contributors y: 114 lines of code accord-core/src/main/java/accord/coordinate/CoordinateSyncPoint.java x: 4 # contributors y: 143 lines of code accord-core/src/main/java/accord/coordinate/KeyBarriers.java x: 1 # contributors y: 137 lines of code accord-core/src/main/java/accord/coordinate/tracking/DurabilityTracker.java x: 1 # contributors y: 147 lines of code accord-core/src/main/java/accord/coordinate/tracking/InvalidationTracker.java x: 1 # contributors y: 155 lines of code accord-core/src/main/java/accord/coordinate/tracking/PreAcceptTracker.java x: 1 # contributors y: 21 lines of code accord-core/src/main/java/accord/coordinate/tracking/SimpleTracker.java x: 1 # contributors y: 24 lines of code accord-core/src/main/java/accord/impl/AbstractFetchCoordinator.java x: 5 # contributors y: 262 lines of code accord-core/src/main/java/accord/impl/AbstractTimeouts.java x: 1 # contributors y: 198 lines of code accord-core/src/main/java/accord/impl/RequestCallbacks.java x: 1 # contributors y: 226 lines of code accord-core/src/main/java/accord/impl/progresslog/TxnState.java x: 1 # contributors y: 131 lines of code accord-core/src/main/java/accord/local/CommandSummaries.java x: 1 # contributors y: 266 lines of code accord-core/src/main/java/accord/local/NodeCommandStoreService.java x: 1 # contributors y: 34 lines of code accord-core/src/main/java/accord/local/ShardDistributor.java x: 3 # contributors y: 152 lines of code accord-core/src/main/java/accord/local/cfk/Serialize.java x: 1 # contributors y: 1020 lines of code accord-core/src/main/java/accord/messages/Accept.java x: 8 # contributors y: 344 lines of code accord-core/src/main/java/accord/messages/ApplyThenWaitUntilApplied.java x: 3 # contributors y: 107 lines of code accord-core/src/main/java/accord/messages/Await.java x: 1 # contributors y: 285 lines of code accord-core/src/main/java/accord/messages/BeginInvalidation.java x: 5 # contributors y: 198 lines of code accord-core/src/main/java/accord/messages/Callback.java x: 3 # contributors y: 9 lines of code accord-core/src/main/java/accord/messages/CheckStatus.java x: 6 # contributors y: 559 lines of code accord-core/src/main/java/accord/messages/Commit.java x: 10 # contributors y: 332 lines of code accord-core/src/main/java/accord/messages/GetMaxConflict.java x: 2 # contributors y: 99 lines of code accord-core/src/main/java/accord/messages/InformDurable.java x: 6 # contributors y: 117 lines of code accord-core/src/main/java/accord/messages/MessageType.java x: 9 # contributors y: 43 lines of code accord-core/src/main/java/accord/messages/ReadEphemeralTxnData.java x: 2 # contributors y: 162 lines of code accord-core/src/main/java/accord/messages/ReadTxnData.java x: 3 # contributors y: 41 lines of code accord-core/src/main/java/accord/messages/Request.java x: 4 # contributors y: 10 lines of code accord-core/src/main/java/accord/messages/SimpleReply.java x: 3 # contributors y: 14 lines of code accord-core/src/main/java/accord/primitives/Ranges.java x: 3 # contributors y: 206 lines of code accord-core/src/main/java/accord/topology/Topology.java x: 10 # contributors y: 533 lines of code accord-core/src/main/java/accord/utils/ThreadPoolScheduler.java x: 4 # contributors y: 83 lines of code accord-maelstrom/src/main/java/accord/maelstrom/Json.java x: 6 # contributors y: 514 lines of code accord-maelstrom/src/main/java/accord/maelstrom/MaelstromAgent.java x: 8 # contributors y: 147 lines of code accord-core/src/main/java/accord/coordinate/RecoverWithRoute.java x: 6 # contributors y: 241 lines of code accord-core/src/main/java/accord/primitives/Range.java x: 3 # contributors y: 356 lines of code accord-core/src/main/java/accord/utils/RelationMultiMap.java x: 2 # contributors y: 1046 lines of code accord-core/src/main/java/accord/local/DurableBefore.java x: 3 # contributors y: 183 lines of code accord-core/src/main/java/accord/local/cfk/PostProcess.java x: 1 # contributors y: 366 lines of code accord-core/src/main/java/accord/messages/TxnRequest.java x: 9 # contributors y: 185 lines of code accord-core/src/main/java/accord/primitives/RoutableKey.java x: 2 # contributors y: 22 lines of code accord-core/src/main/java/accord/topology/Shard.java x: 6 # contributors y: 231 lines of code accord-maelstrom/src/main/java/accord/maelstrom/MaelstromKey.java x: 5 # contributors y: 224 lines of code accord-core/src/main/java/accord/api/ProtocolModifiers.java x: 1 # contributors y: 197 lines of code accord-core/src/main/java/accord/coordinate/Propose.java x: 4 # contributors y: 269 lines of code accord-core/src/main/java/accord/primitives/Routable.java x: 2 # contributors y: 58 lines of code accord-core/src/main/java/accord/coordinate/FetchCoordinator.java x: 3 # contributors y: 225 lines of code accord-core/src/main/java/accord/local/AgentExecutor.java x: 2 # contributors y: 16 lines of code accord-core/src/main/java/accord/local/SafeCommand.java x: 3 # contributors y: 130 lines of code accord-core/src/main/java/accord/messages/SafeCallback.java x: 3 # contributors y: 66 lines of code accord-core/src/main/java/accord/utils/BTreeReducingRangeMap.java x: 2 # contributors y: 425 lines of code accord-core/src/main/java/accord/impl/DefaultRemoteListeners.java x: 1 # contributors y: 406 lines of code accord-core/src/main/java/accord/local/cfk/NotifySink.java x: 2 # contributors y: 95 lines of code accord-core/src/main/java/accord/utils/RandomSource.java x: 3 # contributors y: 338 lines of code accord-core/src/main/java/accord/utils/ReducingIntervalMap.java x: 3 # contributors y: 489 lines of code accord-core/src/main/java/accord/utils/Utils.java x: 5 # contributors y: 141 lines of code accord-core/src/main/java/accord/primitives/Status.java x: 1 # contributors y: 175 lines of code accord-core/src/main/java/accord/utils/SimpleBitSet.java x: 1 # contributors y: 398 lines of code accord-core/src/main/java/accord/coordinate/Preempted.java x: 5 # contributors y: 22 lines of code accord-core/src/main/java/accord/coordinate/Timeout.java x: 6 # contributors y: 26 lines of code accord-core/src/main/java/accord/impl/progresslog/HomeState.java x: 1 # contributors y: 183 lines of code accord-core/src/main/java/accord/utils/BTreeReducingIntervalMap.java x: 2 # contributors y: 622 lines of code accord-core/src/main/java/accord/utils/CheckpointIntervalArrayBuilder.java x: 2 # contributors y: 726 lines of code accord-core/src/main/java/accord/utils/DeterministicSet.java x: 2 # contributors y: 167 lines of code accord-core/src/main/java/accord/utils/Timestamped.java x: 3 # contributors y: 62 lines of code accord-core/src/main/java/accord/api/DataStore.java x: 4 # contributors y: 32 lines of code accord-core/src/main/java/accord/coordinate/tracking/QuorumTracker.java x: 6 # contributors y: 85 lines of code accord-core/src/main/java/accord/primitives/ProgressToken.java x: 3 # contributors y: 93 lines of code accord-maelstrom/src/main/java/accord/maelstrom/TopologyFactory.java x: 6 # contributors y: 63 lines of code accord-core/src/main/java/accord/impl/InMemoryCommandStores.java x: 6 # contributors y: 36 lines of code accord-core/src/main/java/accord/primitives/Writes.java x: 7 # contributors y: 72 lines of code accord-core/src/main/java/accord/utils/VIntCoding.java x: 1 # contributors y: 115 lines of code accord-core/src/main/java/accord/coordinate/tracking/AllTracker.java x: 1 # contributors y: 66 lines of code accord-core/src/main/java/accord/api/Write.java x: 7 # contributors y: 12 lines of code accord-core/src/main/java/accord/primitives/Unseekable.java x: 2 # contributors y: 7 lines of code accord-maelstrom/src/main/java/accord/maelstrom/MaelstromWrite.java x: 8 # contributors y: 24 lines of code accord-maelstrom/src/main/java/accord/maelstrom/MaelstromStore.java x: 4 # contributors y: 43 lines of code accord-core/src/main/java/accord/utils/btree/BTree.java x: 1 # contributors y: 2780 lines of code accord-maelstrom/src/main/java/accord/maelstrom/Packet.java x: 6 # contributors y: 139 lines of code accord-core/src/main/java/accord/api/Read.java x: 8 # contributors y: 16 lines of code accord-maelstrom/src/main/java/accord/maelstrom/MaelstromReply.java x: 4 # contributors y: 96 lines of code accord-maelstrom/src/main/java/accord/maelstrom/MaelstromResult.java x: 4 # contributors y: 137 lines of code accord-core/src/main/java/accord/utils/DeterministicIdentitySet.java x: 6 # contributors y: 18 lines of code accord-maelstrom/src/main/java/accord/maelstrom/Datum.java x: 4 # contributors y: 224 lines of code
2780.0
lines of code
  min: 1.0
  average: 172.94
  25th percentile: 21.0
  median: 79.0
  75th percentile: 200.5
  max: 2780.0
0 13.0
# contributors
min: 1.0 | average: 2.88 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 13.0