apache / brpc
File Size

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

Intro
Learn more...
File Size Overall
22% | 17% | 27% | 16% | 16%
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
cpp36% | 22% | 21% | 11% | 7%
cc12% | 23% | 27% | 20% | 16%
h0% | 7% | 38% | 25% | 29%
hpp0% | 0% | 100% | 0% | 0%
py0% | 0% | 97% | 0% | 2%
mm0% | 0% | 49% | 36% | 14%
lua0% | 0% | 0% | 100% | 0%
proto0% | 0% | 0% | 9% | 90%
spec0% | 0% | 0% | 100% | 0%
cmake0% | 0% | 0% | 0% | 100%
bzl0% | 0% | 0% | 0% | 100%
rb0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
thrift0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src24% | 18% | 27% | 15% | 14%
tools0% | 0% | 47% | 40% | 12%
example0% | 0% | 14% | 37% | 47%
package0% | 0% | 0% | 100% | 0%
cmake0% | 0% | 0% | 0% | 100%
homebrew-formula0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
pprof_perl.cpp
in src/brpc/builtin
5476 -
rtmp_protocol.cpp
in src/brpc/policy
3205 117
rtmp.cpp
in src/brpc
2510 133
socket.cpp
in src/brpc
2470 96
server.cpp
in src/brpc
2073 64
iobuf.cpp
in src/butil
1945 96
http_parser.cpp
in src/brpc/details
1841 4
http2_rpc_protocol.cpp
in src/brpc/policy
1610 58
logging.cc
in src/butil
1569 75
http_rpc_protocol.cpp
in src/brpc/policy
1458 30
generator.cpp
in src/mcpack2pb
1358 11
controller.cpp
in src/brpc
1349 63
rdma_endpoint.cpp
in src/brpc/rdma
1259 29
hotspots_service.cpp
in src/brpc/builtin
1140 27
ts.cpp
in src/brpc
1118 32
amf.cpp
in src/brpc
1107 47
file_path.cc
in src/butil/files
985 53
mutex.cpp
in src/bthread
984 68
baidu_rpc_protocol.cpp
in src/brpc/policy
955 16
task_group.cpp
in src/bthread
881 36
context.cpp
in src/bthread
836 -
stream.cpp
in src/brpc
824 40
callback.h
in src/brpc
794 22
variable.cpp
in src/bvar
791 35
logging.h
in src/butil
770 12
ssl_helper.cpp
in src/brpc/details
765 25
hpack.cpp
in src/brpc/details
745 37
span.cpp
in src/brpc
730 36
file_util_posix.cc
in src/butil
726 44
string_util.cc
in src/butil/strings
712 70
flat_map_inl.h
in src/butil/containers
711 13
serializer.cpp
in src/mcpack2pb
695 89
id.cpp
in src/bthread
695 49
rtmp.h
in src/brpc
662 21
658 31
json_to_pb.cpp
in src/json2pb
655 20
644 22
rpcz_service.cpp
in src/brpc/builtin
624 26
memcache.cpp
in src/brpc
623 49
thrift_protocol.cpp
in src/brpc/policy
619 17
hulu_pbrpc_protocol.cpp
in src/brpc/policy
603 12
stack_trace_posix.cc
in src/butil/debug
599 26
endpoint.cpp
in src/butil
574 20
rdma_helper.cpp
in src/brpc/rdma
561 25
http_message.cpp
in src/brpc/details
552 19
key.cpp
in src/bthread
552 24
parser.cpp
in src/mcpack2pb
550 38
channel.cpp
in src/brpc
524 15
bthread.cpp
in src/bthread
512 45
butex.cpp
in src/bthread
510 18
Files With Most Units (Top 50)
File# lines# units
rtmp.cpp
in src/brpc
2510 133
rtmp_protocol.cpp
in src/brpc/policy
3205 117
socket.cpp
in src/brpc
2470 96
iobuf.cpp
in src/butil
1945 96
serializer.cpp
in src/mcpack2pb
695 89
controller.h
in src/brpc
475 77
logging.cc
in src/butil
1569 75
string_util.cc
in src/butil/strings
712 70
mutex.cpp
in src/bthread
984 68
server.cpp
in src/brpc
2073 64
controller.cpp
in src/brpc
1349 63
http2_rpc_protocol.cpp
in src/brpc/policy
1610 58
file_path.cc
in src/butil/files
985 53
time.h
in src/butil
264 51
string_number_conversions.cc
in src/butil/strings
384 50
memcache.cpp
in src/brpc
623 49
id.cpp
in src/bthread
695 49
string_piece.h
in src/butil/strings
349 48
amf.cpp
in src/brpc
1107 47
bthread.cpp
in src/bthread
512 45
file_util_posix.cc
in src/butil
726 44
flat_map.h
in src/butil/containers
383 42
stream.cpp
in src/brpc
824 40
string_piece.cc
in src/butil/strings
343 39
execution_queue_inl.h
in src/bthread
464 39
parser.cpp
in src/mcpack2pb
550 38
socket.h
in src/brpc
469 37
hpack.cpp
in src/brpc/details
745 37
iobuf_inl.h
in src/butil
349 37
span.cpp
in src/brpc
730 36
task_group.cpp
in src/bthread
881 36
variable.cpp
in src/bvar
791 35
span.h
in src/brpc
167 35
file_posix.cc
in src/butil/files
381 35
ts.cpp
in src/brpc
1118 32
658 31
coroutine_inl.h
in src/brpc
209 31
http_rpc_protocol.cpp
in src/brpc/policy
1458 30
scoped_vector.h
in src/butil/memory
103 30
small_map.h
in src/butil/containers
446 30
264 30
amf.h
in src/brpc
212 29
rdma_endpoint.cpp
in src/brpc/rdma
1259 29
mru_cache.h
in src/butil/containers
180 29
time.h
in src/butil/time
419 29
146 29
parser.h
in src/mcpack2pb
171 29
hotspots_service.cpp
in src/brpc/builtin
1140 27
357 27
serializer-inl.h
in src/mcpack2pb
244 27
Files With Long Lines (Top 28)

There are 28 files with lines longer than 120 characters. In total, there are 83 long lines.

File# lines# units# long lines
callback.h
in src/brpc
794 22 42
protobuf.rb
in homebrew-formula
66 1 6
212 20 5
rpc_press.cpp
in tools/rpc_press
100 2 2
json_to_pb.cpp
in src/json2pb
655 20 2
137 12 2
stream.cpp
in src/brpc
824 40 2
brpc_workspace.bzl
in example/build_with_bazel
78 - 2
rpc_replay.cpp
in tools/rpc_replay
251 3 1
187 8 1
242 17 1
in
brpc.pc.in
in cmake
24 - 1
34 - 1
mvariable.cpp
in src/bvar
213 13 1
238 16 1
40 - 1
consul_naming_service.cpp
in src/brpc/policy
212 6 1
jemalloc_profiler.cpp
in src/brpc/details
255 12 1
hotspots_service.cpp
in src/brpc/builtin
1140 27 1
iobuf.cpp
in src/butil
1945 96 1
doubly_buffered_data.h
in src/butil/containers
382 19 1
extended_endpoint.hpp
in src/butil/details
290 11 1
recordio.cc
in src/butil
333 10 1
generator.cpp
in src/mcpack2pb
1358 11 1
list_of_abafree_id.h
in src/bthread
224 8 1
server.cpp
in example/rdma_performance
65 3 1
client.cpp
in example/rdma_performance
273 7 1
client.cpp
in example/selective_echo_c++
181 1 1
Correlations

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

