apache / incubator-resilientdb
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 258 files with 15,463 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 54 files changed 6-20 times (7,268 lines of code)
    • 204 files changed 1-5 times (8,195 lines of code)
0% | 0% | 0% | 47% | 52%
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 258 files with 15,463 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 27 files changed by 6-10 contributors (4,190 lines of code)
    • 211 files changed by 2-5 contributors (10,621 lines of code)
    • 20 files changed by 1 contributor (652 lines of code)
0% | 0% | 27% | 68% | 4%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
cpp, h, sh, proto, pri, pub, md, yaml, js, py, json, gitignore, css, bzl, xml, clang-format, txt
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp0% | 0% | 0% | 53% | 46%
h0% | 0% | 0% | 36% | 63%
proto0% | 0% | 0% | 35% | 64%
bzl0% | 0% | 0% | 100% | 0%
py0% | 0% | 0% | 26% | 73%
xml0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
pub0% | 0% | 0% | 0% | 100%
pri0% | 0% | 0% | 0% | 100%
css0% | 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
platform0% | 0% | 0% | 62% | 37%
service0% | 0% | 0% | 29% | 70%
interface0% | 0% | 0% | 29% | 70%
executor0% | 0% | 0% | 25% | 74%
chain0% | 0% | 0% | 14% | 85%
ROOT0% | 0% | 0% | 48% | 51%
tools0% | 0% | 0% | 24% | 75%
proto0% | 0% | 0% | 22% | 77%
common0% | 0% | 0% | 7% | 92%
benchmark0% | 0% | 0% | 39% | 60%
documents0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
api0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
proto
replica_info.proto
in platform/proto
66 - 2023-03-16 2024-05-05 15 7 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
message_manager.h
in platform/consensus/ordering/pbft
74 - 2023-03-16 2023-12-01 15 8 ubuntu@ip-172-31-26-245.ec2... cjcchen@github.com
checkpoint_manager.h
in platform/consensus/ordering/pbft
79 2 2023-03-16 2023-12-01 15 8 ubuntu@ip-172-31-26-245.ec2... cjcchen@github.com
commitment.cpp
in platform/consensus/ordering/pbft
234 7 2023-03-16 2024-10-07 15 7 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
utils.cpp
in common/utils
12 1 2022-09-21 2024-05-04 12 7 junchaochen@junchaos-macboo... ubuntu@ip-172-31-73-155.ec2...
kv_service.cpp
in service/kv
50 3 2023-05-31 2025-03-20 12 7 ickchenjunchao@gmail.com harishgokul01@gmail.com
consensus_manager_pbft.cpp
in platform/consensus/ordering/pbft
213 12 2023-03-16 2024-05-03 12 7 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
performance_manager.cpp
in platform/consensus/ordering/pbft
340 15 2023-03-16 2024-10-07 12 6 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
transaction_executor.cpp
in platform/consensus/execution
371 24 2023-03-16 2025-02-14 12 6 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
kv_executor.h
in executor/kv
36 - 2023-05-27 2025-02-14 11 5 ubuntu@ip-172-31-77-205.ec2... ickchenjunchao@gmail.com
transaction_executor.h
in platform/consensus/execution
94 - 2023-03-16 2025-02-14 11 6 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
proto
resdb.proto
in platform/proto
183 - 2023-03-16 2025-02-14 11 5 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
message_manager.cpp
in platform/consensus/ordering/pbft
226 21 2023-03-16 2024-05-03 11 6 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
57 1 2022-09-21 2023-12-01 10 9 junchaochen@junchaos-macboo... cjcchen@github.com
consensus_manager_pbft.h
in platform/consensus/ordering/pbft
58 - 2023-03-16 2023-12-01 10 6 ubuntu@ip-172-31-26-245.ec2... cjcchen@github.com
performance_manager.h
in platform/consensus/ordering/pbft
81 - 2023-03-16 2023-12-01 10 7 ubuntu@ip-172-31-26-245.ec2... cjcchen@github.com
85 - 2023-03-16 2024-05-23 10 5 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
kv_executor.cpp
in executor/kv
171 13 2023-05-27 2025-02-14 10 5 ubuntu@ip-172-31-77-205.ec2... ickchenjunchao@gmail.com
checkpoint_manager.cpp
in platform/consensus/ordering/pbft
312 19 2023-03-16 2024-05-03 10 6 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
storage.h
in chain/storage
28 1 2023-06-01 2023-12-01 9 6 glenn.jun.chen@gmail.com cjcchen@github.com
transaction_collector.h
in platform/consensus/ordering/pbft
97 2 2023-03-16 2023-12-01 9 6 ubuntu@ip-172-31-26-245.ec2... cjcchen@github.com
viewchange_manager.h
in platform/consensus/ordering/pbft
118 1 2023-03-16 2024-03-31 9 7 ubuntu@ip-172-31-26-245.ec2... 44506064+saipranav-kotamred...
resdb_txn_accessor.cpp
in interface/common
142 2 2023-05-27 2024-05-03 9 5 ubuntu@ip-172-31-77-205.ec2... ickchenjunchao@gmail.com
resdb_config.cpp
in platform/config
189 38 2023-03-16 2025-02-14 9 6 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
transaction_collector.cpp
in platform/consensus/ordering/pbft
195 9 2023-03-16 2023-12-01 9 5 ubuntu@ip-172-31-26-245.ec2... cjcchen@github.com
response_manager.cpp
in platform/consensus/ordering/pbft
341 14 2023-03-16 2024-05-03 9 7 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
recovery.cpp
in platform/consensus/recovery
434 20 2023-08-04 2024-05-03 9 4 ickchenjunchao@gmail.com ickchenjunchao@gmail.com
stats.cpp
in platform/statistic
506 32 2023-03-16 2025-03-20 9 6 ubuntu@ip-172-31-26-245.ec2... harishgokul01@gmail.com
utils.h
in common/utils
5 - 2022-09-21 2024-05-04 8 4 junchaochen@junchaos-macboo... ubuntu@ip-172-31-73-155.ec2...
chain_state.h
in chain/state
17 - 2023-06-01 2023-12-01 8 6 ubuntu@ip-172-31-77-205.ec2... cjcchen@github.com
chain_state.cpp
in chain/state
18 2 2023-06-01 2023-12-01 8 6 glenn.jun.chen@gmail.com cjcchen@github.com
mock_storage.h
in chain/storage
29 - 2023-06-01 2023-12-01 8 6 glenn.jun.chen@gmail.com cjcchen@github.com
commitment.h
in platform/consensus/ordering/pbft
45 - 2023-03-16 2023-12-01 8 6 ubuntu@ip-172-31-26-245.ec2... cjcchen@github.com
kv_server_performance.cpp
in benchmark/protocols/pbft
48 3 2023-04-05 2023-12-01 8 6 ickchenjunchao@gmail.com cjcchen@github.com
consensus_manager.cpp
in platform/networkstrate
283 21 2023-05-27 2024-05-03 8 4 ubuntu@ip-172-31-77-205.ec2... ickchenjunchao@gmail.com
viewchange_manager.cpp
in platform/consensus/ordering/pbft
487 19 2023-03-16 2024-05-03 8 6 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
19 1 2023-03-16 2024-01-15 7 4 ubuntu@ip-172-31-26-245.ec2... cjcchen@github.com
resdb_txn_accessor.h
in interface/common
24 - 2023-05-27 2024-01-29 7 5 ubuntu@ip-172-31-77-205.ec2... ickchenjunchao@gmail.com
proto
kv.proto
in proto/kv
66 - 2023-05-27 2025-02-14 7 4 ubuntu@ip-172-31-77-205.ec2... ickchenjunchao@gmail.com
recovery.h
in platform/consensus/recovery
70 - 2023-08-04 2023-12-01 7 4 ickchenjunchao@gmail.com cjcchen@github.com
response_manager.h
in platform/consensus/ordering/pbft
73 - 2023-03-16 2024-05-03 7 5 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
utxo_client_tools.cpp
in service/tools/utxo/wallet_tool/cpp
150 7 2023-03-16 2023-12-01 7 5 ubuntu@ip-172-31-26-245.ec2... cjcchen@github.com
kv_client.h
in interface/kv
22 - 2023-05-27 2023-12-01 6 5 ubuntu@ip-172-31-77-205.ec2... cjcchen@github.com
transaction_manager.h
in executor/common
29 - 2023-05-27 2025-02-14 6 4 ubuntu@ip-172-31-77-205.ec2... ickchenjunchao@gmail.com
signature_verifier.h
in common/crypto
39 - 2023-03-16 2024-05-04 6 4 ubuntu@ip-172-31-26-245.ec2... ubuntu@ip-172-31-73-155.ec2...
system_info.cpp
in platform/consensus/execution
43 8 2023-03-16 2023-12-01 6 5 ubuntu@ip-172-31-26-245.ec2... cjcchen@github.com
transaction_manager.cpp
in executor/common
62 6 2023-05-27 2025-02-14 6 3 ubuntu@ip-172-31-77-205.ec2... ickchenjunchao@gmail.com
resdb_config.h
in platform/config
79 - 2023-03-16 2025-02-14 6 5 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
query.cpp
in platform/consensus/ordering/pbft
113 3 2023-03-16 2024-05-03 6 5 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
stats.h
in platform/statistic
116 - 2023-03-16 2025-03-20 6 5 ubuntu@ip-172-31-26-245.ec2... harishgokul01@gmail.com
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
57 1 2022-09-21 2023-12-01 10 9 junchaochen@junchaos-macboo... cjcchen@github.com
checkpoint_manager.h
in platform/consensus/ordering/pbft
79 2 2023-03-16 2023-12-01 15 8 ubuntu@ip-172-31-26-245.ec2... cjcchen@github.com
message_manager.h
in platform/consensus/ordering/pbft
74 - 2023-03-16 2023-12-01 15 8 ubuntu@ip-172-31-26-245.ec2... cjcchen@github.com
commitment.cpp
in platform/consensus/ordering/pbft
234 7 2023-03-16 2024-10-07 15 7 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
proto
replica_info.proto
in platform/proto
66 - 2023-03-16 2024-05-05 15 7 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
utils.cpp
in common/utils
12 1 2022-09-21 2024-05-04 12 7 junchaochen@junchaos-macboo... ubuntu@ip-172-31-73-155.ec2...
consensus_manager_pbft.cpp
in platform/consensus/ordering/pbft
213 12 2023-03-16 2024-05-03 12 7 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
kv_service.cpp
in service/kv
50 3 2023-05-31 2025-03-20 12 7 ickchenjunchao@gmail.com harishgokul01@gmail.com
performance_manager.h
in platform/consensus/ordering/pbft
81 - 2023-03-16 2023-12-01 10 7 ubuntu@ip-172-31-26-245.ec2... cjcchen@github.com
viewchange_manager.h
in platform/consensus/ordering/pbft
118 1 2023-03-16 2024-03-31 9 7 ubuntu@ip-172-31-26-245.ec2... 44506064+saipranav-kotamred...
response_manager.cpp
in platform/consensus/ordering/pbft
341 14 2023-03-16 2024-05-03 9 7 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
transaction_executor.cpp
in platform/consensus/execution
371 24 2023-03-16 2025-02-14 12 6 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
performance_manager.cpp
in platform/consensus/ordering/pbft
340 15 2023-03-16 2024-10-07 12 6 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
transaction_executor.h
in platform/consensus/execution
94 - 2023-03-16 2025-02-14 11 6 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
message_manager.cpp
in platform/consensus/ordering/pbft
226 21 2023-03-16 2024-05-03 11 6 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
checkpoint_manager.cpp
in platform/consensus/ordering/pbft
312 19 2023-03-16 2024-05-03 10 6 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
consensus_manager_pbft.h
in platform/consensus/ordering/pbft
58 - 2023-03-16 2023-12-01 10 6 ubuntu@ip-172-31-26-245.ec2... cjcchen@github.com
storage.h
in chain/storage
28 1 2023-06-01 2023-12-01 9 6 glenn.jun.chen@gmail.com cjcchen@github.com
resdb_config.cpp
in platform/config
189 38 2023-03-16 2025-02-14 9 6 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
transaction_collector.h
in platform/consensus/ordering/pbft
97 2 2023-03-16 2023-12-01 9 6 ubuntu@ip-172-31-26-245.ec2... cjcchen@github.com
stats.cpp
in platform/statistic
506 32 2023-03-16 2025-03-20 9 6 ubuntu@ip-172-31-26-245.ec2... harishgokul01@gmail.com
chain_state.h
in chain/state
17 - 2023-06-01 2023-12-01 8 6 ubuntu@ip-172-31-77-205.ec2... cjcchen@github.com
chain_state.cpp
in chain/state
18 2 2023-06-01 2023-12-01 8 6 glenn.jun.chen@gmail.com cjcchen@github.com
mock_storage.h
in chain/storage
29 - 2023-06-01 2023-12-01 8 6 glenn.jun.chen@gmail.com cjcchen@github.com
commitment.h
in platform/consensus/ordering/pbft
45 - 2023-03-16 2023-12-01 8 6 ubuntu@ip-172-31-26-245.ec2... cjcchen@github.com
viewchange_manager.cpp
in platform/consensus/ordering/pbft
487 19 2023-03-16 2024-05-03 8 6 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
kv_server_performance.cpp
in benchmark/protocols/pbft
48 3 2023-04-05 2023-12-01 8 6 ickchenjunchao@gmail.com cjcchen@github.com
proto
resdb.proto
in platform/proto
183 - 2023-03-16 2025-02-14 11 5 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
kv_executor.h
in executor/kv
36 - 2023-05-27 2025-02-14 11 5 ubuntu@ip-172-31-77-205.ec2... ickchenjunchao@gmail.com
85 - 2023-03-16 2024-05-23 10 5 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
kv_executor.cpp
in executor/kv
171 13 2023-05-27 2025-02-14 10 5 ubuntu@ip-172-31-77-205.ec2... ickchenjunchao@gmail.com
resdb_txn_accessor.cpp
in interface/common
142 2 2023-05-27 2024-05-03 9 5 ubuntu@ip-172-31-77-205.ec2... ickchenjunchao@gmail.com
transaction_collector.cpp
in platform/consensus/ordering/pbft
195 9 2023-03-16 2023-12-01 9 5 ubuntu@ip-172-31-26-245.ec2... cjcchen@github.com
resdb_txn_accessor.h
in interface/common
24 - 2023-05-27 2024-01-29 7 5 ubuntu@ip-172-31-77-205.ec2... ickchenjunchao@gmail.com
response_manager.h
in platform/consensus/ordering/pbft
73 - 2023-03-16 2024-05-03 7 5 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
utxo_client_tools.cpp
in service/tools/utxo/wallet_tool/cpp
150 7 2023-03-16 2023-12-01 7 5 ubuntu@ip-172-31-26-245.ec2... cjcchen@github.com
kv_client.h
in interface/kv
22 - 2023-05-27 2023-12-01 6 5 ubuntu@ip-172-31-77-205.ec2... cjcchen@github.com
kv_client.cpp
in interface/kv
116 9 2023-05-27 2023-12-01 6 5 ubuntu@ip-172-31-77-205.ec2... cjcchen@github.com
resdb_config.h
in platform/config
79 - 2023-03-16 2025-02-14 6 5 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
system_info.cpp
in platform/consensus/execution
43 8 2023-03-16 2023-12-01 6 5 ubuntu@ip-172-31-26-245.ec2... cjcchen@github.com
query.cpp
in platform/consensus/ordering/pbft
113 3 2023-03-16 2024-05-03 6 5 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
stats.h
in platform/statistic
116 - 2023-03-16 2025-03-20 6 5 ubuntu@ip-172-31-26-245.ec2... harishgokul01@gmail.com
contract_tools.cpp
in service/tools/contract/api_tools
129 7 2023-03-16 2025-02-14 6 5 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
kv_service_tools.cpp
in service/tools/kv/api_tools
245 3 2023-05-31 2023-12-01 5 5 ickchenjunchao@gmail.com cjcchen@github.com
kv_service_tools.cpp
in benchmark/protocols/pbft
25 1 2023-04-05 2023-12-01 5 5 ickchenjunchao@gmail.com cjcchen@github.com
addr.py
in service/tools/utxo/wallet_tool/py
11 - 2023-03-16 2023-12-01 4 5 ubuntu@ip-172-31-26-245.ec2... cjcchen@github.com
keys.py
in service/tools/utxo/wallet_tool/py
6 - 2023-03-16 2023-12-01 4 5 ubuntu@ip-172-31-26-245.ec2... cjcchen@github.com
recovery.cpp
in platform/consensus/recovery
434 20 2023-08-04 2024-05-03 9 4 ickchenjunchao@gmail.com ickchenjunchao@gmail.com
utils.h
in common/utils
5 - 2022-09-21 2024-05-04 8 4 junchaochen@junchaos-macboo... ubuntu@ip-172-31-73-155.ec2...
consensus_manager.cpp
in platform/networkstrate
283 21 2023-05-27 2024-05-03 8 4 ubuntu@ip-172-31-77-205.ec2... ickchenjunchao@gmail.com
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
contract_service_tools.cpp
in service/tools/kv/api_tools
141 7 2025-02-14 2025-02-14 1 1 ickchenjunchao@gmail.com ickchenjunchao@gmail.com
contract_client.cpp
in interface/kv
117 6 2025-02-14 2025-02-14 1 1 ickchenjunchao@gmail.com ickchenjunchao@gmail.com
lru_cache.cpp
in common/lru
86 8 2025-03-20 2025-03-20 1 1 harishgokul01@gmail.com harishgokul01@gmail.com
global_state.cpp
in executor/contract/manager
48 8 2025-02-14 2025-02-14 1 1 ickchenjunchao@gmail.com ickchenjunchao@gmail.com
calculate_result.py
in scripts/deploy/performance_local
44 3 2025-04-16 2025-04-16 1 1 ickchenjunchao@gmail.com ickchenjunchao@gmail.com
proto
proposal.proto
in platform/consensus/ordering/poe/proto
40 - 2024-04-10 2024-05-04 2 1 ickchenjunchao@gmail.com ickchenjunchao@gmail.com
global_state.h
in executor/contract/manager
28 - 2025-02-14 2025-02-14 1 1 ickchenjunchao@gmail.com ickchenjunchao@gmail.com
lru_cache.h
in common/lru
27 - 2025-03-20 2025-03-20 1 1 harishgokul01@gmail.com harishgokul01@gmail.com
contract_client.h
in interface/kv
26 - 2025-02-14 2025-02-14 1 1 ickchenjunchao@gmail.com ickchenjunchao@gmail.com
global_view.h
in executor/contract/manager
18 - 2025-02-14 2025-02-14 1 1 ickchenjunchao@gmail.com ickchenjunchao@gmail.com
evm_state.h
in executor/contract/manager
16 1 2025-02-14 2025-02-14 1 1 ickchenjunchao@gmail.com ickchenjunchao@gmail.com
global_view.cpp
in executor/contract/manager
15 3 2025-02-14 2025-02-14 1 1 ickchenjunchao@gmail.com ickchenjunchao@gmail.com
execute.js
in service/tools/contract/api_tools
8 - 2025-02-14 2025-02-14 1 1 ickchenjunchao@gmail.com ickchenjunchao@gmail.com
execute.js
in service/tools/kv/api_tools
8 - 2025-02-14 2025-02-14 1 1 ickchenjunchao@gmail.com ickchenjunchao@gmail.com
deploy.js
in service/tools/contract/api_tools
7 - 2025-02-14 2025-02-14 1 1 ickchenjunchao@gmail.com ickchenjunchao@gmail.com
deploy.js
in service/tools/kv/api_tools
7 - 2025-02-14 2025-02-14 1 1 ickchenjunchao@gmail.com ickchenjunchao@gmail.com
set_balance.js
in service/tools/kv/api_tools
5 - 2025-02-14 2025-02-14 1 1 ickchenjunchao@gmail.com ickchenjunchao@gmail.com
create.js
in service/tools/contract/api_tools
4 - 2025-02-14 2025-02-14 1 1 ickchenjunchao@gmail.com ickchenjunchao@gmail.com
get_balance.js
in service/tools/kv/api_tools
4 - 2025-02-14 2025-02-14 1 1 ickchenjunchao@gmail.com ickchenjunchao@gmail.com
create.js
in service/tools/kv/api_tools
3 - 2025-02-14 2025-02-14 1 1 ickchenjunchao@gmail.com ickchenjunchao@gmail.com
performance_manager.cpp
in platform/consensus/ordering/common/framework
218 10 2024-04-10 2024-05-04 3 2 ickchenjunchao@gmail.com ubuntu@ip-172-31-73-155.ec2...
response_manager.cpp
in platform/consensus/ordering/common/framework
187 7 2024-04-10 2024-05-04 3 2 ickchenjunchao@gmail.com ubuntu@ip-172-31-73-155.ec2...
consensus.cpp
in platform/consensus/ordering/common/framework
124 14 2024-04-10 2024-05-04 3 2 ickchenjunchao@gmail.com ubuntu@ip-172-31-73-155.ec2...
script.js
in root
91 6 2024-03-31 2024-05-04 2 2 44506064+saipranav-kotamred... ubuntu@ip-172-31-73-155.ec2...
proto
signature_info.proto
in common/proto
69 - 2023-03-16 2024-05-04 3 2 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
consensus.cpp
in platform/consensus/ordering/poe/framework
66 4 2024-04-10 2024-05-04 3 2 ickchenjunchao@gmail.com ubuntu@ip-172-31-73-155.ec2...
performance_manager.h
in platform/consensus/ordering/common/framework
63 - 2024-04-10 2024-05-04 3 2 ickchenjunchao@gmail.com ubuntu@ip-172-31-73-155.ec2...
poe.cpp
in platform/consensus/ordering/poe/algorithm
59 4 2024-04-10 2024-05-04 3 2 ickchenjunchao@gmail.com ubuntu@ip-172-31-73-155.ec2...
protocol_base.h
in platform/consensus/ordering/common/algorithm
50 4 2024-04-10 2024-05-04 3 2 ickchenjunchao@gmail.com ubuntu@ip-172-31-73-155.ec2...
kv_server_performance.cpp
in benchmark/protocols/poe
50 3 2024-04-10 2024-05-04 3 2 ickchenjunchao@gmail.com ubuntu@ip-172-31-73-155.ec2...
response_manager.h
in platform/consensus/ordering/common/framework
47 - 2024-04-10 2024-05-04 3 2 ickchenjunchao@gmail.com ubuntu@ip-172-31-73-155.ec2...
consensus.h
in platform/consensus/ordering/common/framework
46 - 2024-04-10 2024-05-04 3 2 ickchenjunchao@gmail.com ubuntu@ip-172-31-73-155.ec2...
41 2 2024-03-09 2024-05-04 3 2 123703679+nobuginmycode@use... ickchenjunchao@gmail.com
proto
viewchange_message.proto
in platform/proto
41 - 2023-03-16 2024-05-04 3 2 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
proto
rpc.proto
in proto/utxo
37 - 2023-05-27 2024-05-04 3 2 ubuntu@ip-172-31-77-205.ec2... ickchenjunchao@gmail.com
proto
utxo.proto
in proto/utxo
37 - 2023-05-27 2024-05-04 3 2 ubuntu@ip-172-31-77-205.ec2... ickchenjunchao@gmail.com
protocol_base.cpp
in platform/consensus/ordering/common/algorithm
35 5 2024-04-10 2024-05-04 3 2 ickchenjunchao@gmail.com ubuntu@ip-172-31-73-155.ec2...
proto
logging.proto
in platform/proto
34 - 2023-03-16 2024-05-04 3 2 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
proto
func_params.proto
in proto/contract
34 - 2023-05-27 2024-05-04 3 2 ubuntu@ip-172-31-77-205.ec2... ickchenjunchao@gmail.com
poe.h
in platform/consensus/ordering/poe/algorithm
31 - 2024-04-10 2024-05-04 3 2 ickchenjunchao@gmail.com ubuntu@ip-172-31-73-155.ec2...
proto
kv.proto
in chain/storage/proto
27 - 2023-11-29 2024-05-04 3 2 ubuntu@ip-172-31-16-70.ec2.... ickchenjunchao@gmail.com
consensus.h
in platform/consensus/ordering/poe/framework
27 - 2024-04-10 2024-05-04 3 2 ickchenjunchao@gmail.com ubuntu@ip-172-31-73-155.ec2...
proto
config.proto
in proto/utxo
27 - 2023-05-27 2024-05-04 3 2 ubuntu@ip-172-31-77-205.ec2... ickchenjunchao@gmail.com
proto
network_type.proto
in platform/proto
26 - 2023-03-16 2024-05-04 3 2 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
proto
contract.proto
in proto/contract
25 - 2023-05-27 2024-05-04 3 2 ubuntu@ip-172-31-77-205.ec2... ickchenjunchao@gmail.com
proto
system_info_data.proto
in platform/proto
24 - 2023-08-21 2024-05-04 3 2 ickchenjunchao@gmail.com ickchenjunchao@gmail.com
proto
broadcast.proto
in platform/proto
23 - 2023-03-16 2024-05-04 3 2 ubuntu@ip-172-31-26-245.ec2... ickchenjunchao@gmail.com
proto
account.proto
in proto/contract
23 - 2023-05-27 2024-05-04 3 2 ubuntu@ip-172-31-77-205.ec2... ickchenjunchao@gmail.com
transaction_utils.cpp
in platform/consensus/ordering/common/framework
20 2 2024-04-10 2024-05-04 2 2 ickchenjunchao@gmail.com ubuntu@ip-172-31-73-155.ec2...
transaction_utils.h
in platform/consensus/ordering/common/framework
16 - 2024-04-10 2024-05-04 2 2 ickchenjunchao@gmail.com ubuntu@ip-172-31-73-155.ec2...
Correlations

