apache / incubator-resilientdb
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 3% | 30% | 23% | 42%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cpp0% | 4% | 42% | 31% | 21%
xml0% | 0% | 100% | 0% | 0%
h0% | 0% | 0% | 7% | 92%
proto0% | 0% | 0% | 20% | 79%
py0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
bzl0% | 0% | 0% | 0% | 100%
pub0% | 0% | 0% | 0% | 100%
pri0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
platform0% | 5% | 39% | 18% | 36%
chain0% | 0% | 42% | 20% | 36%
service0% | 0% | 21% | 37% | 41%
documents0% | 0% | 98% | 0% | 1%
common0% | 0% | 28% | 28% | 43%
interface0% | 0% | 0% | 54% | 45%
executor0% | 0% | 0% | 45% | 54%
tools0% | 0% | 0% | 33% | 66%
proto0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
benchmark0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
api0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
stats.cpp
in platform/statistic
506 32
viewchange_manager.cpp
in platform/consensus/ordering/pbft
487 19
recovery.cpp
in platform/consensus/recovery
434 20
transaction_executor.cpp
in platform/consensus/execution
371 24
response_manager.cpp
in platform/consensus/ordering/pbft
341 14
performance_manager.cpp
in platform/consensus/ordering/pbft
340 15
checkpoint_manager.cpp
in platform/consensus/ordering/pbft
312 19
consensus_manager.cpp
in platform/networkstrate
283 21
replica_communicator.cpp
in platform/networkstrate
272 16
leveldb.cpp
in chain/storage
271 11
kv_service_tools.cpp
in service/tools/kv/api_tools
245 3
commitment.cpp
in platform/consensus/ordering/pbft
234 7
message_manager.cpp
in platform/consensus/ordering/pbft
226 21
DoxygenLayout.xml
in documents/doxygen
226 -
performance_manager.cpp
in platform/consensus/ordering/common/framework
218 10
signature_verifier.cpp
in common/crypto
213 15
consensus_manager_pbft.cpp
in platform/consensus/ordering/pbft
213 12
transaction_collector.cpp
in platform/consensus/ordering/pbft
195 9
resdb_config.cpp
in platform/config
189 38
response_manager.cpp
in platform/consensus/ordering/common/framework
187 7
proto
resdb.proto
in platform/proto
183 -
tcp_socket.cpp
in platform/common/network
181 14
net_channel.cpp
in interface/rdbc
179 19
kv_executor.cpp
in executor/kv
171 13
utxo_client_tools.cpp
in service/tools/utxo/wallet_tool/cpp
150 7
resdb_txn_accessor.cpp
in interface/common
142 2
contract_service_tools.cpp
in service/tools/kv/api_tools
141 7
transaction.cpp
in executor/utxo/manager
141 6
memory_db.cpp
in chain/storage
133 7
contract_tools.cpp
in service/tools/contract/api_tools
129 7
consensus.cpp
in platform/consensus/ordering/common/framework
124 14
async_acceptor.cpp
in platform/networkstrate
122 6
viewchange_manager.h
in platform/consensus/ordering/pbft
118 1
contract_client.cpp
in interface/kv
117 6
resdb_config_utils.cpp
in platform/config
117 7
kv_client.cpp
in interface/kv
116 9
stats.h
in platform/statistic
116 -
contract_executor.cpp
in executor/contract/executor
116 6
query.cpp
in platform/consensus/ordering/pbft
113 3
duplicate_manager.cpp
in platform/consensus/execution
110 10
signature_utils.cpp
in common/crypto
108 4
contract_manager.cpp
in executor/contract/manager
107 9
103 4
key_generator.cpp
in common/crypto
103 5
service_network.cpp
in platform/networkstrate
98 7
transaction_collector.h
in platform/consensus/ordering/pbft
97 2
geo_pbft_commitment.cpp
in platform/consensus/ordering/geo_pbft
97 5
transaction_executor.h
in platform/consensus/execution
94 -
geo_global_executor.cpp
in platform/consensus/execution
94 8
script.js
in root
91 6
Files With Most Units (Top 50)
File# lines# units
resdb_config.cpp
in platform/config
189 38
stats.cpp
in platform/statistic
506 32
transaction_executor.cpp
in platform/consensus/execution
371 24
consensus_manager.cpp
in platform/networkstrate
283 21
message_manager.cpp
in platform/consensus/ordering/pbft
226 21
recovery.cpp
in platform/consensus/recovery
434 20
net_channel.cpp
in interface/rdbc
179 19
checkpoint_manager.cpp
in platform/consensus/ordering/pbft
312 19
viewchange_manager.cpp
in platform/consensus/ordering/pbft
487 19
replica_communicator.cpp
in platform/networkstrate
272 16
signature_verifier.cpp
in common/crypto
213 15
performance_manager.cpp
in platform/consensus/ordering/pbft
340 15
tcp_socket.cpp
in platform/common/network
181 14
consensus.cpp
in platform/consensus/ordering/common/framework
124 14
response_manager.cpp
in platform/consensus/ordering/pbft
341 14
kv_executor.cpp
in executor/kv
171 13
resdb_poc_config.cpp
in platform/config
38 12
consensus_manager_pbft.cpp
in platform/consensus/ordering/pbft
213 12
leveldb.cpp
in chain/storage
271 11
duplicate_manager.cpp
in platform/consensus/execution
110 10
performance_manager.cpp
in platform/consensus/ordering/common/framework
218 10
kv_client.cpp
in interface/kv
116 9
transaction_collector.cpp
in platform/consensus/ordering/pbft
195 9
contract_manager.cpp
in executor/contract/manager
107 9
lru_cache.cpp
in common/lru
86 8
system_info.cpp
in platform/consensus/execution
43 8
geo_global_executor.cpp
in platform/consensus/execution
94 8
global_state.cpp
in executor/contract/manager
48 8
memory_db.cpp
in chain/storage
133 7
service_network.cpp
in platform/networkstrate
98 7
resdb_config_utils.cpp
in platform/config
117 7
response_manager.cpp
in platform/consensus/ordering/common/framework
187 7
commitment.cpp
in platform/consensus/ordering/pbft
234 7
contract_tools.cpp
in service/tools/contract/api_tools
129 7
contract_service_tools.cpp
in service/tools/kv/api_tools
141 7
utxo_client_tools.cpp
in service/tools/utxo/wallet_tool/cpp
150 7
contract_client.cpp
in interface/kv
117 6
blocking_queue.h
in platform/common/queue
73 6
async_acceptor.cpp
in platform/networkstrate
122 6
script.js
in root
91 6
transaction_manager.cpp
in executor/common
62 6
address_manager.cpp
in executor/contract/manager
29 6
contract_executor.cpp
in executor/contract/executor
116 6
transaction.cpp
in executor/utxo/manager
141 6
key_generator.cpp
in common/crypto
103 5
service_interface.cpp
in platform/networkstrate
12 5
async_replica_client.cpp
in platform/networkstrate
82 5
protocol_base.cpp
in platform/consensus/ordering/common/algorithm
35 5
hash_set.h
in platform/consensus/ordering/geo_pbft
42 5
geo_pbft_commitment.cpp
in platform/consensus/ordering/geo_pbft
97 5
Files With Long Lines (Top 4)