src/brpc/restful.cpp x: 14 commits (all time) y: 415 lines of code src/brpc/policy/http_rpc_protocol.cpp x: 147 commits (all time) y: 1458 lines of code src/butil/iobuf.cpp x: 62 commits (all time) y: 1945 lines of code src/butil/iobuf.h x: 44 commits (all time) y: 360 lines of code src/json2pb/json_to_pb.cpp x: 35 commits (all time) y: 655 lines of code src/json2pb/pb_to_json.cpp x: 33 commits (all time) y: 317 lines of code src/brpc/server.cpp x: 157 commits (all time) y: 2073 lines of code src/butil/containers/doubly_buffered_data.h x: 21 commits (all time) y: 382 lines of code src/brpc/controller.cpp x: 157 commits (all time) y: 1349 lines of code src/brpc/stream.cpp x: 37 commits (all time) y: 824 lines of code src/brpc/stream_impl.h x: 20 commits (all time) y: 101 lines of code src/bvar/detail/combiner.h x: 12 commits (all time) y: 238 lines of code src/bvar/detail/percentile.cpp x: 11 commits (all time) y: 91 lines of code src/bvar/detail/percentile.h x: 13 commits (all time) y: 350 lines of code src/bvar/recorder.h x: 19 commits (all time) y: 202 lines of code src/bvar/reducer.h x: 11 commits (all time) y: 219 lines of code src/brpc/compress.cpp x: 13 commits (all time) y: 95 lines of code src/brpc/compress.h x: 11 commits (all time) y: 121 lines of code src/brpc/controller.h x: 159 commits (all time) y: 475 lines of code src/brpc/global.cpp x: 109 commits (all time) y: 500 lines of code src/brpc/memcache.cpp x: 30 commits (all time) y: 623 lines of code src/brpc/nonreflectable_message.h x: 5 commits (all time) y: 207 lines of code src/brpc/nshead_message.cpp x: 23 commits (all time) y: 58 lines of code src/brpc/options.proto x: 21 commits (all time) y: 93 lines of code src/brpc/policy/baidu_rpc_meta.proto x: 11 commits (all time) y: 48 lines of code src/brpc/policy/baidu_rpc_protocol.cpp x: 87 commits (all time) y: 955 lines of code src/brpc/policy/baidu_rpc_protocol.h x: 16 commits (all time) y: 23 lines of code src/brpc/policy/gzip_compress.cpp x: 12 commits (all time) y: 162 lines of code src/brpc/policy/snappy_compress.cpp x: 12 commits (all time) y: 59 lines of code src/brpc/proto_base.proto x: 7 commits (all time) y: 31 lines of code src/brpc/protocol.cpp x: 28 commits (all time) y: 208 lines of code src/brpc/redis.cpp x: 50 commits (all time) y: 327 lines of code src/brpc/serialized_request.cpp x: 22 commits (all time) y: 42 lines of code src/brpc/serialized_request.h x: 27 commits (all time) y: 30 lines of code src/brpc/serialized_response.cpp x: 3 commits (all time) y: 42 lines of code src/brpc/serialized_response.h x: 4 commits (all time) y: 30 lines of code src/json2pb/json_to_pb.h x: 18 commits (all time) y: 44 lines of code src/json2pb/pb_to_json.h x: 21 commits (all time) y: 50 lines of code src/json2pb/protobuf_type_resolver.h x: 2 commits (all time) y: 40 lines of code src/brpc/socket.h x: 117 commits (all time) y: 469 lines of code src/brpc/adaptive_max_concurrency.h x: 15 commits (all time) y: 53 lines of code src/brpc/policy/constant_concurrency_limiter.cpp x: 17 commits (all time) y: 26 lines of code src/brpc/server.h x: 111 commits (all time) y: 330 lines of code src/brpc/selective_channel.cpp x: 48 commits (all time) y: 492 lines of code src/bthread/task_group.cpp x: 65 commits (all time) y: 881 lines of code src/butil/thread_local.h x: 16 commits (all time) y: 52 lines of code src/bthread/bthread.cpp x: 50 commits (all time) y: 512 lines of code src/bthread/stack_inl.h x: 17 commits (all time) y: 211 lines of code src/brpc/policy/consistent_hashing_load_balancer.cpp x: 56 commits (all time) y: 344 lines of code src/brpc/policy/dynpart_load_balancer.cpp x: 22 commits (all time) y: 148 lines of code src/brpc/policy/randomized_load_balancer.cpp x: 29 commits (all time) y: 141 lines of code src/brpc/policy/weighted_round_robin_load_balancer.cpp x: 46 commits (all time) y: 230 lines of code src/brpc/concurrency_limiter.h x: 18 commits (all time) y: 22 lines of code src/brpc/policy/auto_concurrency_limiter.cpp x: 36 commits (all time) y: 218 lines of code src/brpc/policy/auto_concurrency_limiter.h x: 29 commits (all time) y: 50 lines of code src/brpc/policy/constant_concurrency_limiter.h x: 16 commits (all time) y: 19 lines of code src/brpc/policy/timeout_concurrency_limiter.cpp x: 7 commits (all time) y: 142 lines of code src/brpc/policy/timeout_concurrency_limiter.h x: 5 commits (all time) y: 44 lines of code src/brpc/extension.h x: 14 commits (all time) y: 28 lines of code src/brpc/policy/http_rpc_protocol.h x: 36 commits (all time) y: 111 lines of code src/bthread/key.cpp x: 47 commits (all time) y: 552 lines of code src/butil/logging.cc x: 42 commits (all time) y: 1569 lines of code src/butil/memory/singleton_on_pthread_once.h x: 9 commits (all time) y: 47 lines of code src/json2pb/protobuf_type_resolver.cpp x: 1 commits (all time) y: 14 lines of code src/brpc/socket.cpp x: 178 commits (all time) y: 2470 lines of code src/brpc/details/http_message.h x: 30 commits (all time) y: 86 lines of code src/brpc/details/http_parser.cpp x: 8 commits (all time) y: 1841 lines of code src/brpc/policy/hasher.cpp x: 18 commits (all time) y: 136 lines of code src/bthread/execution_queue.cpp x: 25 commits (all time) y: 369 lines of code src/bthread/execution_queue_inl.h x: 25 commits (all time) y: 464 lines of code src/bthread/stack.cpp x: 19 commits (all time) y: 115 lines of code src/bthread/task_control.cpp x: 20 commits (all time) y: 452 lines of code src/bthread/task_group.h x: 32 commits (all time) y: 149 lines of code src/bthread/task_group_inl.h x: 19 commits (all time) y: 60 lines of code src/bthread/task_tracer.cpp x: 2 commits (all time) y: 398 lines of code src/butil/compiler_specific.h x: 11 commits (all time) y: 147 lines of code src/butil/debug/address_annotations.h x: 1 commits (all time) y: 24 lines of code src/butil/debug/leak_annotations.h x: 6 commits (all time) y: 26 lines of code src/butil/object_pool_inl.h x: 23 commits (all time) y: 454 lines of code src/brpc/details/http_message.cpp x: 40 commits (all time) y: 552 lines of code src/brpc/details/method_status.cpp x: 25 commits (all time) y: 129 lines of code src/brpc/details/method_status.h x: 31 commits (all time) y: 68 lines of code src/brpc/policy/hulu_pbrpc_protocol.cpp x: 64 commits (all time) y: 603 lines of code src/brpc/policy/nshead_protocol.cpp x: 56 commits (all time) y: 368 lines of code src/brpc/policy/sofa_pbrpc_protocol.cpp x: 60 commits (all time) y: 476 lines of code src/brpc/policy/streaming_rpc_protocol.cpp x: 28 commits (all time) y: 140 lines of code src/brpc/policy/streaming_rpc_protocol.h x: 11 commits (all time) y: 22 lines of code src/butil/type_traits.h x: 8 commits (all time) y: 272 lines of code src/brpc/event_dispatcher.cpp x: 32 commits (all time) y: 74 lines of code src/butil/file_util_posix.cc x: 8 commits (all time) y: 726 lines of code src/brpc/builtin/prometheus_metrics_service.cpp x: 24 commits (all time) y: 183 lines of code src/bvar/multi_dimension_inl.h x: 16 commits (all time) y: 340 lines of code src/bvar/variable.h x: 16 commits (all time) y: 105 lines of code src/brpc/event_dispatcher_epoll.cpp x: 6 commits (all time) y: 178 lines of code src/brpc/event_dispatcher_kqueue.cpp x: 6 commits (all time) y: 165 lines of code example/redis_c++/redis_server.cpp x: 23 commits (all time) y: 173 lines of code src/brpc/policy/redis_protocol.cpp x: 103 commits (all time) y: 270 lines of code src/brpc/redis.h x: 73 commits (all time) y: 153 lines of code src/bthread/task_tracer.h x: 2 commits (all time) y: 87 lines of code src/bvar/multi_dimension.h x: 10 commits (all time) y: 82 lines of code src/bvar/mvariable.cpp x: 14 commits (all time) y: 213 lines of code src/brpc/versioned_ref_with_id.h x: 6 commits (all time) y: 357 lines of code package/rpm/brpc.spec x: 30 commits (all time) y: 101 lines of code example/asynchronous_echo_c++/client.cpp x: 14 commits (all time) y: 57 lines of code example/auto_concurrency_limiter/client.cpp x: 9 commits (all time) y: 201 lines of code example/auto_concurrency_limiter/server.cpp x: 13 commits (all time) y: 237 lines of code example/backup_request_c++/client.cpp x: 13 commits (all time) y: 46 lines of code example/baidu_proxy_and_generic_call/client.cpp x: 2 commits (all time) y: 52 lines of code example/bthread_tag_echo_c++/server.cpp x: 5 commits (all time) y: 95 lines of code example/cancel_c++/client.cpp x: 13 commits (all time) y: 77 lines of code example/cascade_echo_c++/client.cpp x: 26 commits (all time) y: 97 lines of code example/cascade_echo_c++/server.cpp x: 15 commits (all time) y: 88 lines of code example/dynamic_partition_echo_c++/client.cpp x: 22 commits (all time) y: 160 lines of code example/dynamic_partition_echo_c++/server.cpp x: 14 commits (all time) y: 126 lines of code example/echo_c++/client.cpp x: 24 commits (all time) y: 49 lines of code example/echo_c++/server.cpp x: 20 commits (all time) y: 74 lines of code example/grpc_c++/client.cpp x: 17 commits (all time) y: 48 lines of code example/http_c++/benchmark_http.cpp x: 23 commits (all time) y: 89 lines of code example/http_c++/http_client.cpp x: 24 commits (all time) y: 43 lines of code example/http_c++/http_server.cpp x: 27 commits (all time) y: 208 lines of code example/memcache_c++/client.cpp x: 21 commits (all time) y: 157 lines of code example/multi_threaded_echo_c++/client.cpp x: 35 commits (all time) y: 108 lines of code example/multi_threaded_echo_fns_c++/client.cpp x: 27 commits (all time) y: 106 lines of code example/multi_threaded_echo_fns_c++/server.cpp x: 14 commits (all time) y: 138 lines of code example/nshead_pb_extension_c++/server.cpp x: 12 commits (all time) y: 81 lines of code example/parallel_echo_c++/client.cpp x: 20 commits (all time) y: 154 lines of code example/partition_echo_c++/server.cpp x: 17 commits (all time) y: 126 lines of code example/rdma_performance/client.cpp x: 7 commits (all time) y: 273 lines of code example/rdma_performance/server.cpp x: 8 commits (all time) y: 65 lines of code example/selective_echo_c++/client.cpp x: 19 commits (all time) y: 181 lines of code example/selective_echo_c++/server.cpp x: 16 commits (all time) y: 125 lines of code example/session_data_and_thread_local/client.cpp x: 18 commits (all time) y: 101 lines of code example/streaming_batch_echo_c++/client.cpp x: 2 commits (all time) y: 84 lines of code example/streaming_echo_c++/server.cpp x: 16 commits (all time) y: 71 lines of code example/thrift_extension_c++/client2.cpp x: 9 commits (all time) y: 97 lines of code tools/parallel_http/parallel_http.cpp x: 14 commits (all time) y: 175 lines of code tools/rpc_replay/rpc_replay.cpp x: 45 commits (all time) y: 251 lines of code tools/rpc_view/rpc_view.cpp x: 23 commits (all time) y: 119 lines of code tools/trackme_server/trackme_server.cpp x: 16 commits (all time) y: 227 lines of code src/brpc/builtin/flags_service.cpp x: 18 commits (all time) y: 213 lines of code src/brpc/builtin/rpcz_service.cpp x: 16 commits (all time) y: 624 lines of code src/brpc/rpc_dump.cpp x: 20 commits (all time) y: 287 lines of code src/bvar/latency_recorder.cpp x: 24 commits (all time) y: 238 lines of code src/bvar/variable.cpp x: 42 commits (all time) y: 791 lines of code src/brpc/policy/http2_rpc_protocol.cpp x: 103 commits (all time) y: 1610 lines of code src/brpc/rdma/block_pool.cpp x: 4 commits (all time) y: 476 lines of code src/brpc/rdma/rdma_endpoint.cpp x: 15 commits (all time) y: 1259 lines of code src/brpc/rdma/rdma_helper.cpp x: 19 commits (all time) y: 561 lines of code src/brpc/thrift_message.h x: 41 commits (all time) y: 160 lines of code src/butil/logging.h x: 40 commits (all time) y: 770 lines of code src/brpc/input_messenger.cpp x: 47 commits (all time) y: 487 lines of code src/brpc/socket_inl.h x: 35 commits (all time) y: 104 lines of code src/brpc/parallel_channel.cpp x: 32 commits (all time) y: 644 lines of code src/brpc/parallel_channel.h x: 20 commits (all time) y: 114 lines of code src/brpc/reloadable_flags.h x: 15 commits (all time) y: 31 lines of code src/brpc/shared_object.h x: 14 commits (all time) y: 7 lines of code src/bthread/butex.cpp x: 31 commits (all time) y: 510 lines of code src/bthread/task_meta.h x: 25 commits (all time) y: 78 lines of code src/butil/debug/stack_trace.h x: 8 commits (all time) y: 50 lines of code src/butil/debug/stack_trace_posix.cc x: 11 commits (all time) y: 599 lines of code src/butil/time.h x: 35 commits (all time) y: 264 lines of code src/butil/lazy_instance.h x: 5 commits (all time) y: 113 lines of code src/butil/resource_pool_inl.h x: 19 commits (all time) y: 471 lines of code src/butil/thread_key.h x: 4 commits (all time) y: 152 lines of code src/butil/containers/optional.h x: 2 commits (all time) y: 427 lines of code src/bthread/mutex.cpp x: 49 commits (all time) y: 984 lines of code src/brpc/acceptor.cpp x: 29 commits (all time) y: 264 lines of code src/brpc/builtin/hotspots_service.cpp x: 55 commits (all time) y: 1140 lines of code src/brpc/details/hpack.cpp x: 27 commits (all time) y: 745 lines of code src/brpc/details/naming_service_thread.cpp x: 35 commits (all time) y: 418 lines of code src/brpc/partition_channel.cpp x: 17 commits (all time) y: 419 lines of code src/brpc/policy/rtmp_protocol.cpp x: 36 commits (all time) y: 3205 lines of code src/brpc/uri.cpp x: 34 commits (all time) y: 443 lines of code src/brpc/uri.h x: 27 commits (all time) y: 149 lines of code src/butil/containers/flat_map.h x: 36 commits (all time) y: 383 lines of code src/butil/containers/flat_map_inl.h x: 27 commits (all time) y: 711 lines of code src/butil/iobuf_profiler.cpp x: 4 commits (all time) y: 253 lines of code src/butil/iobuf_profiler.h x: 2 commits (all time) y: 109 lines of code src/butil/memory/aligned_memory.h x: 6 commits (all time) y: 68 lines of code src/mcpack2pb/mcpack2pb.cpp x: 10 commits (all time) y: 33 lines of code src/brpc/esp_message.h x: 23 commits (all time) y: 25 lines of code src/brpc/pb_compat.h x: 8 commits (all time) y: 28 lines of code src/brpc/thrift_message.cpp x: 33 commits (all time) y: 63 lines of code src/brpc/grpc.cpp x: 24 commits (all time) y: 171 lines of code src/bthread/unstable.h x: 30 commits (all time) y: 37 lines of code src/brpc/rpc_pb_message_factory.h x: 3 commits (all time) y: 87 lines of code src/brpc/policy/thrift_protocol.cpp x: 80 commits (all time) y: 619 lines of code src/bthread/mutex.h x: 20 commits (all time) y: 196 lines of code src/bthread/types.h x: 32 commits (all time) y: 214 lines of code tools/gdb_bthread_stack.py x: 10 commits (all time) y: 212 lines of code src/bthread/butex.h x: 21 commits (all time) y: 24 lines of code src/butil/synchronization/lock.h x: 10 commits (all time) y: 117 lines of code src/brpc/channel.cpp x: 90 commits (all time) y: 524 lines of code src/brpc/details/controller_private_accessor.h x: 55 commits (all time) y: 107 lines of code src/brpc/stream.h x: 17 commits (all time) y: 73 lines of code src/bthread/rwlock.cpp x: 1 commits (all time) y: 264 lines of code src/bthread/rwlock.h x: 1 commits (all time) y: 157 lines of code src/bthread/semaphore.cpp x: 1 commits (all time) y: 122 lines of code src/brpc/channel.h x: 64 commits (all time) y: 87 lines of code src/brpc/builtin/memory_service.cpp x: 3 commits (all time) y: 64 lines of code src/brpc/builtin/pprof_service.cpp x: 35 commits (all time) y: 506 lines of code src/brpc/details/jemalloc_profiler.h x: 6 commits (all time) y: 7 lines of code src/brpc/periodic_task.h x: 11 commits (all time) y: 16 lines of code tools/wireshark_baidu_std.lua x: 2 commits (all time) y: 187 lines of code src/bthread/fd.cpp x: 36 commits (all time) y: 445 lines of code src/butil/endpoint.cpp x: 38 commits (all time) y: 574 lines of code src/butil/fd_utility.h x: 10 commits (all time) y: 11 lines of code src/brpc/details/health_check.cpp x: 27 commits (all time) y: 175 lines of code src/brpc/span.cpp x: 20 commits (all time) y: 730 lines of code src/brpc/rtmp.cpp x: 57 commits (all time) y: 2510 lines of code src/brpc/socket_map.cpp x: 49 commits (all time) y: 317 lines of code src/brpc/builtin/status_service.cpp x: 29 commits (all time) y: 227 lines of code src/brpc/nshead_service.h x: 21 commits (all time) y: 67 lines of code src/bthread/id.cpp x: 19 commits (all time) y: 695 lines of code src/bthread/timer_thread.cpp x: 28 commits (all time) y: 352 lines of code src/brpc/http_header.h x: 24 commits (all time) y: 91 lines of code src/brpc/event_dispatcher.h x: 22 commits (all time) y: 178 lines of code src/brpc/socket_id.h x: 15 commits (all time) y: 17 lines of code src/brpc/circuit_breaker.cpp x: 48 commits (all time) y: 193 lines of code src/brpc/span.h x: 18 commits (all time) y: 167 lines of code src/brpc/builtin/common.cpp x: 20 commits (all time) y: 347 lines of code src/brpc/builtin/common.h x: 19 commits (all time) y: 83 lines of code src/butil/process_util.cc x: 18 commits (all time) y: 76 lines of code src/brpc/builtin/pprof_perl.cpp x: 11 commits (all time) y: 5476 lines of code src/brpc/builtin_service.proto x: 13 commits (all time) y: 151 lines of code src/brpc/errno.proto x: 20 commits (all time) y: 53 lines of code src/brpc/details/http_parser.h x: 8 commits (all time) y: 197 lines of code src/brpc/builtin/index_service.cpp x: 24 commits (all time) y: 145 lines of code src/butil/iobuf_inl.h x: 25 commits (all time) y: 349 lines of code src/brpc/coroutine.h x: 1 commits (all time) y: 67 lines of code src/brpc/coroutine_inl.h x: 1 commits (all time) y: 209 lines of code src/butil/containers/stack_container.h x: 5 commits (all time) y: 153 lines of code tools/lldb_bthread_stack.py x: 1 commits (all time) y: 242 lines of code src/brpc/builtin/vars_service.cpp x: 14 commits (all time) y: 364 lines of code src/brpc/policy/nacos_naming_service.cpp x: 4 commits (all time) y: 232 lines of code src/brpc/details/ssl_helper.cpp x: 28 commits (all time) y: 765 lines of code src/brpc/policy/locality_aware_load_balancer.cpp x: 40 commits (all time) y: 445 lines of code src/butil/ssl_compat.h x: 9 commits (all time) y: 459 lines of code src/bthread/context.cpp x: 12 commits (all time) y: 836 lines of code src/butil/build_config.h x: 7 commits (all time) y: 127 lines of code src/butil/debug/debugger_posix.cc x: 3 commits (all time) y: 150 lines of code src/butil/base64url.cc x: 1 commits (all time) y: 61 lines of code src/brpc/redis_command.cpp x: 46 commits (all time) y: 374 lines of code src/bthread/execution_queue.h x: 26 commits (all time) y: 117 lines of code src/brpc/socket_map.h x: 28 commits (all time) y: 121 lines of code src/brpc/builtin/connections_service.cpp x: 35 commits (all time) y: 352 lines of code src/brpc/redis_reply.h x: 31 commits (all time) y: 213 lines of code src/brpc/http_method.cpp x: 13 commits (all time) y: 115 lines of code src/butil/memory/scoped_ptr.h x: 7 commits (all time) y: 226 lines of code src/butil/string_printf.cpp x: 12 commits (all time) y: 91 lines of code src/butil/string_printf.h x: 13 commits (all time) y: 17 lines of code src/brpc/input_messenger.h x: 15 commits (all time) y: 69 lines of code src/butil/strings/string_piece.h x: 12 commits (all time) y: 349 lines of code src/brpc/policy/domain_naming_service.cpp x: 23 commits (all time) y: 142 lines of code src/brpc/details/naming_service_thread.h x: 19 commits (all time) y: 93 lines of code src/butil/popen.cpp x: 10 commits (all time) y: 160 lines of code src/bvar/collector.cpp x: 10 commits (all time) y: 320 lines of code src/brpc/periodic_naming_service.cpp x: 20 commits (all time) y: 43 lines of code src/brpc/policy/consul_naming_service.cpp x: 23 commits (all time) y: 212 lines of code example/build_with_bazel/brpc_workspace.bzl x: 3 commits (all time) y: 78 lines of code src/brpc/details/mesalink_ssl_helper.cpp x: 11 commits (all time) y: 319 lines of code src/bthread/condition_variable.cpp x: 14 commits (all time) y: 93 lines of code src/bthread/countdown_event.h x: 17 commits (all time) y: 19 lines of code src/bthread/errno.cpp x: 21 commits (all time) y: 16 lines of code src/bthread/sys_futex.cpp x: 21 commits (all time) y: 110 lines of code src/butil/class_name.cpp x: 8 commits (all time) y: 15 lines of code src/brpc/rdma/rdma_helper.h x: 5 commits (all time) y: 27 lines of code src/bvar/bvar.h x: 9 commits (all time) y: 11 lines of code src/brpc/rdma/block_pool.h x: 3 commits (all time) y: 16 lines of code src/brpc/redis_command.h x: 29 commits (all time) y: 31 lines of code src/brpc/protocol.h x: 29 commits (all time) y: 126 lines of code src/butil/recordio.cc x: 12 commits (all time) y: 333 lines of code src/butil/recordio.h x: 10 commits (all time) y: 54 lines of code src/butil/errno.cpp x: 11 commits (all time) y: 74 lines of code src/brpc/policy/redis_authenticator.h x: 12 commits (all time) y: 31 lines of code src/bvar/mvariable.h x: 7 commits (all time) y: 48 lines of code src/bvar/window.h x: 14 commits (all time) y: 261 lines of code tools/rpc_press/json_loader.cpp x: 11 commits (all time) y: 193 lines of code example/thrift_extension_c++/echo.thrift x: 12 commits (all time) y: 14 lines of code src/butil/details/extended_endpoint.hpp x: 6 commits (all time) y: 290 lines of code src/brpc/load_balancer.h x: 31 commits (all time) y: 107 lines of code src/brpc/policy/weighted_randomized_load_balancer.cpp x: 9 commits (all time) y: 137 lines of code src/brpc/policy/discovery_naming_service.cpp x: 38 commits (all time) y: 402 lines of code src/brpc/policy/http2_rpc_protocol.h x: 50 commits (all time) y: 307 lines of code src/butil/strings/string_util.h x: 10 commits (all time) y: 289 lines of code src/brpc/policy/public_pbrpc_protocol.cpp x: 28 commits (all time) y: 225 lines of code src/brpc/policy/memcache_binary_protocol.cpp x: 25 commits (all time) y: 192 lines of code src/brpc/policy/nova_pbrpc_protocol.cpp x: 21 commits (all time) y: 147 lines of code src/brpc/policy/ubrpc2pb_protocol.cpp x: 21 commits (all time) y: 498 lines of code src/butil/debug/crash_logging.cc x: 6 commits (all time) y: 146 lines of code src/butil/stl_util.h x: 8 commits (all time) y: 142 lines of code src/butil/strings/string_split.cc x: 9 commits (all time) y: 242 lines of code src/butil/synchronization/waitable_event_posix.cc x: 6 commits (all time) y: 224 lines of code src/bvar/status.h x: 15 commits (all time) y: 183 lines of code src/butil/containers/scoped_ptr_hash_map.h x: 6 commits (all time) y: 112 lines of code src/bvar/detail/series.h x: 17 commits (all time) y: 277 lines of code src/brpc/trackme.cpp x: 16 commits (all time) y: 184 lines of code src/butil/fast_rand.cpp x: 10 commits (all time) y: 136 lines of code src/butil/mac/foundation_util.h x: 6 commits (all time) y: 198 lines of code src/butil/memory/scoped_vector.h x: 10 commits (all time) y: 103 lines of code src/butil/strings/string_split.h x: 7 commits (all time) y: 65 lines of code src/butil/strings/string_util.cc x: 6 commits (all time) y: 712 lines of code src/butil/time/time.h x: 6 commits (all time) y: 419 lines of code src/brpc/policy/domain_naming_service.h x: 13 commits (all time) y: 24 lines of code src/brpc/amf.cpp x: 12 commits (all time) y: 1107 lines of code src/brpc/amf.h x: 12 commits (all time) y: 212 lines of code src/brpc/builtin/rpcz_service.h x: 9 commits (all time) y: 35 lines of code src/brpc/builtin/sorttable_js.cpp x: 12 commits (all time) y: 489 lines of code src/brpc/details/hpack-static-table.h x: 10 commits (all time) y: 337 lines of code src/brpc/policy/consistent_hashing_load_balancer.h x: 22 commits (all time) y: 57 lines of code src/brpc/policy/file_naming_service.cpp x: 12 commits (all time) y: 134 lines of code src/brpc/policy/memcache_binary_header.h x: 14 commits (all time) y: 86 lines of code src/brpc/policy/randomized_load_balancer.h x: 19 commits (all time) y: 35 lines of code src/brpc/policy/remote_file_naming_service.cpp x: 12 commits (all time) y: 128 lines of code src/brpc/policy/rtmp_protocol.h x: 21 commits (all time) y: 465 lines of code src/brpc/progressive_attachment.cpp x: 11 commits (all time) y: 200 lines of code src/brpc/redis_reply.cpp x: 34 commits (all time) y: 424 lines of code src/brpc/ssl_options.cpp x: 7 commits (all time) y: 16 lines of code src/brpc/ts.cpp x: 22 commits (all time) y: 1118 lines of code src/brpc/ts.h x: 10 commits (all time) y: 354 lines of code src/butil/comlog_sink.cc x: 6 commits (all time) y: 330 lines of code src/butil/files/temp_file.cpp x: 6 commits (all time) y: 104 lines of code src/butil/string_splitter_inl.h x: 18 commits (all time) y: 264 lines of code src/butil/unix_socket.cpp x: 6 commits (all time) y: 49 lines of code src/bvar/utils/lock_timer.h x: 9 commits (all time) y: 278 lines of code src/bvar/vector.h x: 9 commits (all time) y: 82 lines of code src/mcpack2pb/generator.cpp x: 13 commits (all time) y: 1358 lines of code src/mcpack2pb/parser.cpp x: 8 commits (all time) y: 550 lines of code src/mcpack2pb/serializer-inl.h x: 13 commits (all time) y: 244 lines of code src/mcpack2pb/serializer.cpp x: 9 commits (all time) y: 695 lines of code src/mcpack2pb/serializer.h x: 18 commits (all time) y: 182 lines of code src/brpc/policy/hulu_pbrpc_meta.proto x: 4 commits (all time) y: 49 lines of code src/brpc/rtmp.proto x: 4 commits (all time) y: 67 lines of code src/brpc/callback.h x: 8 commits (all time) y: 794 lines of code src/butil/unique_ptr.h x: 7 commits (all time) y: 362 lines of code tools/rpc_press/client.py x: 4 commits (all time) y: 10 lines of code example/thrift_extension_c++/client.cpp x: 28 commits (all time) y: 46 lines of code src/brpc/builtin/get_js_service.cpp x: 8 commits (all time) y: 100 lines of code src/brpc/policy/mongo_protocol.cpp x: 34 commits (all time) y: 238 lines of code src/butil/scoped_lock.h x: 7 commits (all time) y: 325 lines of code src/json2pb/encode_decode.cpp x: 7 commits (all time) y: 89 lines of code src/butil/time/time.cc x: 5 commits (all time) y: 185 lines of code src/butil/mac/foundation_util.mm x: 2 commits (all time) y: 338 lines of code src/butil/atomicops_internals_arm_gcc.h x: 4 commits (all time) y: 178 lines of code src/butil/atomicops_internals_mips_gcc.h x: 4 commits (all time) y: 107 lines of code src/butil/atomicops_internals_tsan.h x: 4 commits (all time) y: 146 lines of code src/butil/containers/small_map.h x: 4 commits (all time) y: 446 lines of code src/butil/files/file_path.h x: 4 commits (all time) y: 126 lines of code src/butil/numerics/safe_math_impl.h x: 4 commits (all time) y: 383 lines of code src/butil/strings/safe_sprintf.cc x: 6 commits (all time) y: 369 lines of code src/butil/strings/safe_sprintf.h x: 4 commits (all time) y: 214 lines of code src/butil/strings/string_piece.cc x: 4 commits (all time) y: 343 lines of code src/butil/gperftools_profiler.h x: 2 commits (all time) y: 21 lines of code src/butil/environment.cc x: 2 commits (all time) y: 166 lines of code src/butil/file_util.cc x: 2 commits (all time) y: 201 lines of code src/butil/files/file_path.cc x: 2 commits (all time) y: 985 lines of code src/butil/files/file_posix.cc x: 2 commits (all time) y: 381 lines of code src/butil/sha1_portable.cc x: 2 commits (all time) y: 141 lines of code src/butil/time/time_posix.cc x: 2 commits (all time) y: 251 lines of code
5476.0
lines of code
  min: 4.0
  average: 156.35
  25th percentile: 28.0
  median: 63.0
  75th percentile: 152.25
  max: 5476.0