File Size vs. Number of Changes: 258 points

scripts/deploy/performance_local/calculate_result.py x: 44 lines of code y: 1 # changes chain/storage/leveldb.cpp x: 271 lines of code y: 4 # changes chain/storage/leveldb.h x: 52 lines of code y: 4 # changes chain/storage/proto/leveldb_config.proto x: 27 lines of code y: 4 # changes common/lru/lru_cache.cpp x: 86 lines of code y: 1 # changes common/lru/lru_cache.h x: 27 lines of code y: 1 # changes platform/statistic/set_random_data.cpp x: 58 lines of code y: 4 # changes platform/statistic/stats.cpp x: 506 lines of code y: 9 # changes platform/statistic/stats.h x: 116 lines of code y: 6 # changes service/kv/kv_service.cpp x: 50 lines of code y: 12 # changes executor/kv/kv_executor.cpp x: 171 lines of code y: 10 # changes service/tools/kv/api_tools/contract_service_tools.cpp x: 141 lines of code y: 1 # changes executor/common/transaction_manager.cpp x: 62 lines of code y: 6 # changes executor/common/transaction_manager.h x: 29 lines of code y: 6 # changes executor/contract/executor/contract_executor.cpp x: 116 lines of code y: 5 # changes executor/contract/executor/contract_executor.h x: 26 lines of code y: 5 # changes executor/contract/manager/contract_manager.cpp x: 107 lines of code y: 4 # changes executor/contract/manager/contract_manager.h x: 35 lines of code y: 4 # changes executor/contract/manager/evm_state.h x: 16 lines of code y: 1 # changes executor/contract/manager/global_state.cpp x: 48 lines of code y: 1 # changes executor/contract/manager/global_state.h x: 28 lines of code y: 1 # changes executor/contract/manager/global_view.cpp x: 15 lines of code y: 1 # changes executor/contract/manager/global_view.h x: 18 lines of code y: 1 # changes executor/kv/kv_executor.h x: 36 lines of code y: 11 # changes interface/contract/contract_client.cpp x: 82 lines of code y: 5 # changes interface/contract/contract_client.h x: 21 lines of code y: 5 # changes interface/kv/contract_client.cpp x: 117 lines of code y: 1 # changes interface/kv/contract_client.h x: 26 lines of code y: 1 # changes platform/config/resdb_config.cpp x: 189 lines of code y: 9 # changes platform/config/resdb_config.h x: 79 lines of code y: 6 # changes platform/consensus/execution/transaction_executor.cpp x: 371 lines of code y: 12 # changes platform/consensus/execution/transaction_executor.h x: 94 lines of code y: 11 # changes platform/networkstrate/replica_communicator.cpp x: 272 lines of code y: 6 # changes platform/networkstrate/replica_communicator.h x: 70 lines of code y: 4 # changes platform/proto/resdb.proto x: 183 lines of code y: 11 # changes proto/contract/rpc.proto x: 49 lines of code y: 5 # changes proto/kv/kv.proto x: 66 lines of code y: 7 # changes service/contract/contract_service.cpp x: 43 lines of code y: 3 # changes service/tools/contract/api_tools/contract_tools.cpp x: 129 lines of code y: 6 # changes service/tools/contract/api_tools/create.js x: 4 lines of code y: 1 # changes service/tools/contract/api_tools/deploy.js x: 7 lines of code y: 1 # changes service/tools/contract/api_tools/execute.js x: 8 lines of code y: 1 # changes service/tools/kv/api_tools/create.js x: 3 lines of code y: 1 # changes service/tools/kv/api_tools/set_balance.js x: 5 lines of code y: 1 # changes executor/contract/manager/address_manager.cpp x: 29 lines of code y: 4 # changes executor/contract/manager/address_manager.h x: 19 lines of code y: 4 # changes platform/consensus/ordering/pbft/commitment.cpp x: 234 lines of code y: 15 # changes platform/consensus/ordering/pbft/performance_manager.cpp x: 340 lines of code y: 12 # changes documents/doxygen/DoxygenLayout.xml x: 226 lines of code y: 2 # changes documents/doxygen/doxygen_html_style.css x: 4 lines of code y: 2 # changes repositories.bzl x: 85 lines of code y: 10 # changes platform/proto/replica_info.proto x: 66 lines of code y: 15 # changes api/kv_operation.py x: 12 lines of code y: 2 # changes api/pybind_kv_service.cpp x: 41 lines of code y: 3 # changes chain/storage/proto/kv.proto x: 27 lines of code y: 3 # changes common/proto/signature_info.proto x: 69 lines of code y: 3 # changes platform/consensus/ordering/poe/proto/proposal.proto x: 40 lines of code y: 2 # changes platform/proto/broadcast.proto x: 23 lines of code y: 3 # changes platform/proto/checkpoint_info.proto x: 38 lines of code y: 5 # changes platform/proto/logging.proto x: 34 lines of code y: 3 # changes platform/proto/network_type.proto x: 26 lines of code y: 3 # changes platform/proto/system_info_data.proto x: 24 lines of code y: 3 # changes proto/contract/contract.proto x: 25 lines of code y: 3 # changes proto/utxo/rpc.proto x: 37 lines of code y: 3 # changes benchmark/protocols/poe/kv_server_performance.cpp x: 50 lines of code y: 3 # changes common/crypto/hash.cpp x: 22 lines of code y: 3 # changes common/crypto/hash.h x: 8 lines of code y: 3 # changes platform/consensus/ordering/common/algorithm/protocol_base.cpp x: 35 lines of code y: 3 # changes platform/consensus/ordering/poe/algorithm/poe.cpp x: 59 lines of code y: 3 # changes platform/consensus/ordering/poe/algorithm/poe.h x: 31 lines of code y: 3 # changes common/crypto/key_generator.cpp x: 103 lines of code y: 3 # changes common/crypto/mock_signature_verifier.h x: 12 lines of code y: 3 # changes common/crypto/signature_utils.cpp x: 108 lines of code y: 3 # changes common/crypto/signature_utils.h x: 15 lines of code y: 3 # changes common/crypto/signature_verifier.cpp x: 213 lines of code y: 3 # changes common/crypto/signature_verifier.h x: 39 lines of code y: 6 # changes common/crypto/signature_verifier_interface.cpp x: 7 lines of code y: 3 # changes common/crypto/signature_verifier_interface.h x: 11 lines of code y: 3 # changes common/utils/utils.cpp x: 12 lines of code y: 12 # changes common/utils/utils.h x: 5 lines of code y: 8 # changes platform/consensus/ordering/common/framework/consensus.cpp x: 124 lines of code y: 3 # changes platform/consensus/ordering/common/framework/consensus.h x: 46 lines of code y: 3 # changes platform/consensus/ordering/common/framework/performance_manager.cpp x: 218 lines of code y: 3 # changes platform/consensus/ordering/common/framework/performance_manager.h x: 63 lines of code y: 3 # changes platform/consensus/ordering/common/framework/response_manager.cpp x: 187 lines of code y: 3 # changes platform/consensus/ordering/common/framework/response_manager.h x: 47 lines of code y: 3 # changes platform/consensus/ordering/common/framework/transaction_utils.cpp x: 20 lines of code y: 2 # changes platform/consensus/ordering/common/framework/transaction_utils.h x: 16 lines of code y: 2 # changes platform/consensus/ordering/poe/framework/consensus.cpp x: 66 lines of code y: 3 # changes script.js x: 91 lines of code y: 2 # changes service/tools/utxo/wallet_tool/cpp/addr_utils.cpp x: 16 lines of code y: 4 # changes service/tools/utxo/wallet_tool/cpp/addr_utils.h x: 8 lines of code y: 4 # changes service/tools/utxo/wallet_tool/cpp/key_utils.cpp x: 13 lines of code y: 4 # changes interface/common/resdb_txn_accessor.cpp x: 142 lines of code y: 9 # changes platform/consensus/ordering/pbft/checkpoint_manager.cpp x: 312 lines of code y: 10 # changes platform/consensus/ordering/pbft/consensus_manager_pbft.cpp x: 213 lines of code y: 12 # changes platform/consensus/ordering/pbft/message_manager.cpp x: 226 lines of code y: 11 # changes platform/consensus/ordering/pbft/query.cpp x: 113 lines of code y: 6 # changes platform/consensus/ordering/pbft/response_manager.cpp x: 341 lines of code y: 9 # changes platform/consensus/ordering/pbft/response_manager.h x: 73 lines of code y: 7 # changes platform/consensus/ordering/pbft/viewchange_manager.cpp x: 487 lines of code y: 8 # changes platform/consensus/recovery/recovery.cpp x: 434 lines of code y: 9 # changes platform/networkstrate/async_acceptor.cpp x: 122 lines of code y: 6 # changes platform/networkstrate/consensus_manager.cpp x: 283 lines of code y: 8 # changes platform/networkstrate/consensus_manager.h x: 66 lines of code y: 4 # changes platform/consensus/ordering/pbft/viewchange_manager.h x: 118 lines of code y: 9 # changes interface/common/resdb_txn_accessor.h x: 24 lines of code y: 7 # changes interface/common/resdb_state_accessor.h x: 18 lines of code y: 4 # changes tools/resdb_state_accessor_tools.cpp x: 19 lines of code y: 7 # changes platform/common/queue/lock_free_queue.h x: 51 lines of code y: 5 # changes scripts/deploy/performance/calculate_result.py x: 44 lines of code y: 2 # changes service/tools/utxo/wallet_tool/py/addr.py x: 11 lines of code y: 4 # changes service/tools/utxo/wallet_tool/py/keys.py x: 6 lines of code y: 4 # changes tools/generate_region_config.py x: 57 lines of code y: 10 # changes platform/common/data_comm/data_comm.h x: 16 lines of code y: 3 # changes platform/common/data_comm/network_comm.h x: 9 lines of code y: 3 # changes platform/common/network/mock_socket.h x: 18 lines of code y: 3 # changes platform/common/network/tcp_socket.cpp x: 181 lines of code y: 3 # changes platform/common/queue/blocking_queue.h x: 73 lines of code y: 3 # changes platform/config/resdb_config_utils.cpp x: 117 lines of code y: 3 # changes platform/config/resdb_config_utils.h x: 17 lines of code y: 3 # changes platform/config/resdb_poc_config.cpp x: 38 lines of code y: 3 # changes platform/consensus/execution/duplicate_manager.cpp x: 110 lines of code y: 5 # changes platform/consensus/execution/duplicate_manager.h x: 41 lines of code y: 5 # changes platform/consensus/execution/geo_global_executor.cpp x: 94 lines of code y: 3 # changes platform/consensus/execution/geo_global_executor.h x: 43 lines of code y: 5 # changes platform/consensus/execution/geo_transaction_executor.cpp x: 90 lines of code y: 3 # changes platform/consensus/execution/geo_transaction_executor.h x: 32 lines of code y: 5 # changes platform/consensus/execution/mock_geo_global_executor.h x: 14 lines of code y: 3 # changes platform/consensus/execution/system_info.cpp x: 43 lines of code y: 6 # changes platform/consensus/execution/system_info.h x: 24 lines of code y: 5 # changes platform/consensus/ordering/geo_pbft/geo_pbft_commitment.cpp x: 97 lines of code y: 3 # changes platform/consensus/ordering/geo_pbft/geo_pbft_commitment.h x: 39 lines of code y: 5 # changes platform/consensus/ordering/geo_pbft/hash_set.h x: 42 lines of code y: 3 # changes platform/consensus/ordering/pbft/checkpoint_manager.h x: 79 lines of code y: 15 # changes platform/consensus/ordering/pbft/commitment.h x: 45 lines of code y: 8 # changes platform/consensus/ordering/pbft/consensus_manager_pbft.h x: 58 lines of code y: 10 # changes platform/consensus/ordering/pbft/lock_free_collector_pool.h x: 20 lines of code y: 3 # changes platform/consensus/ordering/pbft/message_manager.h x: 74 lines of code y: 15 # changes platform/consensus/ordering/pbft/mock_checkpoint_manager.h x: 21 lines of code y: 3 # changes platform/consensus/ordering/pbft/performance_manager.h x: 81 lines of code y: 10 # changes platform/consensus/ordering/pbft/pre_very_consensus_service_pbft.h x: 28 lines of code y: 3 # changes platform/consensus/ordering/pbft/query.h x: 22 lines of code y: 5 # changes platform/consensus/ordering/pbft/transaction_collector.cpp x: 195 lines of code y: 9 # changes platform/consensus/ordering/pbft/transaction_collector.h x: 97 lines of code y: 9 # changes platform/consensus/recovery/recovery.h x: 70 lines of code y: 7 # changes platform/networkstrate/async_acceptor.h x: 45 lines of code y: 3 # changes platform/networkstrate/async_replica_client.cpp x: 82 lines of code y: 3 # changes platform/networkstrate/async_replica_client.h x: 32 lines of code y: 3 # changes platform/networkstrate/mock_service_interface.h x: 13 lines of code y: 3 # changes platform/networkstrate/service_network.cpp x: 98 lines of code y: 3 # changes platform/rdbc/acceptor.cpp x: 65 lines of code y: 3 # changes platform/statistic/prometheus_handler.cpp x: 74 lines of code y: 3 # changes platform/statistic/prometheus_handler.h x: 49 lines of code y: 3 # changes benchmark/protocols/pbft/kv_server_performance.cpp x: 48 lines of code y: 8 # changes benchmark/protocols/pbft/kv_service_tools.cpp x: 25 lines of code y: 5 # changes chain/state/chain_state.cpp x: 18 lines of code y: 8 # changes chain/state/chain_state.h x: 17 lines of code y: 8 # changes chain/storage/memory_db.cpp x: 133 lines of code y: 3 # changes chain/storage/memory_db.h x: 36 lines of code y: 3 # changes chain/storage/mock_storage.h x: 29 lines of code y: 8 # changes chain/storage/storage.h x: 28 lines of code y: 9 # changes executor/common/mock_transaction_manager.h x: 19 lines of code y: 3 # changes executor/utxo/executor/utxo_executor.cpp x: 48 lines of code y: 3 # changes executor/utxo/executor/utxo_executor.h x: 29 lines of code y: 3 # changes executor/utxo/manager/transaction.cpp x: 141 lines of code y: 3 # changes executor/utxo/manager/tx_mempool.cpp x: 88 lines of code y: 3 # changes interface/kv/kv_client.h x: 22 lines of code y: 6 # changes interface/rdbc/net_channel.cpp x: 179 lines of code y: 3 # changes interface/rdbc/transaction_constructor.cpp x: 57 lines of code y: 3 # changes interface/utxo/utxo_client.cpp x: 62 lines of code y: 3 # changes tools/certificate_tools.cpp x: 103 lines of code y: 5 # changes tools/key_generator_tools.cpp x: 52 lines of code y: 5 # changes tools/resdb_txn_accessor_tools.cpp x: 33 lines of code y: 5 # changes service/tools/kv/api_tools/kv_service_tools.cpp x: 245 lines of code y: 5 # changes service/tools/utxo/wallet_tool/cpp/utxo_client_tools.cpp x: 150 lines of code y: 7 # changes service/utils/server_factory.cpp x: 24 lines of code y: 4 # changes service/utils/server_factory.h x: 89 lines of code y: 4 # changes service/utxo/utxo_service.cpp x: 62 lines of code y: 2 # changes service/tools/data/cert/admin.key.pri x: 1 lines of code y: 3 # changes service/tools/data/cert/node1.key.pub x: 2 lines of code y: 3 # changes
15.0
# changes
  min: 1.0
  average: 4.29
  25th percentile: 3.0
  median: 3.0
  75th percentile: 5.0
  max: 15.0