There are 4 files with lines longer than 120 characters. In total, there are 5 long lines.

File# lines# units# long lines
contract_tools.cpp
in service/tools/contract/api_tools
129 7 2
12 2 1
proto
replica_info.proto
in platform/proto
66 - 1
contract_service_tools.cpp
in service/tools/kv/api_tools
141 7 1
Correlations

File Size vs. Commits (all time): 258 points

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

File Size vs. Contributors (all time): 258 points

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

File Size vs. Commits (30 days): 1 points

scripts/deploy/performance_local/calculate_result.py x: 1 commits (30d) y: 44 lines of code
44.0
lines of code
  min: 44.0
  average: 44.0
  25th percentile: 44.0
  median: 44.0
  75th percentile: 44.0
  max: 44.0
0 1.0
commits (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Contributors (30 days): 1 points

scripts/deploy/performance_local/calculate_result.py x: 1 contributors (30d) y: 44 lines of code
44.0
lines of code
  min: 44.0
  average: 44.0
  25th percentile: 44.0
  median: 44.0
  75th percentile: 44.0
  max: 44.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Commits (90 days): 47 points

scripts/deploy/performance_local/calculate_result.py x: 1 commits (90d) y: 44 lines of code chain/storage/leveldb.cpp x: 1 commits (90d) y: 271 lines of code chain/storage/leveldb.h x: 1 commits (90d) y: 52 lines of code chain/storage/proto/leveldb_config.proto x: 1 commits (90d) y: 27 lines of code common/lru/lru_cache.cpp x: 1 commits (90d) y: 86 lines of code platform/statistic/set_random_data.cpp x: 1 commits (90d) y: 58 lines of code platform/statistic/stats.cpp x: 1 commits (90d) y: 506 lines of code platform/statistic/stats.h x: 1 commits (90d) y: 116 lines of code service/kv/kv_service.cpp x: 1 commits (90d) y: 50 lines of code executor/kv/kv_executor.cpp x: 2 commits (90d) y: 171 lines of code service/tools/kv/api_tools/contract_service_tools.cpp x: 2 commits (90d) y: 141 lines of code executor/common/transaction_manager.cpp x: 1 commits (90d) y: 62 lines of code executor/common/transaction_manager.h x: 1 commits (90d) y: 29 lines of code executor/contract/manager/contract_manager.cpp x: 1 commits (90d) y: 107 lines of code executor/contract/manager/contract_manager.h x: 1 commits (90d) y: 35 lines of code executor/contract/manager/evm_state.h x: 1 commits (90d) y: 16 lines of code executor/contract/manager/global_state.cpp x: 1 commits (90d) y: 48 lines of code executor/contract/manager/global_view.cpp x: 1 commits (90d) y: 15 lines of code executor/contract/manager/global_view.h x: 1 commits (90d) y: 18 lines of code executor/kv/kv_executor.h x: 1 commits (90d) y: 36 lines of code interface/contract/contract_client.cpp x: 1 commits (90d) y: 82 lines of code interface/contract/contract_client.h x: 1 commits (90d) y: 21 lines of code platform/config/resdb_config.cpp x: 1 commits (90d) y: 189 lines of code platform/config/resdb_config.h x: 1 commits (90d) y: 79 lines of code platform/consensus/execution/transaction_executor.cpp x: 1 commits (90d) y: 371 lines of code platform/consensus/execution/transaction_executor.h x: 1 commits (90d) y: 94 lines of code platform/networkstrate/replica_communicator.h x: 1 commits (90d) y: 70 lines of code platform/proto/resdb.proto x: 1 commits (90d) y: 183 lines of code proto/kv/kv.proto x: 1 commits (90d) y: 66 lines of code service/contract/contract_service.cpp x: 1 commits (90d) y: 43 lines of code service/tools/contract/api_tools/contract_tools.cpp x: 1 commits (90d) y: 129 lines of code service/tools/contract/api_tools/create.js x: 1 commits (90d) y: 4 lines of code service/tools/contract/api_tools/deploy.js x: 1 commits (90d) y: 7 lines of code service/tools/contract/api_tools/execute.js x: 1 commits (90d) y: 8 lines of code service/tools/kv/api_tools/create.js x: 1 commits (90d) y: 3 lines of code
506.0
lines of code
  min: 3.0
  average: 83.45
  25th percentile: 21.0
  median: 49.0
  75th percentile: 116.0
  max: 506.0
0 2.0
commits (90d)
min: 1.0 | average: 1.04 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Contributors (90 days): 47 points

scripts/deploy/performance_local/calculate_result.py x: 1 contributors (90d) y: 44 lines of code chain/storage/leveldb.cpp x: 1 contributors (90d) y: 271 lines of code chain/storage/leveldb.h x: 1 contributors (90d) y: 52 lines of code chain/storage/proto/leveldb_config.proto x: 1 contributors (90d) y: 27 lines of code common/lru/lru_cache.cpp x: 1 contributors (90d) y: 86 lines of code platform/statistic/set_random_data.cpp x: 1 contributors (90d) y: 58 lines of code platform/statistic/stats.cpp x: 1 contributors (90d) y: 506 lines of code platform/statistic/stats.h x: 1 contributors (90d) y: 116 lines of code service/kv/kv_service.cpp x: 1 contributors (90d) y: 50 lines of code executor/kv/kv_executor.cpp x: 1 contributors (90d) y: 171 lines of code service/tools/kv/api_tools/contract_service_tools.cpp x: 1 contributors (90d) y: 141 lines of code executor/common/transaction_manager.cpp x: 1 contributors (90d) y: 62 lines of code executor/common/transaction_manager.h x: 1 contributors (90d) y: 29 lines of code executor/contract/manager/contract_manager.cpp x: 1 contributors (90d) y: 107 lines of code executor/contract/manager/contract_manager.h x: 1 contributors (90d) y: 35 lines of code executor/contract/manager/evm_state.h x: 1 contributors (90d) y: 16 lines of code executor/contract/manager/global_state.cpp x: 1 contributors (90d) y: 48 lines of code executor/contract/manager/global_view.cpp x: 1 contributors (90d) y: 15 lines of code executor/contract/manager/global_view.h x: 1 contributors (90d) y: 18 lines of code executor/kv/kv_executor.h x: 1 contributors (90d) y: 36 lines of code interface/contract/contract_client.cpp x: 1 contributors (90d) y: 82 lines of code interface/contract/contract_client.h x: 1 contributors (90d) y: 21 lines of code platform/config/resdb_config.cpp x: 1 contributors (90d) y: 189 lines of code platform/config/resdb_config.h x: 1 contributors (90d) y: 79 lines of code platform/consensus/execution/transaction_executor.cpp x: 1 contributors (90d) y: 371 lines of code platform/consensus/execution/transaction_executor.h x: 1 contributors (90d) y: 94 lines of code platform/networkstrate/replica_communicator.h x: 1 contributors (90d) y: 70 lines of code platform/proto/resdb.proto x: 1 contributors (90d) y: 183 lines of code proto/kv/kv.proto x: 1 contributors (90d) y: 66 lines of code service/contract/contract_service.cpp x: 1 contributors (90d) y: 43 lines of code service/tools/contract/api_tools/contract_tools.cpp x: 1 contributors (90d) y: 129 lines of code service/tools/contract/api_tools/create.js x: 1 contributors (90d) y: 4 lines of code service/tools/contract/api_tools/deploy.js x: 1 contributors (90d) y: 7 lines of code service/tools/contract/api_tools/execute.js x: 1 contributors (90d) y: 8 lines of code service/tools/kv/api_tools/create.js x: 1 contributors (90d) y: 3 lines of code
506.0
lines of code
  min: 3.0
  average: 83.45
  25th percentile: 21.0
  median: 49.0
  75th percentile: 116.0
  max: 506.0
0 1.0
contributors (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0