0 178.0
commits (all time)
min: 1.0 | average: 13.88 | 25th percentile: 4.0 | median: 10.0 | 75th percentile: 16.0 | max: 178.0

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

src/brpc/restful.cpp x: 5 contributors (all time) y: 415 lines of code src/brpc/policy/http_rpc_protocol.cpp x: 36 contributors (all time) y: 1458 lines of code src/butil/iobuf.cpp x: 29 contributors (all time) y: 1945 lines of code src/butil/iobuf.h x: 22 contributors (all time) y: 360 lines of code src/json2pb/json_to_pb.cpp x: 20 contributors (all time) y: 655 lines of code src/json2pb/pb_to_json.cpp x: 18 contributors (all time) y: 317 lines of code src/brpc/server.cpp x: 41 contributors (all time) y: 2073 lines of code src/butil/containers/doubly_buffered_data.h x: 11 contributors (all time) y: 382 lines of code src/brpc/controller.cpp x: 27 contributors (all time) y: 1349 lines of code src/brpc/stream.cpp x: 19 contributors (all time) y: 824 lines of code src/brpc/stream_impl.h x: 11 contributors (all time) y: 101 lines of code src/bvar/detail/combiner.h x: 6 contributors (all time) y: 238 lines of code src/bvar/detail/percentile.cpp x: 6 contributors (all time) y: 91 lines of code src/bvar/detail/percentile.h x: 6 contributors (all time) y: 350 lines of code src/bvar/recorder.h x: 11 contributors (all time) y: 202 lines of code src/bvar/reducer.h x: 6 contributors (all time) y: 219 lines of code src/brpc/compress.h x: 5 contributors (all time) y: 121 lines of code src/brpc/controller.h x: 35 contributors (all time) y: 475 lines of code src/brpc/global.cpp x: 32 contributors (all time) y: 500 lines of code src/brpc/memcache.cpp x: 13 contributors (all time) y: 623 lines of code src/brpc/nonreflectable_message.h x: 3 contributors (all time) y: 207 lines of code src/brpc/nshead_message.cpp x: 11 contributors (all time) y: 58 lines of code src/brpc/options.proto x: 10 contributors (all time) y: 93 lines of code src/brpc/policy/baidu_rpc_meta.proto x: 7 contributors (all time) y: 48 lines of code src/brpc/policy/baidu_rpc_protocol.cpp x: 30 contributors (all time) y: 955 lines of code src/brpc/policy/baidu_rpc_protocol.h x: 8 contributors (all time) y: 23 lines of code src/brpc/policy/gzip_compress.cpp x: 5 contributors (all time) y: 162 lines of code src/brpc/policy/snappy_compress.cpp x: 5 contributors (all time) y: 59 lines of code src/brpc/proto_base.proto x: 3 contributors (all time) y: 31 lines of code src/brpc/protocol.cpp x: 15 contributors (all time) y: 208 lines of code src/brpc/redis.cpp x: 13 contributors (all time) y: 327 lines of code src/brpc/serialized_request.cpp x: 10 contributors (all time) y: 42 lines of code src/brpc/serialized_request.h x: 14 contributors (all time) y: 30 lines of code src/brpc/serialized_response.cpp x: 2 contributors (all time) y: 42 lines of code src/json2pb/json_to_pb.h x: 8 contributors (all time) y: 44 lines of code src/json2pb/pb_to_json.h x: 10 contributors (all time) y: 50 lines of code src/json2pb/protobuf_type_resolver.h x: 1 contributors (all time) y: 40 lines of code src/brpc/socket.h x: 33 contributors (all time) y: 469 lines of code src/brpc/adaptive_max_concurrency.cpp x: 7 contributors (all time) y: 92 lines of code src/brpc/adaptive_max_concurrency.h x: 9 contributors (all time) y: 53 lines of code src/brpc/policy/constant_concurrency_limiter.cpp x: 9 contributors (all time) y: 26 lines of code src/brpc/server.h x: 33 contributors (all time) y: 330 lines of code src/brpc/selective_channel.cpp x: 18 contributors (all time) y: 492 lines of code src/bthread/task_group.cpp x: 25 contributors (all time) y: 881 lines of code src/bthread/bthread.cpp x: 22 contributors (all time) y: 512 lines of code src/brpc/details/jemalloc_profiler.cpp x: 3 contributors (all time) y: 255 lines of code src/bthread/stack_inl.h x: 9 contributors (all time) y: 211 lines of code src/brpc/policy/consistent_hashing_load_balancer.cpp x: 9 contributors (all time) y: 344 lines of code src/brpc/policy/dynpart_load_balancer.cpp x: 7 contributors (all time) y: 148 lines of code src/brpc/policy/randomized_load_balancer.cpp x: 8 contributors (all time) y: 141 lines of code src/brpc/policy/round_robin_load_balancer.cpp x: 9 contributors (all time) y: 142 lines of code src/brpc/policy/weighted_round_robin_load_balancer.cpp x: 13 contributors (all time) y: 230 lines of code src/brpc/policy/auto_concurrency_limiter.cpp x: 11 contributors (all time) y: 218 lines of code src/brpc/policy/constant_concurrency_limiter.h x: 8 contributors (all time) y: 19 lines of code src/brpc/policy/timeout_concurrency_limiter.cpp x: 3 contributors (all time) y: 142 lines of code src/brpc/policy/timeout_concurrency_limiter.h x: 2 contributors (all time) y: 44 lines of code src/brpc/extension.h x: 6 contributors (all time) y: 28 lines of code src/brpc/policy/http_rpc_protocol.h x: 15 contributors (all time) y: 111 lines of code src/bthread/key.cpp x: 20 contributors (all time) y: 552 lines of code src/butil/logging.cc x: 18 contributors (all time) y: 1569 lines of code src/butil/memory/singleton_on_pthread_once.h x: 6 contributors (all time) y: 47 lines of code src/json2pb/protobuf_type_resolver.cpp x: 1 contributors (all time) y: 14 lines of code src/brpc/socket.cpp x: 38 contributors (all time) y: 2470 lines of code src/brpc/details/http_message.h x: 13 contributors (all time) y: 86 lines of code src/brpc/details/http_parser.cpp x: 5 contributors (all time) y: 1841 lines of code src/brpc/policy/hasher.cpp x: 6 contributors (all time) y: 136 lines of code src/bthread/execution_queue.cpp x: 13 contributors (all time) y: 369 lines of code src/bthread/execution_queue_inl.h x: 13 contributors (all time) y: 464 lines of code src/bthread/stack.cpp x: 10 contributors (all time) y: 115 lines of code src/bthread/task_control.cpp x: 11 contributors (all time) y: 452 lines of code src/bthread/task_group.h x: 16 contributors (all time) y: 149 lines of code src/bthread/task_tracer.cpp x: 1 contributors (all time) y: 398 lines of code src/butil/compiler_specific.h x: 5 contributors (all time) y: 147 lines of code src/butil/object_pool_inl.h x: 14 contributors (all time) y: 454 lines of code src/brpc/details/http_message.cpp x: 12 contributors (all time) y: 552 lines of code src/brpc/details/method_status.cpp x: 9 contributors (all time) y: 129 lines of code src/brpc/details/method_status.h x: 12 contributors (all time) y: 68 lines of code src/brpc/policy/hulu_pbrpc_protocol.cpp x: 23 contributors (all time) y: 603 lines of code src/brpc/policy/nshead_protocol.cpp x: 23 contributors (all time) y: 368 lines of code src/brpc/policy/sofa_pbrpc_protocol.cpp x: 22 contributors (all time) y: 476 lines of code src/brpc/policy/streaming_rpc_protocol.cpp x: 14 contributors (all time) y: 140 lines of code src/brpc/policy/streaming_rpc_protocol.h x: 5 contributors (all time) y: 22 lines of code src/butil/type_traits.h x: 4 contributors (all time) y: 272 lines of code src/brpc/event_dispatcher.cpp x: 16 contributors (all time) y: 74 lines of code src/bthread/parking_lot.h x: 13 contributors (all time) y: 42 lines of code src/butil/file_util_posix.cc x: 5 contributors (all time) y: 726 lines of code src/brpc/builtin/prometheus_metrics_service.cpp x: 9 contributors (all time) y: 183 lines of code src/bvar/multi_dimension_inl.h x: 11 contributors (all time) y: 340 lines of code src/bvar/variable.h x: 9 contributors (all time) y: 105 lines of code src/brpc/event_dispatcher_epoll.cpp x: 4 contributors (all time) y: 178 lines of code src/brpc/event_dispatcher_kqueue.cpp x: 4 contributors (all time) y: 165 lines of code example/redis_c++/redis_server.cpp x: 6 contributors (all time) y: 173 lines of code src/brpc/policy/redis_protocol.cpp x: 19 contributors (all time) y: 270 lines of code src/brpc/redis.h x: 15 contributors (all time) y: 153 lines of code src/bthread/task_tracer.h x: 1 contributors (all time) y: 87 lines of code src/bvar/multi_dimension.h x: 6 contributors (all time) y: 82 lines of code src/bvar/mvariable.cpp x: 10 contributors (all time) y: 213 lines of code src/brpc/versioned_ref_with_id.h x: 2 contributors (all time) y: 357 lines of code example/auto_concurrency_limiter/client.cpp x: 6 contributors (all time) y: 201 lines of code example/auto_concurrency_limiter/server.cpp x: 9 contributors (all time) y: 237 lines of code example/baidu_proxy_and_generic_call/client.cpp x: 1 contributors (all time) y: 52 lines of code example/bthread_tag_echo_c++/client.cpp x: 2 contributors (all time) y: 103 lines of code example/bthread_tag_echo_c++/server.cpp x: 3 contributors (all time) y: 95 lines of code example/cascade_echo_c++/client.cpp x: 13 contributors (all time) y: 97 lines of code example/cascade_echo_c++/server.cpp x: 8 contributors (all time) y: 88 lines of code example/dynamic_partition_echo_c++/client.cpp x: 12 contributors (all time) y: 160 lines of code example/dynamic_partition_echo_c++/server.cpp x: 8 contributors (all time) y: 126 lines of code example/echo_c++/server.cpp x: 11 contributors (all time) y: 74 lines of code example/grpc_c++/server.cpp x: 11 contributors (all time) y: 43 lines of code example/memcache_c++/client.cpp x: 10 contributors (all time) y: 157 lines of code example/multi_threaded_echo_c++/client.cpp x: 13 contributors (all time) y: 108 lines of code example/multi_threaded_echo_c++/server.cpp x: 13 contributors (all time) y: 58 lines of code example/multi_threaded_echo_fns_c++/client.cpp x: 12 contributors (all time) y: 106 lines of code example/nshead_pb_extension_c++/server.cpp x: 7 contributors (all time) y: 81 lines of code example/rdma_performance/server.cpp x: 5 contributors (all time) y: 65 lines of code example/redis_c++/redis_cli.cpp x: 5 contributors (all time) y: 106 lines of code example/session_data_and_thread_local/server.cpp x: 7 contributors (all time) y: 165 lines of code example/streaming_batch_echo_c++/client.cpp x: 2 contributors (all time) y: 84 lines of code example/streaming_echo_c++/server.cpp x: 9 contributors (all time) y: 71 lines of code tools/rpc_replay/rpc_replay.cpp x: 17 contributors (all time) y: 251 lines of code tools/rpc_view/rpc_view.cpp x: 14 contributors (all time) y: 119 lines of code tools/trackme_server/trackme_server.cpp x: 8 contributors (all time) y: 227 lines of code src/brpc/builtin/rpcz_service.cpp x: 8 contributors (all time) y: 624 lines of code src/brpc/rpc_dump.cpp x: 9 contributors (all time) y: 287 lines of code src/bvar/latency_recorder.cpp x: 13 contributors (all time) y: 238 lines of code src/bvar/variable.cpp x: 20 contributors (all time) y: 791 lines of code src/brpc/memcache.h x: 17 contributors (all time) y: 128 lines of code src/brpc/policy/http2_rpc_protocol.cpp x: 19 contributors (all time) y: 1610 lines of code src/brpc/rdma/block_pool.cpp x: 3 contributors (all time) y: 476 lines of code src/brpc/rdma/rdma_endpoint.cpp x: 5 contributors (all time) y: 1259 lines of code src/brpc/rdma/rdma_helper.cpp x: 6 contributors (all time) y: 561 lines of code src/brpc/thrift_message.h x: 18 contributors (all time) y: 160 lines of code src/butil/logging.h x: 18 contributors (all time) y: 770 lines of code src/brpc/input_messenger.cpp x: 21 contributors (all time) y: 487 lines of code src/brpc/socket_inl.h x: 15 contributors (all time) y: 104 lines of code src/brpc/parallel_channel.cpp x: 15 contributors (all time) y: 644 lines of code src/brpc/shared_object.h x: 6 contributors (all time) y: 7 lines of code src/bthread/butex.cpp x: 15 contributors (all time) y: 510 lines of code src/bthread/task_control.h x: 12 contributors (all time) y: 121 lines of code src/bthread/task_meta.h x: 14 contributors (all time) y: 78 lines of code src/butil/debug/stack_trace.h x: 4 contributors (all time) y: 50 lines of code src/butil/debug/stack_trace_posix.cc x: 6 contributors (all time) y: 599 lines of code src/butil/memory/scope_guard.h x: 3 contributors (all time) y: 57 lines of code src/butil/time.h x: 15 contributors (all time) y: 264 lines of code src/butil/lazy_instance.h x: 3 contributors (all time) y: 113 lines of code src/butil/thread_key.h x: 1 contributors (all time) y: 152 lines of code src/butil/containers/optional.h x: 2 contributors (all time) y: 427 lines of code src/bthread/mutex.cpp x: 19 contributors (all time) y: 984 lines of code src/brpc/acceptor.cpp x: 11 contributors (all time) y: 264 lines of code src/brpc/builtin/hotspots_service.cpp x: 20 contributors (all time) y: 1140 lines of code src/brpc/details/hpack.cpp x: 12 contributors (all time) y: 745 lines of code src/brpc/details/naming_service_thread.cpp x: 15 contributors (all time) y: 418 lines of code src/brpc/partition_channel.cpp x: 7 contributors (all time) y: 419 lines of code src/brpc/policy/locality_aware_load_balancer.h x: 9 contributors (all time) y: 168 lines of code src/brpc/policy/rtmp_protocol.cpp x: 16 contributors (all time) y: 3205 lines of code src/brpc/uri.cpp x: 13 contributors (all time) y: 443 lines of code src/brpc/uri.h x: 11 contributors (all time) y: 149 lines of code src/butil/containers/flat_map.h x: 22 contributors (all time) y: 383 lines of code src/butil/containers/flat_map_inl.h x: 15 contributors (all time) y: 711 lines of code src/butil/iobuf_profiler.cpp x: 1 contributors (all time) y: 253 lines of code src/butil/iobuf_profiler.h x: 1 contributors (all time) y: 109 lines of code src/butil/memory/aligned_memory.h x: 3 contributors (all time) y: 68 lines of code src/brpc/esp_head.h x: 4 contributors (all time) y: 23 lines of code src/brpc/esp_message.h x: 12 contributors (all time) y: 25 lines of code src/brpc/thrift_message.cpp x: 15 contributors (all time) y: 63 lines of code tools/rpc_press/rpc_press_impl.cpp x: 7 contributors (all time) y: 252 lines of code src/bthread/unstable.h x: 18 contributors (all time) y: 37 lines of code src/brpc/policy/thrift_protocol.cpp x: 20 contributors (all time) y: 619 lines of code src/bthread/types.h x: 17 contributors (all time) y: 214 lines of code tools/gdb_bthread_stack.py x: 8 contributors (all time) y: 212 lines of code src/brpc/channel.cpp x: 31 contributors (all time) y: 524 lines of code src/brpc/details/controller_private_accessor.h x: 19 contributors (all time) y: 107 lines of code src/brpc/stream.h x: 10 contributors (all time) y: 73 lines of code src/bthread/rwlock.cpp x: 1 contributors (all time) y: 264 lines of code src/brpc/channel.h x: 22 contributors (all time) y: 87 lines of code src/butil/containers/mpsc_queue.h x: 4 contributors (all time) y: 126 lines of code src/brpc/details/jemalloc_profiler.h x: 2 contributors (all time) y: 7 lines of code src/brpc/periodic_task.h x: 9 contributors (all time) y: 16 lines of code tools/wireshark_baidu_std.lua x: 2 contributors (all time) y: 187 lines of code src/bthread/fd.cpp x: 16 contributors (all time) y: 445 lines of code src/butil/endpoint.cpp x: 22 contributors (all time) y: 574 lines of code src/brpc/details/health_check.cpp x: 10 contributors (all time) y: 175 lines of code src/brpc/span.cpp x: 9 contributors (all time) y: 730 lines of code src/brpc/rtmp.cpp x: 15 contributors (all time) y: 2510 lines of code src/bthread/id.cpp x: 11 contributors (all time) y: 695 lines of code src/bthread/timer_thread.cpp x: 15 contributors (all time) y: 352 lines of code src/brpc/event_dispatcher.h x: 13 contributors (all time) y: 178 lines of code src/brpc/socket_id.h x: 7 contributors (all time) y: 17 lines of code src/brpc/builtin/common.cpp x: 10 contributors (all time) y: 347 lines of code src/brpc/builtin/pprof_perl.cpp x: 6 contributors (all time) y: 5476 lines of code src/bvar/default_variables.cpp x: 14 contributors (all time) y: 658 lines of code src/brpc/span.proto x: 4 contributors (all time) y: 91 lines of code src/butil/endpoint.h x: 11 contributors (all time) y: 128 lines of code src/brpc/coroutine.h x: 1 contributors (all time) y: 67 lines of code src/brpc/coroutine_inl.h x: 1 contributors (all time) y: 209 lines of code src/butil/containers/stack_container.h x: 3 contributors (all time) y: 153 lines of code src/brpc/policy/nacos_naming_service.cpp x: 3 contributors (all time) y: 232 lines of code src/butil/scoped_generic.h x: 4 contributors (all time) y: 85 lines of code src/butil/memory/ref_counted.h x: 7 contributors (all time) y: 203 lines of code src/brpc/details/ssl_helper.cpp x: 17 contributors (all time) y: 765 lines of code src/brpc/details/ssl_helper.h x: 12 contributors (all time) y: 64 lines of code src/brpc/builtin/prometheus_metrics_service.h x: 5 contributors (all time) y: 15 lines of code src/butil/ssl_compat.h x: 6 contributors (all time) y: 459 lines of code src/bthread/context.cpp x: 8 contributors (all time) y: 836 lines of code src/butil/debug/debugger_posix.cc x: 2 contributors (all time) y: 150 lines of code src/brpc/redis_command.cpp x: 15 contributors (all time) y: 374 lines of code src/brpc/builtin/connections_service.cpp x: 13 contributors (all time) y: 352 lines of code src/brpc/http_method.cpp x: 6 contributors (all time) y: 115 lines of code src/butil/memory/scoped_ptr.h x: 4 contributors (all time) y: 226 lines of code src/brpc/input_messenger.h x: 8 contributors (all time) y: 69 lines of code src/brpc/http2.h x: 7 contributors (all time) y: 43 lines of code src/butil/strings/string_piece.h x: 8 contributors (all time) y: 349 lines of code src/butil/popen.cpp x: 8 contributors (all time) y: 160 lines of code src/brpc/details/usercode_backup_pool.cpp x: 7 contributors (all time) y: 129 lines of code src/bvar/collector.cpp x: 5 contributors (all time) y: 320 lines of code src/brpc/details/mesalink_ssl_helper.cpp x: 7 contributors (all time) y: 319 lines of code src/bthread/countdown_event.h x: 11 contributors (all time) y: 19 lines of code src/bthread/errno.cpp x: 12 contributors (all time) y: 16 lines of code src/butil/recordio.cc x: 6 contributors (all time) y: 333 lines of code src/bvar/window.h x: 7 contributors (all time) y: 261 lines of code tools/rpc_press/json_loader.cpp x: 5 contributors (all time) y: 193 lines of code src/butil/details/extended_endpoint.hpp x: 4 contributors (all time) y: 290 lines of code src/brpc/policy/discovery_naming_service.cpp x: 11 contributors (all time) y: 402 lines of code src/brpc/policy/http2_rpc_protocol.h x: 8 contributors (all time) y: 307 lines of code src/butil/strings/string_util.h x: 6 contributors (all time) y: 289 lines of code src/brpc/policy/public_pbrpc_protocol.cpp x: 12 contributors (all time) y: 225 lines of code src/brpc/policy/ubrpc2pb_protocol.cpp x: 9 contributors (all time) y: 498 lines of code src/brpc/rtmp.h x: 12 contributors (all time) y: 662 lines of code src/butil/debug/crash_logging.cc x: 4 contributors (all time) y: 146 lines of code src/bvar/status.h x: 8 contributors (all time) y: 183 lines of code src/butil/containers/mru_cache.h x: 3 contributors (all time) y: 180 lines of code src/bvar/detail/series.h x: 10 contributors (all time) y: 277 lines of code src/butil/mac/foundation_util.h x: 5 contributors (all time) y: 198 lines of code src/butil/strings/string_util.cc x: 4 contributors (all time) y: 712 lines of code src/butil/time/time.h x: 4 contributors (all time) y: 419 lines of code src/brpc/amf.cpp x: 4 contributors (all time) y: 1107 lines of code src/brpc/builtin/bad_method_service.h x: 4 contributors (all time) y: 13 lines of code src/brpc/builtin/sorttable_js.cpp x: 5 contributors (all time) y: 489 lines of code src/brpc/details/hpack-static-table.h x: 4 contributors (all time) y: 337 lines of code src/brpc/policy/rtmp_protocol.h x: 11 contributors (all time) y: 465 lines of code src/brpc/progressive_attachment.cpp x: 4 contributors (all time) y: 200 lines of code src/brpc/redis_reply.cpp x: 8 contributors (all time) y: 424 lines of code src/brpc/ts.cpp x: 9 contributors (all time) y: 1118 lines of code src/brpc/ts.h x: 4 contributors (all time) y: 354 lines of code src/butil/string_splitter_inl.h x: 8 contributors (all time) y: 264 lines of code src/mcpack2pb/generator.cpp x: 7 contributors (all time) y: 1358 lines of code src/mcpack2pb/parser-inl.h x: 5 contributors (all time) y: 221 lines of code src/mcpack2pb/parser.cpp x: 4 contributors (all time) y: 550 lines of code src/mcpack2pb/serializer.cpp x: 4 contributors (all time) y: 695 lines of code src/brpc/callback.h x: 4 contributors (all time) y: 794 lines of code tools/rpc_press/client.py x: 3 contributors (all time) y: 10 lines of code src/brpc/policy/mongo_protocol.cpp x: 11 contributors (all time) y: 238 lines of code src/butil/mac/foundation_util.mm x: 2 contributors (all time) y: 338 lines of code src/butil/atomicops_internals_arm64_gcc.h x: 2 contributors (all time) y: 233 lines of code src/butil/atomicops_internals_mac.h x: 2 contributors (all time) y: 156 lines of code src/butil/containers/small_map.h x: 2 contributors (all time) y: 446 lines of code src/butil/files/file_path.h x: 2 contributors (all time) y: 126 lines of code src/butil/intrusive_ptr.hpp x: 2 contributors (all time) y: 215 lines of code src/butil/numerics/safe_math_impl.h x: 2 contributors (all time) y: 383 lines of code src/butil/strings/safe_sprintf.cc x: 3 contributors (all time) y: 369 lines of code src/butil/cpu.cc x: 1 contributors (all time) y: 178 lines of code src/butil/files/file_path.cc x: 1 contributors (all time) y: 985 lines of code src/butil/files/file_posix.cc x: 1 contributors (all time) y: 381 lines of code src/butil/sha1_portable.cc x: 1 contributors (all time) y: 141 lines of code
5476.0
lines of code
  min: 4.0
  average: 156.35
  25th percentile: 28.0
  median: 63.0
  75th percentile: 152.25
  max: 5476.0