0 506.0
lines of code
min: 1.0 | average: 59.93 | 25th percentile: 13.75 | median: 30.0 | 75th percentile: 70.75 | max: 506.0

Number of Contributors vs. Number of Changes: 258 points

scripts/deploy/performance_local/calculate_result.py x: 1 # contributors y: 1 # changes chain/storage/leveldb.cpp x: 4 # contributors y: 4 # changes chain/storage/proto/leveldb_config.proto x: 3 # contributors y: 4 # changes platform/statistic/stats.cpp x: 6 # contributors y: 9 # changes platform/statistic/stats.h x: 5 # contributors y: 6 # changes service/kv/kv_service.cpp x: 7 # contributors y: 12 # changes executor/kv/kv_executor.cpp x: 5 # contributors y: 10 # changes executor/common/transaction_manager.cpp x: 3 # contributors y: 6 # changes executor/common/transaction_manager.h x: 4 # contributors y: 6 # changes executor/contract/executor/contract_executor.cpp x: 4 # contributors y: 5 # changes executor/kv/kv_executor.h x: 5 # contributors y: 11 # changes platform/consensus/execution/transaction_executor.cpp x: 6 # contributors y: 12 # changes platform/consensus/execution/transaction_executor.h x: 6 # contributors y: 11 # changes proto/contract/rpc.proto x: 3 # contributors y: 5 # changes proto/kv/kv.proto x: 4 # contributors y: 7 # changes service/contract/contract_service.cpp x: 3 # contributors y: 3 # changes platform/consensus/ordering/pbft/commitment.cpp x: 7 # contributors y: 15 # changes documents/doxygen/DoxygenLayout.xml x: 3 # contributors y: 2 # changes documents/doxygen/doxygen_html_style.css x: 2 # contributors y: 2 # changes api/pybind_kv_service.cpp x: 2 # contributors y: 3 # changes platform/consensus/ordering/poe/proto/proposal.proto x: 1 # contributors y: 2 # changes common/utils/utils.h x: 4 # contributors y: 8 # changes interface/common/resdb_txn_accessor.cpp x: 5 # contributors y: 9 # changes platform/consensus/ordering/pbft/checkpoint_manager.cpp x: 6 # contributors y: 10 # changes platform/consensus/ordering/pbft/response_manager.cpp x: 7 # contributors y: 9 # changes platform/consensus/ordering/pbft/response_manager.h x: 5 # contributors y: 7 # changes platform/consensus/ordering/pbft/viewchange_manager.cpp x: 6 # contributors y: 8 # changes platform/consensus/recovery/recovery.cpp x: 4 # contributors y: 9 # changes scripts/deploy/performance/calculate_result.py x: 4 # contributors y: 2 # changes service/tools/utxo/wallet_tool/py/addr.py x: 5 # contributors y: 4 # changes tools/generate_region_config.py x: 9 # contributors y: 10 # changes platform/consensus/ordering/pbft/checkpoint_manager.h x: 8 # contributors y: 15 # changes platform/consensus/ordering/pbft/performance_manager.h x: 7 # contributors y: 10 # changes benchmark/protocols/pbft/kv_service_tools.cpp x: 5 # contributors y: 5 # changes
15.0
# changes
  min: 1.0
  average: 4.29
  25th percentile: 3.0
  median: 3.0
  75th percentile: 5.0
  max: 15.0