0 41.0
contributors (all time)
min: 1.0 | average: 6.17 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 8.0 | max: 41.0

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

src/brpc/restful.cpp x: 1 commits (30d) y: 415 lines of code src/brpc/policy/http_rpc_protocol.cpp x: 2 commits (30d) y: 1458 lines of code src/butil/iobuf.cpp x: 1 commits (30d) y: 1945 lines of code src/butil/iobuf.h x: 1 commits (30d) y: 360 lines of code src/json2pb/json_to_pb.cpp x: 2 commits (30d) y: 655 lines of code src/json2pb/pb_to_json.cpp x: 3 commits (30d) y: 317 lines of code src/brpc/server.cpp x: 2 commits (30d) y: 2073 lines of code src/butil/containers/doubly_buffered_data.h x: 1 commits (30d) y: 382 lines of code src/brpc/controller.cpp x: 2 commits (30d) y: 1349 lines of code src/brpc/stream.cpp x: 1 commits (30d) y: 824 lines of code src/brpc/stream_impl.h x: 1 commits (30d) y: 101 lines of code src/bvar/detail/combiner.h x: 1 commits (30d) y: 238 lines of code src/bvar/detail/percentile.cpp x: 1 commits (30d) y: 91 lines of code src/bvar/detail/percentile.h x: 1 commits (30d) y: 350 lines of code src/bvar/recorder.h x: 1 commits (30d) y: 202 lines of code src/bvar/reducer.h x: 1 commits (30d) y: 219 lines of code src/brpc/compress.h x: 1 commits (30d) y: 121 lines of code src/brpc/controller.h x: 1 commits (30d) y: 475 lines of code src/brpc/global.cpp x: 1 commits (30d) y: 500 lines of code src/brpc/memcache.cpp x: 1 commits (30d) y: 623 lines of code src/brpc/nonreflectable_message.h x: 2 commits (30d) y: 207 lines of code src/brpc/nshead_message.cpp x: 1 commits (30d) y: 58 lines of code src/brpc/policy/baidu_rpc_meta.proto x: 1 commits (30d) y: 48 lines of code src/brpc/policy/baidu_rpc_protocol.cpp x: 1 commits (30d) y: 955 lines of code src/brpc/policy/baidu_rpc_protocol.h x: 1 commits (30d) y: 23 lines of code src/brpc/policy/gzip_compress.cpp x: 1 commits (30d) y: 162 lines of code src/brpc/proto_base.proto x: 1 commits (30d) y: 31 lines of code src/brpc/protocol.cpp x: 1 commits (30d) y: 208 lines of code src/brpc/redis.cpp x: 1 commits (30d) y: 327 lines of code src/json2pb/pb_to_json.h x: 1 commits (30d) y: 50 lines of code src/json2pb/protobuf_type_resolver.h x: 1 commits (30d) y: 40 lines of code src/brpc/socket.h x: 1 commits (30d) y: 469 lines of code src/brpc/selective_channel.cpp x: 1 commits (30d) y: 492 lines of code src/bthread/task_group.cpp x: 1 commits (30d) y: 881 lines of code
2073.0
lines of code
  min: 23.0
  average: 375.26
  25th percentile: 52.0
  median: 207.0
  75th percentile: 475.0
  max: 2073.0
0 3.0
commits (30d)
min: 1.0 | average: 1.15 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

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

src/brpc/restful.cpp x: 1 contributors (30d) y: 415 lines of code src/brpc/policy/http_rpc_protocol.cpp x: 1 contributors (30d) y: 1458 lines of code src/butil/iobuf.cpp x: 1 contributors (30d) y: 1945 lines of code src/butil/iobuf.h x: 1 contributors (30d) y: 360 lines of code src/json2pb/json_to_pb.cpp x: 1 contributors (30d) y: 655 lines of code src/json2pb/pb_to_json.cpp x: 1 contributors (30d) y: 317 lines of code src/brpc/server.cpp x: 2 contributors (30d) y: 2073 lines of code src/butil/containers/doubly_buffered_data.h x: 1 contributors (30d) y: 382 lines of code src/brpc/controller.cpp x: 2 contributors (30d) y: 1349 lines of code src/brpc/stream.cpp x: 1 contributors (30d) y: 824 lines of code src/brpc/stream_impl.h x: 1 contributors (30d) y: 101 lines of code src/bvar/detail/combiner.h x: 1 contributors (30d) y: 238 lines of code src/bvar/detail/percentile.cpp x: 1 contributors (30d) y: 91 lines of code src/bvar/detail/percentile.h x: 1 contributors (30d) y: 350 lines of code src/bvar/recorder.h x: 1 contributors (30d) y: 202 lines of code src/bvar/reducer.h x: 1 contributors (30d) y: 219 lines of code src/brpc/compress.h x: 1 contributors (30d) y: 121 lines of code src/brpc/controller.h x: 1 contributors (30d) y: 475 lines of code src/brpc/global.cpp x: 1 contributors (30d) y: 500 lines of code src/brpc/memcache.cpp x: 1 contributors (30d) y: 623 lines of code src/brpc/nonreflectable_message.h x: 2 contributors (30d) y: 207 lines of code src/brpc/nshead_message.cpp x: 1 contributors (30d) y: 58 lines of code src/brpc/policy/baidu_rpc_meta.proto x: 1 contributors (30d) y: 48 lines of code src/brpc/policy/baidu_rpc_protocol.cpp x: 1 contributors (30d) y: 955 lines of code src/brpc/policy/baidu_rpc_protocol.h x: 1 contributors (30d) y: 23 lines of code src/brpc/policy/gzip_compress.cpp x: 1 contributors (30d) y: 162 lines of code src/brpc/proto_base.proto x: 1 contributors (30d) y: 31 lines of code src/brpc/protocol.cpp x: 1 contributors (30d) y: 208 lines of code src/brpc/redis.cpp x: 1 contributors (30d) y: 327 lines of code src/json2pb/pb_to_json.h x: 1 contributors (30d) y: 50 lines of code src/json2pb/protobuf_type_resolver.h x: 1 contributors (30d) y: 40 lines of code src/brpc/socket.h x: 1 contributors (30d) y: 469 lines of code src/brpc/selective_channel.cpp x: 1 contributors (30d) y: 492 lines of code src/bthread/task_group.cpp x: 1 contributors (30d) y: 881 lines of code
2073.0
lines of code
  min: 23.0
  average: 375.26
  25th percentile: 52.0
  median: 207.0
  75th percentile: 475.0
  max: 2073.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.06 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

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