0 9.0
# contributors
min: 1.0 | average: 3.39 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 4.0 | max: 9.0

Number of Contributors vs. File Size: 258 points

scripts/deploy/performance_local/calculate_result.py x: 1 # contributors y: 44 lines of code chain/storage/leveldb.cpp x: 4 # contributors y: 271 lines of code chain/storage/leveldb.h x: 4 # contributors y: 52 lines of code chain/storage/proto/leveldb_config.proto x: 3 # contributors y: 27 lines of code common/lru/lru_cache.cpp x: 1 # contributors y: 86 lines of code common/lru/lru_cache.h x: 1 # contributors y: 27 lines of code platform/statistic/set_random_data.cpp x: 4 # contributors y: 58 lines of code platform/statistic/stats.cpp x: 6 # contributors y: 506 lines of code platform/statistic/stats.h x: 5 # contributors y: 116 lines of code service/kv/kv_service.cpp x: 7 # contributors y: 50 lines of code executor/kv/kv_executor.cpp x: 5 # contributors y: 171 lines of code service/tools/kv/api_tools/contract_service_tools.cpp x: 1 # contributors y: 141 lines of code executor/common/transaction_manager.cpp x: 3 # contributors y: 62 lines of code executor/common/transaction_manager.h x: 4 # contributors y: 29 lines of code executor/contract/executor/contract_executor.cpp x: 4 # contributors y: 116 lines of code executor/contract/executor/contract_executor.h x: 4 # contributors y: 26 lines of code executor/contract/manager/contract_manager.cpp x: 3 # contributors y: 107 lines of code executor/contract/manager/contract_manager.h x: 3 # contributors y: 35 lines of code executor/contract/manager/evm_state.h x: 1 # contributors y: 16 lines of code executor/contract/manager/global_state.cpp x: 1 # contributors y: 48 lines of code executor/contract/manager/global_state.h x: 1 # contributors y: 28 lines of code executor/contract/manager/global_view.cpp x: 1 # contributors y: 15 lines of code executor/contract/manager/global_view.h x: 1 # contributors y: 18 lines of code executor/kv/kv_executor.h x: 5 # contributors y: 36 lines of code interface/contract/contract_client.cpp x: 4 # contributors y: 82 lines of code interface/contract/contract_client.h x: 4 # contributors y: 21 lines of code interface/kv/contract_client.cpp x: 1 # contributors y: 117 lines of code platform/config/resdb_config.cpp x: 6 # contributors y: 189 lines of code platform/config/resdb_config.h x: 5 # contributors y: 79 lines of code platform/consensus/execution/transaction_executor.cpp x: 6 # contributors y: 371 lines of code platform/consensus/execution/transaction_executor.h x: 6 # contributors y: 94 lines of code platform/networkstrate/replica_communicator.cpp x: 3 # contributors y: 272 lines of code platform/networkstrate/replica_communicator.h x: 3 # contributors y: 70 lines of code platform/proto/resdb.proto x: 5 # contributors y: 183 lines of code proto/contract/rpc.proto x: 3 # contributors y: 49 lines of code proto/kv/kv.proto x: 4 # contributors y: 66 lines of code service/contract/contract_service.cpp x: 3 # contributors y: 43 lines of code service/tools/contract/api_tools/contract_tools.cpp x: 5 # contributors y: 129 lines of code service/tools/contract/api_tools/create.js x: 1 # contributors y: 4 lines of code service/tools/contract/api_tools/deploy.js x: 1 # contributors y: 7 lines of code service/tools/contract/api_tools/execute.js x: 1 # contributors y: 8 lines of code service/tools/kv/api_tools/create.js x: 1 # contributors y: 3 lines of code executor/contract/manager/address_manager.h x: 4 # contributors y: 19 lines of code platform/consensus/ordering/pbft/commitment.cpp x: 7 # contributors y: 234 lines of code platform/consensus/ordering/pbft/performance_manager.cpp x: 6 # contributors y: 340 lines of code documents/doxygen/DoxygenLayout.xml x: 3 # contributors y: 226 lines of code documents/doxygen/doxygen_html_style.css x: 2 # contributors y: 4 lines of code repositories.bzl x: 5 # contributors y: 85 lines of code platform/proto/replica_info.proto x: 7 # contributors y: 66 lines of code api/kv_operation.py x: 2 # contributors y: 12 lines of code api/pybind_kv_service.cpp x: 2 # contributors y: 41 lines of code chain/storage/proto/kv.proto x: 2 # contributors y: 27 lines of code common/proto/signature_info.proto x: 2 # contributors y: 69 lines of code platform/consensus/ordering/poe/proto/proposal.proto x: 1 # contributors y: 40 lines of code platform/proto/broadcast.proto x: 2 # contributors y: 23 lines of code platform/proto/checkpoint_info.proto x: 4 # contributors y: 38 lines of code platform/proto/logging.proto x: 2 # contributors y: 34 lines of code platform/proto/system_info_data.proto x: 2 # contributors y: 24 lines of code proto/utxo/rpc.proto x: 2 # contributors y: 37 lines of code benchmark/protocols/poe/kv_server_performance.cpp x: 2 # contributors y: 50 lines of code common/crypto/hash.cpp x: 3 # contributors y: 22 lines of code common/crypto/hash.h x: 3 # contributors y: 8 lines of code platform/consensus/ordering/poe/algorithm/poe.cpp x: 2 # contributors y: 59 lines of code platform/consensus/ordering/poe/algorithm/poe.h x: 2 # contributors y: 31 lines of code common/crypto/key_generator.cpp x: 3 # contributors y: 103 lines of code common/crypto/mock_signature_verifier.h x: 3 # contributors y: 12 lines of code common/crypto/signature_utils.cpp x: 3 # contributors y: 108 lines of code common/crypto/signature_utils.h x: 3 # contributors y: 15 lines of code common/crypto/signature_verifier.cpp x: 3 # contributors y: 213 lines of code common/crypto/signature_verifier_interface.cpp x: 3 # contributors y: 7 lines of code common/crypto/signature_verifier_interface.h x: 3 # contributors y: 11 lines of code common/utils/utils.cpp x: 7 # contributors y: 12 lines of code common/utils/utils.h x: 4 # contributors y: 5 lines of code platform/consensus/ordering/common/framework/consensus.cpp x: 2 # contributors y: 124 lines of code platform/consensus/ordering/common/framework/consensus.h x: 2 # contributors y: 46 lines of code platform/consensus/ordering/common/framework/performance_manager.cpp x: 2 # contributors y: 218 lines of code platform/consensus/ordering/common/framework/performance_manager.h x: 2 # contributors y: 63 lines of code platform/consensus/ordering/common/framework/response_manager.cpp x: 2 # contributors y: 187 lines of code platform/consensus/ordering/common/framework/transaction_utils.cpp x: 2 # contributors y: 20 lines of code platform/consensus/ordering/common/framework/transaction_utils.h x: 2 # contributors y: 16 lines of code platform/consensus/ordering/poe/framework/consensus.cpp x: 2 # contributors y: 66 lines of code script.js x: 2 # contributors y: 91 lines of code service/tools/utxo/wallet_tool/cpp/addr_utils.cpp x: 4 # contributors y: 16 lines of code service/tools/utxo/wallet_tool/cpp/addr_utils.h x: 4 # contributors y: 8 lines of code service/tools/utxo/wallet_tool/cpp/key_utils.cpp x: 4 # contributors y: 13 lines of code interface/common/resdb_txn_accessor.cpp x: 5 # contributors y: 142 lines of code platform/consensus/ordering/pbft/checkpoint_manager.cpp x: 6 # contributors y: 312 lines of code platform/consensus/ordering/pbft/consensus_manager_pbft.cpp x: 7 # contributors y: 213 lines of code platform/consensus/ordering/pbft/message_manager.cpp x: 6 # contributors y: 226 lines of code platform/consensus/ordering/pbft/query.cpp x: 5 # contributors y: 113 lines of code platform/consensus/ordering/pbft/response_manager.cpp x: 7 # contributors y: 341 lines of code platform/consensus/ordering/pbft/response_manager.h x: 5 # contributors y: 73 lines of code platform/consensus/ordering/pbft/viewchange_manager.cpp x: 6 # contributors y: 487 lines of code platform/consensus/recovery/recovery.cpp x: 4 # contributors y: 434 lines of code platform/networkstrate/async_acceptor.cpp x: 3 # contributors y: 122 lines of code platform/networkstrate/consensus_manager.cpp x: 4 # contributors y: 283 lines of code platform/networkstrate/consensus_manager.h x: 3 # contributors y: 66 lines of code platform/consensus/ordering/pbft/viewchange_manager.h x: 7 # contributors y: 118 lines of code interface/common/resdb_txn_accessor.h x: 5 # contributors y: 24 lines of code interface/common/resdb_state_accessor.cpp x: 3 # contributors y: 29 lines of code interface/common/resdb_state_accessor.h x: 3 # contributors y: 18 lines of code platform/common/queue/lock_free_queue.h x: 4 # contributors y: 51 lines of code scripts/deploy/performance/calculate_result.py x: 4 # contributors y: 44 lines of code service/tools/utxo/wallet_tool/py/addr.py x: 5 # contributors y: 11 lines of code service/tools/utxo/wallet_tool/py/keys.py x: 5 # contributors y: 6 lines of code tools/generate_mulregion_config.py x: 3 # contributors y: 44 lines of code tools/generate_region_config.py x: 9 # contributors y: 57 lines of code platform/common/data_comm/data_comm.h x: 3 # contributors y: 16 lines of code platform/common/network/tcp_socket.cpp x: 3 # contributors y: 181 lines of code platform/common/queue/batch_queue.h x: 3 # contributors y: 50 lines of code platform/common/queue/blocking_queue.h x: 3 # contributors y: 73 lines of code platform/config/resdb_config_utils.cpp x: 3 # contributors y: 117 lines of code platform/config/resdb_poc_config.cpp x: 3 # contributors y: 38 lines of code platform/consensus/execution/duplicate_manager.cpp x: 4 # contributors y: 110 lines of code platform/consensus/execution/duplicate_manager.h x: 4 # contributors y: 41 lines of code platform/consensus/execution/geo_global_executor.cpp x: 3 # contributors y: 94 lines of code platform/consensus/execution/geo_global_executor.h x: 4 # contributors y: 43 lines of code platform/consensus/execution/geo_transaction_executor.cpp x: 3 # contributors y: 90 lines of code platform/consensus/execution/geo_transaction_executor.h x: 4 # contributors y: 32 lines of code platform/consensus/execution/system_info.cpp x: 5 # contributors y: 43 lines of code platform/consensus/execution/system_info.h x: 4 # contributors y: 24 lines of code platform/consensus/ordering/geo_pbft/geo_pbft_commitment.cpp x: 3 # contributors y: 97 lines of code platform/consensus/ordering/pbft/checkpoint_manager.h x: 8 # contributors y: 79 lines of code platform/consensus/ordering/pbft/commitment.h x: 6 # contributors y: 45 lines of code platform/consensus/ordering/pbft/consensus_manager_pbft.h x: 6 # contributors y: 58 lines of code platform/consensus/ordering/pbft/lock_free_collector_pool.h x: 3 # contributors y: 20 lines of code platform/consensus/ordering/pbft/message_manager.h x: 8 # contributors y: 74 lines of code platform/consensus/ordering/pbft/performance_manager.h x: 7 # contributors y: 81 lines of code platform/consensus/ordering/pbft/query.h x: 4 # contributors y: 22 lines of code platform/consensus/ordering/pbft/transaction_collector.cpp x: 5 # contributors y: 195 lines of code platform/consensus/ordering/pbft/transaction_collector.h x: 6 # contributors y: 97 lines of code platform/consensus/recovery/recovery.h x: 4 # contributors y: 70 lines of code platform/networkstrate/async_replica_client.cpp x: 3 # contributors y: 82 lines of code platform/networkstrate/async_replica_client.h x: 3 # contributors y: 32 lines of code platform/networkstrate/service_network.cpp x: 3 # contributors y: 98 lines of code platform/rdbc/acceptor.cpp x: 3 # contributors y: 65 lines of code platform/rdbc/acceptor.h x: 3 # contributors y: 25 lines of code platform/statistic/prometheus_handler.cpp x: 3 # contributors y: 74 lines of code benchmark/protocols/pbft/kv_server_performance.cpp x: 6 # contributors y: 48 lines of code chain/state/chain_state.cpp x: 6 # contributors y: 18 lines of code chain/state/chain_state.h x: 6 # contributors y: 17 lines of code chain/storage/memory_db.cpp x: 3 # contributors y: 133 lines of code chain/storage/memory_db.h x: 3 # contributors y: 36 lines of code chain/storage/mock_storage.h x: 6 # contributors y: 29 lines of code executor/utxo/manager/transaction.cpp x: 3 # contributors y: 141 lines of code executor/utxo/manager/tx_mempool.cpp x: 3 # contributors y: 88 lines of code interface/kv/kv_client.h x: 5 # contributors y: 22 lines of code interface/rdbc/net_channel.cpp x: 3 # contributors y: 179 lines of code interface/rdbc/net_channel.h x: 3 # contributors y: 47 lines of code interface/rdbc/transaction_constructor.cpp x: 3 # contributors y: 57 lines of code tools/certificate_tools.cpp x: 4 # contributors y: 103 lines of code service/tools/kv/api_tools/kv_service_tools.cpp x: 5 # contributors y: 245 lines of code service/tools/utxo/wallet_tool/cpp/utxo_client_tools.cpp x: 5 # contributors y: 150 lines of code service/utils/server_factory.h x: 4 # contributors y: 89 lines of code service/tools/data/cert/admin.key.pri x: 3 # contributors y: 1 lines of code service/tools/data/cert/node1.key.pub x: 3 # contributors y: 2 lines of code
506.0
lines of code
  min: 1.0
  average: 59.93
  25th percentile: 13.75
  median: 30.0
  75th percentile: 70.75
  max: 506.0
0 9.0
# contributors
min: 1.0 | average: 3.39 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 4.0 | max: 9.0