src/brpc/restful.cpp x: 1 commits (90d) y: 415 lines of code src/brpc/policy/http_rpc_protocol.cpp x: 5 commits (90d) y: 1458 lines of code src/butil/iobuf.cpp x: 1 commits (90d) y: 1945 lines of code src/butil/iobuf.h x: 1 commits (90d) y: 360 lines of code src/json2pb/json_to_pb.cpp x: 4 commits (90d) y: 655 lines of code src/json2pb/pb_to_json.cpp x: 4 commits (90d) y: 317 lines of code src/brpc/server.cpp x: 3 commits (90d) y: 2073 lines of code src/butil/containers/doubly_buffered_data.h x: 3 commits (90d) y: 382 lines of code src/brpc/controller.cpp x: 2 commits (90d) y: 1349 lines of code src/brpc/stream.cpp x: 2 commits (90d) y: 824 lines of code src/brpc/stream_impl.h x: 1 commits (90d) y: 101 lines of code src/bvar/detail/combiner.h x: 1 commits (90d) y: 238 lines of code src/bvar/detail/percentile.cpp x: 1 commits (90d) y: 91 lines of code src/bvar/detail/percentile.h x: 1 commits (90d) y: 350 lines of code src/bvar/recorder.h x: 1 commits (90d) y: 202 lines of code src/bvar/reducer.h x: 1 commits (90d) y: 219 lines of code src/brpc/compress.h x: 1 commits (90d) y: 121 lines of code src/brpc/controller.h x: 1 commits (90d) y: 475 lines of code src/brpc/global.cpp x: 1 commits (90d) y: 500 lines of code src/brpc/memcache.cpp x: 1 commits (90d) y: 623 lines of code src/brpc/nonreflectable_message.h x: 2 commits (90d) y: 207 lines of code src/brpc/nshead_message.cpp x: 1 commits (90d) y: 58 lines of code src/brpc/policy/baidu_rpc_meta.proto x: 1 commits (90d) y: 48 lines of code src/brpc/policy/baidu_rpc_protocol.cpp x: 3 commits (90d) y: 955 lines of code src/brpc/policy/baidu_rpc_protocol.h x: 1 commits (90d) y: 23 lines of code src/brpc/policy/gzip_compress.cpp x: 1 commits (90d) y: 162 lines of code src/brpc/policy/snappy_compress.cpp x: 1 commits (90d) y: 59 lines of code src/brpc/proto_base.proto x: 1 commits (90d) y: 31 lines of code src/brpc/protocol.cpp x: 1 commits (90d) y: 208 lines of code src/brpc/redis.cpp x: 2 commits (90d) y: 327 lines of code src/json2pb/json_to_pb.h x: 2 commits (90d) y: 44 lines of code src/json2pb/pb_to_json.h x: 2 commits (90d) y: 50 lines of code src/brpc/adaptive_max_concurrency.cpp x: 2 commits (90d) y: 92 lines of code src/brpc/policy/constant_concurrency_limiter.cpp x: 2 commits (90d) y: 26 lines of code src/brpc/server.h x: 1 commits (90d) y: 330 lines of code src/brpc/selective_channel.cpp x: 1 commits (90d) y: 492 lines of code src/bthread/task_group.cpp x: 3 commits (90d) y: 881 lines of code src/bthread/bthread.cpp x: 3 commits (90d) y: 512 lines of code src/brpc/details/jemalloc_profiler.cpp x: 2 commits (90d) y: 255 lines of code src/brpc/policy/consistent_hashing_load_balancer.cpp x: 2 commits (90d) y: 344 lines of code src/brpc/policy/dynpart_load_balancer.cpp x: 1 commits (90d) y: 148 lines of code src/brpc/policy/randomized_load_balancer.cpp x: 1 commits (90d) y: 141 lines of code src/brpc/policy/weighted_round_robin_load_balancer.cpp x: 1 commits (90d) y: 230 lines of code src/brpc/policy/constant_concurrency_limiter.h x: 1 commits (90d) y: 19 lines of code src/brpc/policy/http_rpc_protocol.h x: 1 commits (90d) y: 111 lines of code src/bthread/key.cpp x: 1 commits (90d) y: 552 lines of code src/butil/logging.cc x: 2 commits (90d) y: 1569 lines of code src/brpc/socket.cpp x: 3 commits (90d) y: 2470 lines of code src/brpc/details/http_message.h x: 2 commits (90d) y: 86 lines of code src/brpc/details/http_parser.cpp x: 1 commits (90d) y: 1841 lines of code src/brpc/policy/hasher.cpp x: 1 commits (90d) y: 136 lines of code src/bthread/execution_queue_inl.h x: 1 commits (90d) y: 464 lines of code src/bthread/task_control.cpp x: 1 commits (90d) y: 452 lines of code src/bthread/task_tracer.cpp x: 1 commits (90d) y: 398 lines of code src/brpc/policy/hulu_pbrpc_protocol.cpp x: 1 commits (90d) y: 603 lines of code src/butil/type_traits.h x: 1 commits (90d) y: 272 lines of code src/brpc/event_dispatcher.cpp x: 2 commits (90d) y: 74 lines of code src/butil/file_util_posix.cc x: 1 commits (90d) y: 726 lines of code src/brpc/builtin/prometheus_metrics_service.cpp x: 1 commits (90d) y: 183 lines of code src/bvar/multi_dimension_inl.h x: 2 commits (90d) y: 340 lines of code example/redis_c++/redis_server.cpp x: 1 commits (90d) y: 173 lines of code src/bthread/task_tracer.h x: 1 commits (90d) y: 87 lines of code src/brpc/versioned_ref_with_id.h x: 1 commits (90d) y: 357 lines of code
2470.0
lines of code
  min: 14.0
  average: 328.57
  25th percentile: 58.25
  median: 163.5
  75th percentile: 394.0
  max: 2470.0
0 5.0
commits (90d)
min: 1.0 | average: 1.37 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.75 | max: 5.0

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

src/brpc/restful.cpp x: 1 contributors (90d) y: 415 lines of code src/brpc/policy/http_rpc_protocol.cpp x: 1 contributors (90d) y: 1458 lines of code src/butil/iobuf.cpp x: 1 contributors (90d) y: 1945 lines of code src/butil/iobuf.h x: 1 contributors (90d) y: 360 lines of code src/json2pb/json_to_pb.cpp x: 1 contributors (90d) y: 655 lines of code src/json2pb/pb_to_json.cpp x: 1 contributors (90d) y: 317 lines of code src/brpc/server.cpp x: 3 contributors (90d) y: 2073 lines of code src/butil/containers/doubly_buffered_data.h x: 1 contributors (90d) y: 382 lines of code src/brpc/controller.cpp x: 2 contributors (90d) y: 1349 lines of code src/brpc/stream.cpp x: 1 contributors (90d) y: 824 lines of code src/brpc/stream_impl.h x: 1 contributors (90d) y: 101 lines of code src/bvar/detail/combiner.h x: 1 contributors (90d) y: 238 lines of code src/bvar/detail/percentile.cpp x: 1 contributors (90d) y: 91 lines of code src/bvar/detail/percentile.h x: 1 contributors (90d) y: 350 lines of code src/bvar/recorder.h x: 1 contributors (90d) y: 202 lines of code src/bvar/reducer.h x: 1 contributors (90d) y: 219 lines of code src/brpc/compress.h x: 1 contributors (90d) y: 121 lines of code src/brpc/controller.h x: 1 contributors (90d) y: 475 lines of code src/brpc/global.cpp x: 1 contributors (90d) y: 500 lines of code src/brpc/memcache.cpp x: 1 contributors (90d) y: 623 lines of code src/brpc/nonreflectable_message.h x: 2 contributors (90d) y: 207 lines of code src/brpc/nshead_message.cpp x: 1 contributors (90d) y: 58 lines of code src/brpc/policy/baidu_rpc_meta.proto x: 1 contributors (90d) y: 48 lines of code src/brpc/policy/baidu_rpc_protocol.cpp x: 1 contributors (90d) y: 955 lines of code src/brpc/policy/baidu_rpc_protocol.h x: 1 contributors (90d) y: 23 lines of code src/brpc/policy/gzip_compress.cpp x: 1 contributors (90d) y: 162 lines of code src/brpc/policy/snappy_compress.cpp x: 1 contributors (90d) y: 59 lines of code src/brpc/proto_base.proto x: 1 contributors (90d) y: 31 lines of code src/brpc/protocol.cpp x: 1 contributors (90d) y: 208 lines of code src/brpc/redis.cpp x: 2 contributors (90d) y: 327 lines of code src/brpc/adaptive_max_concurrency.cpp x: 2 contributors (90d) y: 92 lines of code src/brpc/adaptive_max_concurrency.h x: 2 contributors (90d) y: 53 lines of code src/brpc/policy/constant_concurrency_limiter.cpp x: 2 contributors (90d) y: 26 lines of code src/brpc/server.h x: 1 contributors (90d) y: 330 lines of code src/brpc/selective_channel.cpp x: 1 contributors (90d) y: 492 lines of code src/bthread/task_group.cpp x: 2 contributors (90d) y: 881 lines of code src/bthread/bthread.cpp x: 3 contributors (90d) y: 512 lines of code src/brpc/details/jemalloc_profiler.cpp x: 2 contributors (90d) y: 255 lines of code src/brpc/policy/dynpart_load_balancer.cpp x: 1 contributors (90d) y: 148 lines of code src/brpc/policy/randomized_load_balancer.cpp x: 1 contributors (90d) y: 141 lines of code src/brpc/policy/weighted_round_robin_load_balancer.cpp x: 1 contributors (90d) y: 230 lines of code src/brpc/policy/constant_concurrency_limiter.h x: 1 contributors (90d) y: 19 lines of code src/brpc/policy/http_rpc_protocol.h x: 1 contributors (90d) y: 111 lines of code src/bthread/key.cpp x: 1 contributors (90d) y: 552 lines of code src/butil/logging.cc x: 1 contributors (90d) y: 1569 lines of code src/brpc/socket.cpp x: 1 contributors (90d) y: 2470 lines of code src/brpc/details/http_message.h x: 1 contributors (90d) y: 86 lines of code src/brpc/details/http_parser.cpp x: 1 contributors (90d) y: 1841 lines of code src/brpc/policy/hasher.cpp x: 1 contributors (90d) y: 136 lines of code src/bthread/execution_queue_inl.h x: 1 contributors (90d) y: 464 lines of code src/bthread/task_control.cpp x: 1 contributors (90d) y: 452 lines of code src/bthread/task_tracer.cpp x: 1 contributors (90d) y: 398 lines of code src/brpc/policy/hulu_pbrpc_protocol.cpp x: 1 contributors (90d) y: 603 lines of code src/butil/type_traits.h x: 1 contributors (90d) y: 272 lines of code src/brpc/event_dispatcher.cpp x: 1 contributors (90d) y: 74 lines of code src/bthread/parking_lot.h x: 2 contributors (90d) y: 42 lines of code src/butil/file_util_posix.cc x: 1 contributors (90d) y: 726 lines of code src/brpc/builtin/prometheus_metrics_service.cpp x: 1 contributors (90d) y: 183 lines of code src/bvar/multi_dimension_inl.h x: 2 contributors (90d) y: 340 lines of code example/redis_c++/redis_server.cpp x: 1 contributors (90d) y: 173 lines of code src/brpc/versioned_ref_with_id.h x: 1 contributors (90d) y: 357 lines of code
2470.0
lines of code
  min: 14.0
  average: 328.57
  25th percentile: 58.25
  median: 163.5
  75th percentile: 394.0
  max: 2470.0
0 3.0
contributors (90d)
min: 1.0 | average: 1.13 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0