apache / rocketmq-client-cpp
File Change Frequency

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

Overview
File Change Frequency Overall
  • There are 253 files with 25,715 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 5 files changed 21-50 times (1,297 lines of code)
    • 83 files changed 6-20 times (11,859 lines of code)
    • 165 files changed 1-5 times (12,559 lines of code)
0% | 0% | 5% | 46% | 48%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 253 files with 25,715 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 33 files changed by 6-10 contributors (5,352 lines of code)
    • 189 files changed by 2-5 contributors (18,587 lines of code)
    • 31 files changed by 1 contributor (1,776 lines of code)
0% | 0% | 20% | 72% | 6%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
h, cpp, c, txt, sh, md, cmake, gitignore, clang-format, filters, spec, bat, vcxproj, json, yml, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp0% | 0% | 8% | 61% | 29%
h0% | 0% | 1% | 36% | 61%
c0% | 0% | 0% | 6% | 93%
cmake0% | 0% | 0% | 62% | 37%
spec0% | 0% | 0% | 100% | 0%
filters0% | 0% | 0% | 0% | 100%
vcxproj0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 0% | 5% | 52% | 41%
include0% | 0% | 11% | 63% | 25%
example0% | 0% | 0% | 38% | 61%
cmake0% | 0% | 0% | 62% | 37%
rpm0% | 0% | 0% | 100% | 0%
libs0% | 0% | 0% | 0% | 100%
Win320% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
CProducer.h
in include
84 - 2018-10-17 2020-03-18 28 8 libya_003@163.com libya_003@163.com
CCommon.h
in include
63 - 2018-10-17 2020-03-18 26 9 libya_003@163.com libya_003@163.com
DefaultMQProducer.cpp
in src/producer
186 48 2018-10-17 2020-03-24 26 9 libya_003@163.com 42297186+woodscumming@users...
800 32 2018-10-17 2022-08-12 25 10 libya_003@163.com beautyyuyanli@gmail.com
164 42 2018-10-17 2020-03-24 24 7 libya_003@163.com 42297186+woodscumming@users...
TcpTransport.cpp
in src/transport
230 14 2018-10-17 2022-07-09 20 10 libya_003@163.com zhangjin0602@126.com
TcpRemotingClient.cpp
in src/transport
527 25 2018-10-17 2020-03-24 20 8 libya_003@163.com 42297186+woodscumming@users...
996 60 2018-10-17 2020-03-24 20 5 libya_003@163.com 42297186+woodscumming@users...
141 31 2018-10-17 2020-03-24 19 7 libya_003@163.com 42297186+woodscumming@users...
CPushConsumer.h
in include
42 - 2018-10-17 2020-03-18 18 6 libya_003@163.com libya_003@163.com
MQMessage.h
in include
102 3 2018-10-17 2020-02-07 17 9 libya_003@163.com libya_003@163.com
CPullConsumer.h
in include
38 - 2018-10-17 2020-02-27 15 5 libya_003@163.com libya_003@163.com
73 - 2018-10-17 2020-03-24 15 6 libya_003@163.com 42297186+woodscumming@users...
TcpRemotingClient.h
in src/transport
88 - 2018-10-17 2020-03-24 15 5 libya_003@163.com 42297186+woodscumming@users...
Rebalance.cpp
in src/consumer
552 22 2018-10-17 2020-04-17 15 4 libya_003@163.com libya_003@163.com
CMessage.h
in include
27 - 2018-10-17 2021-03-03 14 6 libya_003@163.com lizhanhui@apache.org
CMessageExt.h
in include
27 - 2018-10-17 2021-03-03 14 6 libya_003@163.com lizhanhui@apache.org
174 - 2018-10-17 2022-07-12 14 6 libya_003@163.com zte10144398@163.com
291 10 2018-10-17 2020-04-26 14 6 libya_003@163.com libya_003@163.com
CommandHeader.cpp
in src/protocol
553 66 2018-10-17 2020-02-24 14 4 libya_003@163.com libya_003@163.com
83 - 2018-10-17 2020-03-24 13 5 libya_003@163.com 42297186+woodscumming@users...
62 3 2018-10-17 2020-02-07 12 7 libya_003@163.com libya_003@163.com
159 - 2018-10-17 2020-03-24 12 5 libya_003@163.com 42297186+woodscumming@users...
DefaultMQClient.cpp
in src/common
207 35 2020-02-07 2022-07-02 12 3 libya_003@163.com zte10144398@163.com
PullRequest.h
in src/consumer
68 - 2018-10-17 2019-12-11 11 5 libya_003@163.com libya_003@163.com
78 - 2018-10-17 2020-03-24 11 5 libya_003@163.com 42297186+woodscumming@users...
common.h
in example
192 7 2018-10-17 2020-05-25 11 8 libya_003@163.com ywhjames@hotmail.com
PullRequest.cpp
in src/consumer
198 29 2018-10-17 2020-07-24 11 5 libya_003@163.com github@fluyu.com
231 12 2018-10-17 2020-04-23 11 6 libya_003@163.com libya_003@163.com
1023 56 2020-02-07 2020-07-24 11 2 libya_003@163.com github@fluyu.com
SendResult.h
in include
47 2 2018-10-17 2022-08-12 10 5 libya_003@163.com beautyyuyanli@gmail.com
Producer.c
in example
50 3 2018-11-10 2019-10-14 10 5 libya_003@163.com vongosling@apache.org
MQMessageExt.h
in include
81 1 2018-10-17 2022-07-02 10 8 libya_003@163.com zte10144398@163.com
StringIdMaker.cpp
in src/producer
90 4 2018-11-18 2022-06-28 10 6 jonnxu@163.com zte10144398@163.com
148 4 2018-10-17 2020-03-23 10 4 libya_003@163.com libya_003@163.com
MQMessage.cpp
in src/message
215 21 2018-10-17 2019-04-11 10 6 libya_003@163.com jonnxu@163.com
RemotingCommand.cpp
in src/protocol
255 21 2018-10-17 2022-08-12 10 6 libya_003@163.com beautyyuyanli@gmail.com
StringIdMaker.h
in src/producer
30 - 2018-11-18 2020-08-13 9 6 jonnxu@163.com ideami@outlook.com
43 3 2018-11-10 2020-02-07 9 5 libya_003@163.com libya_003@163.com
NameSpaceUtil.cpp
in src/common
80 8 2019-04-17 2022-10-25 9 5 libya_003@163.com beautyyuyanli@outlook.com
SendResult.cpp
in src/producer
90 6 2018-10-17 2022-08-12 9 5 libya_003@163.com beautyyuyanli@gmail.com
ByteOrder.h
in src/common
142 33 2018-10-17 2022-08-12 9 7 libya_003@163.com zte10144398@163.com
UtilAll.cpp
in src/common
305 22 2018-10-17 2020-03-24 9 6 libya_003@163.com 42297186+woodscumming@users...
CommandHeader.h
in src/protocol
432 32 2018-10-17 2022-07-12 9 4 libya_003@163.com zte10144398@163.com
AsyncArg.h
in src/common
13 - 2018-10-17 2020-02-07 8 4 libya_003@163.com libya_003@163.com
CPullResult.h
in include
27 - 2018-10-17 2019-10-21 8 4 libya_003@163.com libya_003@163.com
dataBlock.h
in src/common
44 1 2018-10-17 2020-02-07 8 6 libya_003@163.com libya_003@163.com
spec
rocketmq-client-cpp.spec
in rpm/rocketmq_x64/CENTOS
55 - 2020-02-12 2020-06-24 8 3 libya_003@163.com 42210451+iterabletrucks@use...
ResponseFuture.cpp
in src/transport
126 19 2018-10-17 2020-01-15 8 4 libya_003@163.com libya_003@163.com
UtilAll.h
in src/common
140 7 2018-10-17 2022-08-08 8 6 libya_003@163.com 50660789+humkum@users.norep...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
800 32 2018-10-17 2022-08-12 25 10 libya_003@163.com beautyyuyanli@gmail.com
TcpTransport.cpp
in src/transport
230 14 2018-10-17 2022-07-09 20 10 libya_003@163.com zhangjin0602@126.com
CCommon.h
in include
63 - 2018-10-17 2020-03-18 26 9 libya_003@163.com libya_003@163.com
DefaultMQProducer.cpp
in src/producer
186 48 2018-10-17 2020-03-24 26 9 libya_003@163.com 42297186+woodscumming@users...
MQMessage.h
in include
102 3 2018-10-17 2020-02-07 17 9 libya_003@163.com libya_003@163.com
CProducer.h
in include
84 - 2018-10-17 2020-03-18 28 8 libya_003@163.com libya_003@163.com
TcpRemotingClient.cpp
in src/transport
527 25 2018-10-17 2020-03-24 20 8 libya_003@163.com 42297186+woodscumming@users...
common.h
in example
192 7 2018-10-17 2020-05-25 11 8 libya_003@163.com ywhjames@hotmail.com
MQMessageExt.h
in include
81 1 2018-10-17 2022-07-02 10 8 libya_003@163.com zte10144398@163.com
MQMessageExt.cpp
in src/message
129 28 2018-10-17 2022-07-02 7 8 libya_003@163.com zte10144398@163.com
164 42 2018-10-17 2020-03-24 24 7 libya_003@163.com 42297186+woodscumming@users...
141 31 2018-10-17 2020-03-24 19 7 libya_003@163.com 42297186+woodscumming@users...
62 3 2018-10-17 2020-02-07 12 7 libya_003@163.com libya_003@163.com
ByteOrder.h
in src/common
142 33 2018-10-17 2022-08-12 9 7 libya_003@163.com zte10144398@163.com
MQDecoder.cpp
in src/message
163 6 2018-10-17 2020-01-07 8 7 libya_003@163.com libya_003@163.com
CPushConsumer.h
in include
42 - 2018-10-17 2020-03-18 18 6 libya_003@163.com libya_003@163.com
73 - 2018-10-17 2020-03-24 15 6 libya_003@163.com 42297186+woodscumming@users...
CMessageExt.h
in include
27 - 2018-10-17 2021-03-03 14 6 libya_003@163.com lizhanhui@apache.org
CMessage.h
in include
27 - 2018-10-17 2021-03-03 14 6 libya_003@163.com lizhanhui@apache.org
291 10 2018-10-17 2020-04-26 14 6 libya_003@163.com libya_003@163.com
174 - 2018-10-17 2022-07-12 14 6 libya_003@163.com zte10144398@163.com
231 12 2018-10-17 2020-04-23 11 6 libya_003@163.com libya_003@163.com
StringIdMaker.cpp
in src/producer
90 4 2018-11-18 2022-06-28 10 6 jonnxu@163.com zte10144398@163.com
MQMessage.cpp
in src/message
215 21 2018-10-17 2019-04-11 10 6 libya_003@163.com jonnxu@163.com
RemotingCommand.cpp
in src/protocol
255 21 2018-10-17 2022-08-12 10 6 libya_003@163.com beautyyuyanli@gmail.com
StringIdMaker.h
in src/producer
30 - 2018-11-18 2020-08-13 9 6 jonnxu@163.com ideami@outlook.com
UtilAll.cpp
in src/common
305 22 2018-10-17 2020-03-24 9 6 libya_003@163.com 42297186+woodscumming@users...
dataBlock.h
in src/common
44 1 2018-10-17 2020-02-07 8 6 libya_003@163.com libya_003@163.com
UtilAll.h
in src/common
140 7 2018-10-17 2022-08-08 8 6 libya_003@163.com 50660789+humkum@users.norep...
TcpTransport.h
in src/transport
59 1 2018-10-17 2020-03-24 7 6 libya_003@163.com 42297186+woodscumming@users...
RemotingCommand.h
in src/protocol
72 - 2018-10-17 2022-08-12 7 6 libya_003@163.com beautyyuyanli@gmail.com
142 - 2018-10-17 2018-11-30 6 6 libya_003@163.com vongosling@apache.org
task_queue.cpp
in src/thread
69 7 2018-10-17 2019-04-11 6 6 libya_003@163.com jonnxu@163.com
996 60 2018-10-17 2020-03-24 20 5 libya_003@163.com 42297186+woodscumming@users...
CPullConsumer.h
in include
38 - 2018-10-17 2020-02-27 15 5 libya_003@163.com libya_003@163.com
TcpRemotingClient.h
in src/transport
88 - 2018-10-17 2020-03-24 15 5 libya_003@163.com 42297186+woodscumming@users...
83 - 2018-10-17 2020-03-24 13 5 libya_003@163.com 42297186+woodscumming@users...
159 - 2018-10-17 2020-03-24 12 5 libya_003@163.com 42297186+woodscumming@users...
78 - 2018-10-17 2020-03-24 11 5 libya_003@163.com 42297186+woodscumming@users...
PullRequest.h
in src/consumer
68 - 2018-10-17 2019-12-11 11 5 libya_003@163.com libya_003@163.com
PullRequest.cpp
in src/consumer
198 29 2018-10-17 2020-07-24 11 5 libya_003@163.com github@fluyu.com
Producer.c
in example
50 3 2018-11-10 2019-10-14 10 5 libya_003@163.com vongosling@apache.org
SendResult.h
in include
47 2 2018-10-17 2022-08-12 10 5 libya_003@163.com beautyyuyanli@gmail.com
43 3 2018-11-10 2020-02-07 9 5 libya_003@163.com libya_003@163.com
SendResult.cpp
in src/producer
90 6 2018-10-17 2022-08-12 9 5 libya_003@163.com beautyyuyanli@gmail.com
NameSpaceUtil.cpp
in src/common
80 8 2019-04-17 2022-10-25 9 5 libya_003@163.com beautyyuyanli@outlook.com
28 - 2018-10-17 2019-04-11 7 5 libya_003@163.com jonnxu@163.com
153 2 2018-10-17 2022-06-28 7 5 libya_003@163.com zte10144398@163.com
Logging.h
in src/log
81 2 2018-10-17 2022-08-12 7 5 libya_003@163.com zte10144398@163.com
sequence.h
in src/thread/disruptor
61 7 2018-10-17 2019-08-16 7 5 libya_003@163.com libya_003@163.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
314 28 2020-02-07 2020-03-23 3 1 libya_003@163.com libya_003@163.com
StatsServer.cpp
in src/status
206 17 2020-04-23 2020-04-26 2 1 libya_003@163.com libya_003@163.com
177 8 2020-02-07 2020-02-07 1 1 libya_003@163.com libya_003@163.com
127 2 2020-02-07 2020-03-16 3 1 libya_003@163.com libya_003@163.com
103 4 2019-07-24 2019-07-24 1 1 jonnxu@163.com jonnxu@163.com
TraceBean.cpp
in src/trace
80 15 2020-03-16 2020-03-16 1 1 libya_003@163.com libya_003@163.com
75 - 2020-02-07 2020-02-07 1 1 libya_003@163.com libya_003@163.com
74 17 2020-03-16 2020-03-16 1 1 libya_003@163.com libya_003@163.com
TraceContext.cpp
in src/trace
72 16 2020-03-16 2020-03-16 1 1 libya_003@163.com libya_003@163.com
66 17 2020-03-16 2020-03-16 1 1 libya_003@163.com libya_003@163.com
StatsServer.h
in src/status
60 - 2020-04-23 2020-04-26 2 1 libya_003@163.com libya_003@163.com
MQConsumer.h
in src/include
45 4 2020-02-07 2020-02-07 1 1 libya_003@163.com libya_003@163.com
35 3 2020-04-23 2020-04-23 1 1 libya_003@163.com libya_003@163.com
MQProducer.h
in src/include
32 1 2020-02-07 2020-02-07 1 1 libya_003@163.com libya_003@163.com
StatsItem.h
in src/status
29 1 2020-04-23 2020-04-23 1 1 libya_003@163.com libya_003@163.com
TraceConstant.h
in src/trace
28 - 2022-10-25 2022-10-25 1 1 beautyyuyanli@outlook.com beautyyuyanli@outlook.com
26 - 2020-04-23 2020-04-23 1 1 libya_003@163.com libya_003@163.com
23 2 2019-07-24 2019-07-24 1 1 jonnxu@163.com jonnxu@163.com
ConsumeStats.cpp
in src/status
21 1 2020-04-23 2020-04-23 1 1 libya_003@163.com libya_003@163.com
ConsumeStats.h
in src/status
20 1 2020-04-23 2020-04-23 1 1 libya_003@163.com libya_003@163.com
QueryResult.h
in src/include
19 1 2020-02-07 2020-02-07 1 1 libya_003@163.com libya_003@163.com
17 4 2020-03-16 2020-03-16 1 1 libya_003@163.com libya_003@163.com
17 - 2020-03-16 2020-03-16 1 1 libya_003@163.com libya_003@163.com
SendMessageHookImpl.h
in src/producer
15 1 2020-03-16 2020-03-16 1 1 libya_003@163.com libya_003@163.com
15 1 2020-03-16 2020-03-16 1 1 libya_003@163.com libya_003@163.com
14 1 2019-07-24 2019-07-24 1 1 jonnxu@163.com jonnxu@163.com
14 - 2019-10-21 2019-10-21 1 1 libya_003@163.com libya_003@163.com
14 1 2020-03-16 2020-03-16 1 1 libya_003@163.com libya_003@163.com
SendMessageHook.h
in src/trace
14 1 2020-03-16 2020-03-16 1 1 libya_003@163.com libya_003@163.com
TraceConstant.cpp
in src/trace
12 - 2022-10-25 2022-10-25 1 1 beautyyuyanli@outlook.com beautyyuyanli@outlook.com
BatchMessage.h
in src/include
12 - 2020-02-07 2020-02-07 1 1 libya_003@163.com libya_003@163.com
1023 56 2020-02-07 2020-07-24 11 2 libya_003@163.com github@fluyu.com
450 - 2018-11-22 2018-11-23 2 2 jsj020100@163.com vongosling@apache.org
spas_client.c
in libs/signature/src
441 13 2018-10-17 2018-10-25 2 2 libya_003@163.com 39583243+duhengforever@user...
sha512.c
in libs/signature/src
431 - 2018-10-17 2018-10-25 2 2 libya_003@163.com 39583243+duhengforever@user...
sha256.c
in libs/signature/src
381 - 2018-10-17 2018-10-25 2 2 libya_003@163.com 39583243+duhengforever@user...
sha1.c
in libs/signature/src
293 - 2018-10-17 2018-10-25 2 2 libya_003@163.com 39583243+duhengforever@user...
base64.c
in libs/signature/src
289 - 2018-10-17 2018-10-25 2 2 libya_003@163.com 39583243+duhengforever@user...
140 33 2019-07-24 2020-03-18 6 2 jonnxu@163.com libya_003@163.com
hmac.c
in libs/signature/src
125 3 2018-10-17 2018-10-25 2 2 libya_003@163.com 39583243+duhengforever@user...
param_list.c
in libs/signature/src
118 3 2018-10-17 2018-10-25 2 2 libya_003@163.com 39583243+duhengforever@user...
TraceUtil.cpp
in src/trace
97 2 2020-03-16 2022-10-25 2 2 libya_003@163.com beautyyuyanli@outlook.com
94 2 2019-03-14 2020-02-07 3 2 jonnxu@163.com libya_003@163.com
93 - 2020-02-07 2022-06-30 4 2 libya_003@163.com zte10144398@163.com
89 5 2020-03-16 2022-10-25 2 2 libya_003@163.com beautyyuyanli@outlook.com
75 5 2020-03-16 2022-10-25 2 2 libya_003@163.com beautyyuyanli@outlook.com
69 - 2019-07-24 2020-03-18 5 2 jonnxu@163.com libya_003@163.com
53 - 2020-03-16 2022-10-25 2 2 libya_003@163.com beautyyuyanli@outlook.com
51 3 2020-02-07 2022-08-12 2 2 libya_003@163.com zte10144398@163.com
47 - 2020-03-16 2022-10-25 2 2 libya_003@163.com beautyyuyanli@outlook.com
Correlations

File Size vs. Number of Changes: 253 points

src/consumer/ConsumeMessageHookImpl.cpp x: 89 lines of code y: 2 # changes src/producer/SendMessageHookImpl.cpp x: 75 lines of code y: 2 # changes src/common/NameSpaceUtil.cpp x: 80 lines of code y: 9 # changes src/producer/DefaultMQProducerImpl.cpp x: 660 lines of code y: 7 # changes src/trace/ConsumeMessageContext.h x: 47 lines of code y: 2 # changes src/trace/SendMessageContext.h x: 53 lines of code y: 2 # changes src/trace/TraceConstant.cpp x: 12 lines of code y: 1 # changes src/trace/TraceConstant.h x: 28 lines of code y: 1 # changes src/trace/TraceContext.h x: 46 lines of code y: 2 # changes src/trace/TraceUtil.cpp x: 97 lines of code y: 2 # changes src/trace/TraceUtil.h x: 14 lines of code y: 2 # changes src/common/ByteOrder.h x: 142 lines of code y: 9 # changes src/log/Logging.h x: 81 lines of code y: 7 # changes src/producer/TransactionMQProducerImpl.h x: 51 lines of code y: 2 # changes include/SendResult.h x: 47 lines of code y: 10 # changes src/MQClientAPIImpl.cpp x: 800 lines of code y: 25 # changes src/producer/SendResult.cpp x: 90 lines of code y: 9 # changes src/protocol/RemotingCommand.cpp x: 255 lines of code y: 10 # changes src/protocol/RemotingCommand.h x: 72 lines of code y: 7 # changes src/common/UtilAll.h x: 140 lines of code y: 8 # changes src/log/Logging.cpp x: 90 lines of code y: 5 # changes src/MQClientAPIImpl.h x: 174 lines of code y: 14 # changes src/protocol/CommandHeader.h x: 432 lines of code y: 9 # changes src/transport/TcpTransport.cpp x: 230 lines of code y: 20 # changes src/MQClientManager.cpp x: 40 lines of code y: 6 # changes include/MQMessageExt.h x: 81 lines of code y: 10 # changes src/common/DefaultMQClient.cpp x: 207 lines of code y: 12 # changes src/common/MessageAccessor.cpp x: 35 lines of code y: 2 # changes src/common/MessageAccessor.h x: 15 lines of code y: 2 # changes src/common/NameSpaceUtil.h x: 23 lines of code y: 6 # changes src/common/TopAddressing.cpp x: 76 lines of code y: 5 # changes src/common/TopAddressing.h x: 26 lines of code y: 5 # changes src/consumer/PullAPIWrapper.cpp x: 98 lines of code y: 5 # changes src/consumer/PullAPIWrapper.h x: 39 lines of code y: 5 # changes src/include/DefaultMQClient.h x: 89 lines of code y: 7 # changes src/message/MQMessageExt.cpp x: 129 lines of code y: 7 # changes src/protocol/LockBatchBody.cpp x: 103 lines of code y: 5 # changes src/protocol/LockBatchBody.h x: 53 lines of code y: 4 # changes src/producer/DefaultMQProducerImpl.h x: 93 lines of code y: 4 # changes src/protocol/ConsumerRunningInfo.cpp x: 88 lines of code y: 7 # changes src/protocol/ConsumerRunningInfo.h x: 45 lines of code y: 6 # changes src/transport/ClientRemotingProcessor.cpp x: 153 lines of code y: 7 # changes src/transport/ClientRemotingProcessor.h x: 41 lines of code y: 6 # changes src/producer/StringIdMaker.cpp x: 90 lines of code y: 10 # changes src/transport/SocketUtil.h x: 37 lines of code y: 5 # changes include/CMessage.h x: 27 lines of code y: 14 # changes src/producer/StringIdMaker.h x: 30 lines of code y: 9 # changes src/consumer/DefaultMQPushConsumerImpl.cpp x: 1023 lines of code y: 11 # changes src/consumer/PullRequest.cpp x: 198 lines of code y: 11 # changes rpm/rocketmq_x64/CENTOS/rocketmq-client-cpp.spec x: 55 lines of code y: 8 # changes example/common.h x: 192 lines of code y: 11 # changes src/common/ClientRPCHook.cpp x: 52 lines of code y: 5 # changes src/consumer/ConsumeMessageConcurrentlyService.cpp x: 291 lines of code y: 14 # changes src/status/StatsServer.cpp x: 206 lines of code y: 2 # changes src/status/StatsServer.h x: 60 lines of code y: 2 # changes src/consumer/ConsumeMessageOrderlyService.cpp x: 231 lines of code y: 11 # changes src/status/ConsumeStats.cpp x: 21 lines of code y: 1 # changes src/status/ConsumeStats.h x: 20 lines of code y: 1 # changes src/status/StatsServerManager.cpp x: 35 lines of code y: 1 # changes src/status/StatsServerManager.h x: 26 lines of code y: 1 # changes src/consumer/Rebalance.cpp x: 552 lines of code y: 15 # changes include/DefaultMQProducer.h x: 83 lines of code y: 13 # changes include/DefaultMQPullConsumer.h x: 78 lines of code y: 11 # changes include/DefaultMQPushConsumer.h x: 73 lines of code y: 15 # changes src/MQClientFactory.cpp x: 996 lines of code y: 20 # changes src/MQClientFactory.h x: 159 lines of code y: 12 # changes src/common/UtilAll.cpp x: 305 lines of code y: 9 # changes src/consumer/DefaultMQPullConsumer.cpp x: 141 lines of code y: 19 # changes src/consumer/DefaultMQPushConsumer.cpp x: 164 lines of code y: 24 # changes src/producer/DefaultMQProducer.cpp x: 186 lines of code y: 26 # changes src/transport/EventLoop.cpp x: 266 lines of code y: 3 # changes src/transport/EventLoop.h x: 75 lines of code y: 3 # changes src/transport/SocketUtil.cpp x: 57 lines of code y: 4 # changes src/transport/TcpRemotingClient.cpp x: 527 lines of code y: 20 # changes src/transport/TcpRemotingClient.h x: 88 lines of code y: 15 # changes src/transport/TcpTransport.h x: 59 lines of code y: 7 # changes src/common/AsyncCallbackWrap.cpp x: 148 lines of code y: 10 # changes src/consumer/DefaultMQPullConsumerImpl.cpp x: 314 lines of code y: 3 # changes src/consumer/OffsetStore.cpp x: 283 lines of code y: 6 # changes include/CCommon.h x: 63 lines of code y: 26 # changes include/CProducer.h x: 84 lines of code y: 28 # changes include/CPushConsumer.h x: 42 lines of code y: 18 # changes include/TransactionMQProducer.h x: 69 lines of code y: 5 # changes src/producer/TransactionMQProducer.cpp x: 140 lines of code y: 6 # changes src/consumer/ConsumeMessageHookImpl.h x: 15 lines of code y: 1 # changes src/consumer/DefaultMQPushConsumerImpl.h x: 127 lines of code y: 3 # changes src/trace/ConsumeMessageContext.cpp x: 66 lines of code y: 1 # changes src/trace/ConsumeMessageHook.h x: 14 lines of code y: 1 # changes src/trace/SendMessageContext.cpp x: 74 lines of code y: 1 # changes src/trace/TraceBean.cpp x: 80 lines of code y: 1 # changes src/trace/TraceContext.cpp x: 72 lines of code y: 1 # changes src/trace/TraceTransferBean.cpp x: 17 lines of code y: 1 # changes include/CPullConsumer.h x: 38 lines of code y: 15 # changes src/protocol/CommandHeader.cpp x: 553 lines of code y: 14 # changes src/producer/TopicPublishInfo.h x: 212 lines of code y: 4 # changes include/Arg_helper.h x: 18 lines of code y: 7 # changes include/AsyncCallback.h x: 31 lines of code y: 5 # changes include/MQClient.h x: 14 lines of code y: 6 # changes include/MQClientException.h x: 62 lines of code y: 12 # changes include/MQMessage.h x: 102 lines of code y: 17 # changes include/MQMessageQueue.h x: 34 lines of code y: 7 # changes include/MQSelector.h x: 13 lines of code y: 5 # changes include/PullResult.h x: 41 lines of code y: 5 # changes example/AsyncProducer.cpp x: 100 lines of code y: 5 # changes example/AsyncPushConsumer.cpp x: 75 lines of code y: 6 # changes example/BatchProducer.cpp x: 94 lines of code y: 3 # changes example/CAsyncProducer.c x: 64 lines of code y: 4 # changes example/COrderlyAsyncProducer.c x: 68 lines of code y: 3 # changes example/OrderProducer.cpp x: 70 lines of code y: 4 # changes example/OrderlyPushConsumer.cpp x: 80 lines of code y: 5 # changes example/PullConsumeMessage.c x: 76 lines of code y: 6 # changes example/PullConsumer.cpp x: 83 lines of code y: 4 # changes example/PushConsumeMessage.c x: 43 lines of code y: 9 # changes example/PushConsumer.cpp x: 89 lines of code y: 6 # changes example/PushConsumerOrderly.c x: 33 lines of code y: 3 # changes example/SendDelayMsg.cpp x: 37 lines of code y: 4 # changes example/SyncProducer.cpp x: 78 lines of code y: 4 # changes src/common/Arg_helper.cpp x: 42 lines of code y: 4 # changes src/common/AsyncArg.h x: 13 lines of code y: 8 # changes src/common/AsyncCallbackWrap.h x: 48 lines of code y: 7 # changes src/common/CommunicationMode.h x: 6 lines of code y: 4 # changes src/common/FilterAPI.h x: 35 lines of code y: 4 # changes src/common/InputStream.cpp x: 76 lines of code y: 4 # changes src/common/InputStream.h x: 27 lines of code y: 6 # changes src/common/MemoryInputStream.cpp x: 48 lines of code y: 4 # changes src/common/MemoryInputStream.h x: 24 lines of code y: 4 # changes src/common/MemoryOutputStream.cpp x: 103 lines of code y: 4 # changes src/common/MemoryOutputStream.h x: 32 lines of code y: 4 # changes src/common/MessageSysFlag.cpp x: 15 lines of code y: 4 # changes src/common/MessageSysFlag.h x: 17 lines of code y: 4 # changes src/common/OutputStream.cpp x: 68 lines of code y: 4 # changes src/common/OutputStream.h x: 25 lines of code y: 6 # changes src/common/PermName.cpp x: 30 lines of code y: 4 # changes src/common/PullSysFlag.h x: 19 lines of code y: 4 # changes src/common/SubscriptionGroupConfig.h x: 27 lines of code y: 4 # changes src/common/TopicConfig.cpp x: 75 lines of code y: 4 # changes src/common/TopicFilterType.h x: 9 lines of code y: 4 # changes src/common/Validators.cpp x: 60 lines of code y: 4 # changes src/common/VirtualEnvUtil.h x: 13 lines of code y: 4 # changes src/common/big_endian.cpp x: 73 lines of code y: 7 # changes src/common/big_endian.h x: 64 lines of code y: 6 # changes src/common/dataBlock.cpp x: 149 lines of code y: 5 # changes src/common/dataBlock.h x: 44 lines of code y: 8 # changes src/common/sync_http_client.cpp x: 91 lines of code y: 4 # changes src/common/sync_http_client.h x: 8 lines of code y: 6 # changes src/common/url.cpp x: 39 lines of code y: 4 # changes src/consumer/ConsumeMsgService.h x: 83 lines of code y: 6 # changes src/include/MQConsumer.h x: 45 lines of code y: 1 # changes src/include/MQProducer.h x: 32 lines of code y: 1 # changes src/producer/TransactionMQProducerImpl.cpp x: 177 lines of code y: 1 # changes src/transport/ResponseFuture.cpp x: 126 lines of code y: 8 # changes src/transport/ResponseFuture.h x: 66 lines of code y: 7 # changes src/common/MQVersion.h x: 935 lines of code y: 4 # changes src/message/MQDecoder.cpp x: 163 lines of code y: 8 # changes src/consumer/AllocateMQStrategy.h x: 65 lines of code y: 6 # changes src/consumer/FindBrokerResult.h x: 11 lines of code y: 4 # changes src/consumer/OffsetStore.h x: 70 lines of code y: 6 # changes src/consumer/PullRequest.h x: 68 lines of code y: 11 # changes src/consumer/PullResult.cpp x: 22 lines of code y: 4 # changes src/consumer/PullResultExt.h x: 36 lines of code y: 5 # changes src/consumer/SubscriptionData.cpp x: 96 lines of code y: 4 # changes include/CMessageQueue.h x: 15 lines of code y: 5 # changes include/CPullResult.h x: 27 lines of code y: 8 # changes include/CSendResult.h x: 21 lines of code y: 7 # changes example/Producer.c x: 50 lines of code y: 10 # changes src/common/MQClientErrorContainer.cpp x: 10 lines of code y: 5 # changes src/thread/disruptor/batch_descriptor.h x: 19 lines of code y: 5 # changes src/thread/disruptor/claim_strategy.h x: 75 lines of code y: 5 # changes src/thread/disruptor/event_processor.h x: 79 lines of code y: 5 # changes src/thread/disruptor/event_publisher.h x: 18 lines of code y: 5 # changes src/thread/disruptor/exception_handler.h x: 25 lines of code y: 5 # changes src/thread/disruptor/exceptions.h x: 8 lines of code y: 5 # changes src/thread/disruptor/interface.h x: 87 lines of code y: 5 # changes src/thread/disruptor/sequence.h x: 61 lines of code y: 7 # changes src/thread/disruptor/utils.h x: 6 lines of code y: 5 # changes src/thread/disruptor/wait_strategy.h x: 270 lines of code y: 5 # changes example/TransactionProducer.cpp x: 103 lines of code y: 1 # changes include/TransactionSendResult.h x: 23 lines of code y: 1 # changes src/common/noncopyable.h x: 12 lines of code y: 2 # changes include/RocketMQClient.h x: 28 lines of code y: 7 # changes libs/signature/include/base64.h x: 17 lines of code y: 3 # changes libs/signature/include/hmac.h x: 28 lines of code y: 3 # changes libs/signature/include/sha256.h x: 31 lines of code y: 3 # changes libs/signature/include/u64.h x: 87 lines of code y: 3 # changes src/dllmain.cpp x: 15 lines of code y: 3 # changes src/message/MQMessage.cpp x: 215 lines of code y: 10 # changes src/protocol/HeartbeatData.h x: 97 lines of code y: 3 # changes src/protocol/MQProtos.h x: 114 lines of code y: 3 # changes src/protocol/ProcessQueueInfo.h x: 64 lines of code y: 3 # changes src/protocol/RemotingSerializable.h x: 11 lines of code y: 3 # changes src/protocol/TopicList.h x: 14 lines of code y: 3 # changes src/protocol/TopicRouteData.h x: 111 lines of code y: 4 # changes src/thread/task_queue.h x: 670 lines of code y: 3 # changes Win32/rocketmq-client-cpp.vcxproj x: 304 lines of code y: 3 # changes cmake/FindJsoncpp.cmake x: 86 lines of code y: 5 # changes cmake/FindLibevent.cmake x: 142 lines of code y: 6 # changes Win32/rocketmq-client-cpp.vcxproj.filters x: 450 lines of code y: 2 # changes libs/signature/src/base64.c x: 289 lines of code y: 2 # changes libs/signature/src/hmac.c x: 125 lines of code y: 2 # changes libs/signature/src/param_list.c x: 118 lines of code y: 2 # changes libs/signature/src/sha1.c x: 293 lines of code y: 2 # changes libs/signature/src/sha256.c x: 381 lines of code y: 2 # changes libs/signature/src/sha512.c x: 431 lines of code y: 2 # changes libs/signature/src/spas_client.c x: 441 lines of code y: 2 # changes
28.0
# changes
  min: 1.0
  average: 5.77
  25th percentile: 3.0
  median: 4.0
  75th percentile: 7.0
  max: 28.0
0 1023.0
lines of code
min: 6.0 | average: 101.64 | 25th percentile: 27.0 | median: 59.0 | 75th percentile: 93.5 | max: 1023.0

Number of Contributors vs. Number of Changes: 253 points

src/consumer/ConsumeMessageHookImpl.cpp x: 2 # contributors y: 2 # changes src/common/NameSpaceUtil.cpp x: 5 # contributors y: 9 # changes src/producer/DefaultMQProducerImpl.cpp x: 3 # contributors y: 7 # changes src/trace/TraceConstant.cpp x: 1 # contributors y: 1 # changes src/common/ByteOrder.h x: 7 # contributors y: 9 # changes src/log/Logging.h x: 5 # contributors y: 7 # changes include/SendResult.h x: 5 # contributors y: 10 # changes src/MQClientAPIImpl.cpp x: 10 # contributors y: 25 # changes src/protocol/RemotingCommand.cpp x: 6 # contributors y: 10 # changes src/protocol/RemotingCommand.h x: 6 # contributors y: 7 # changes src/common/UtilAll.h x: 6 # contributors y: 8 # changes src/log/Logging.cpp x: 4 # contributors y: 5 # changes src/MQClientAPIImpl.h x: 6 # contributors y: 14 # changes src/protocol/CommandHeader.h x: 4 # contributors y: 9 # changes src/transport/TcpTransport.cpp x: 10 # contributors y: 20 # changes src/MQClientManager.cpp x: 5 # contributors y: 6 # changes include/MQMessageExt.h x: 8 # contributors y: 10 # changes src/common/DefaultMQClient.cpp x: 3 # contributors y: 12 # changes src/common/NameSpaceUtil.h x: 3 # contributors y: 6 # changes src/message/MQMessageExt.cpp x: 8 # contributors y: 7 # changes src/protocol/LockBatchBody.cpp x: 5 # contributors y: 5 # changes src/protocol/LockBatchBody.h x: 4 # contributors y: 4 # changes src/producer/DefaultMQProducerImpl.h x: 2 # contributors y: 4 # changes src/protocol/ConsumerRunningInfo.cpp x: 4 # contributors y: 7 # changes src/protocol/ConsumerRunningInfo.h x: 4 # contributors y: 6 # changes src/producer/StringIdMaker.h x: 6 # contributors y: 9 # changes src/consumer/DefaultMQPushConsumerImpl.cpp x: 2 # contributors y: 11 # changes src/consumer/PullRequest.cpp x: 5 # contributors y: 11 # changes rpm/rocketmq_x64/CENTOS/rocketmq-client-cpp.spec x: 3 # contributors y: 8 # changes example/common.h x: 8 # contributors y: 11 # changes src/common/ClientRPCHook.cpp x: 3 # contributors y: 5 # changes src/status/StatsServer.cpp x: 1 # contributors y: 2 # changes src/consumer/ConsumeMessageOrderlyService.cpp x: 6 # contributors y: 11 # changes src/consumer/Rebalance.cpp x: 4 # contributors y: 15 # changes include/DefaultMQProducer.h x: 5 # contributors y: 13 # changes include/DefaultMQPushConsumer.h x: 6 # contributors y: 15 # changes src/MQClientFactory.cpp x: 5 # contributors y: 20 # changes src/MQClientFactory.h x: 5 # contributors y: 12 # changes src/consumer/DefaultMQPullConsumer.cpp x: 7 # contributors y: 19 # changes src/consumer/DefaultMQPushConsumer.cpp x: 7 # contributors y: 24 # changes src/producer/DefaultMQProducer.cpp x: 9 # contributors y: 26 # changes src/transport/EventLoop.cpp x: 3 # contributors y: 3 # changes src/transport/TcpRemotingClient.cpp x: 8 # contributors y: 20 # changes src/transport/TcpRemotingClient.h x: 5 # contributors y: 15 # changes src/common/AsyncCallbackWrap.cpp x: 4 # contributors y: 10 # changes src/consumer/DefaultMQPullConsumerImpl.cpp x: 1 # contributors y: 3 # changes include/CProducer.h x: 8 # contributors y: 28 # changes include/CPushConsumer.h x: 6 # contributors y: 18 # changes include/TransactionMQProducer.h x: 2 # contributors y: 5 # changes src/producer/TransactionMQProducer.cpp x: 2 # contributors y: 6 # changes src/protocol/CommandHeader.cpp x: 4 # contributors y: 14 # changes src/producer/TopicPublishInfo.h x: 3 # contributors y: 4 # changes include/MQClientException.h x: 7 # contributors y: 12 # changes include/MQMessage.h x: 9 # contributors y: 17 # changes example/BatchProducer.cpp x: 2 # contributors y: 3 # changes src/common/AsyncArg.h x: 4 # contributors y: 8 # changes src/message/MQDecoder.cpp x: 7 # contributors y: 8 # changes src/thread/task_queue.cpp x: 6 # contributors y: 6 # changes
28.0
# changes
  min: 1.0
  average: 5.77
  25th percentile: 3.0
  median: 4.0
  75th percentile: 7.0
  max: 28.0
0 10.0
# contributors
min: 1.0 | average: 3.57 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 4.0 | max: 10.0

Number of Contributors vs. File Size: 253 points

src/consumer/ConsumeMessageHookImpl.cpp x: 2 # contributors y: 89 lines of code src/producer/SendMessageHookImpl.cpp x: 2 # contributors y: 75 lines of code src/common/NameSpaceUtil.cpp x: 5 # contributors y: 80 lines of code src/producer/DefaultMQProducerImpl.cpp x: 3 # contributors y: 660 lines of code src/trace/ConsumeMessageContext.h x: 2 # contributors y: 47 lines of code src/trace/SendMessageContext.h x: 2 # contributors y: 53 lines of code src/trace/TraceConstant.cpp x: 1 # contributors y: 12 lines of code src/trace/TraceConstant.h x: 1 # contributors y: 28 lines of code src/trace/TraceUtil.cpp x: 2 # contributors y: 97 lines of code src/trace/TraceUtil.h x: 2 # contributors y: 14 lines of code src/common/ByteOrder.h x: 7 # contributors y: 142 lines of code src/log/Logging.h x: 5 # contributors y: 81 lines of code src/producer/TransactionMQProducerImpl.h x: 2 # contributors y: 51 lines of code include/SendResult.h x: 5 # contributors y: 47 lines of code src/MQClientAPIImpl.cpp x: 10 # contributors y: 800 lines of code src/producer/SendResult.cpp x: 5 # contributors y: 90 lines of code src/protocol/RemotingCommand.cpp x: 6 # contributors y: 255 lines of code src/protocol/RemotingCommand.h x: 6 # contributors y: 72 lines of code src/common/UtilAll.h x: 6 # contributors y: 140 lines of code src/log/Logging.cpp x: 4 # contributors y: 90 lines of code src/MQClientAPIImpl.h x: 6 # contributors y: 174 lines of code src/protocol/CommandHeader.h x: 4 # contributors y: 432 lines of code src/transport/TcpTransport.cpp x: 10 # contributors y: 230 lines of code src/MQClientManager.cpp x: 5 # contributors y: 40 lines of code include/MQMessageExt.h x: 8 # contributors y: 81 lines of code src/common/DefaultMQClient.cpp x: 3 # contributors y: 207 lines of code src/common/MessageAccessor.cpp x: 2 # contributors y: 35 lines of code src/common/NameSpaceUtil.h x: 3 # contributors y: 23 lines of code src/common/TopAddressing.cpp x: 4 # contributors y: 76 lines of code src/common/TopAddressing.h x: 4 # contributors y: 26 lines of code src/consumer/PullAPIWrapper.cpp x: 4 # contributors y: 98 lines of code src/consumer/PullAPIWrapper.h x: 4 # contributors y: 39 lines of code src/include/DefaultMQClient.h x: 3 # contributors y: 89 lines of code src/message/MQMessageExt.cpp x: 8 # contributors y: 129 lines of code src/protocol/LockBatchBody.cpp x: 5 # contributors y: 103 lines of code src/protocol/LockBatchBody.h x: 4 # contributors y: 53 lines of code src/producer/DefaultMQProducerImpl.h x: 2 # contributors y: 93 lines of code src/protocol/ConsumerRunningInfo.cpp x: 4 # contributors y: 88 lines of code src/protocol/ConsumerRunningInfo.h x: 4 # contributors y: 45 lines of code src/transport/ClientRemotingProcessor.cpp x: 5 # contributors y: 153 lines of code src/transport/ClientRemotingProcessor.h x: 5 # contributors y: 41 lines of code src/producer/StringIdMaker.cpp x: 6 # contributors y: 90 lines of code include/CMessage.h x: 6 # contributors y: 27 lines of code src/producer/StringIdMaker.h x: 6 # contributors y: 30 lines of code src/consumer/DefaultMQPushConsumerImpl.cpp x: 2 # contributors y: 1023 lines of code src/consumer/PullRequest.cpp x: 5 # contributors y: 198 lines of code rpm/rocketmq_x64/CENTOS/rocketmq-client-cpp.spec x: 3 # contributors y: 55 lines of code example/common.h x: 8 # contributors y: 192 lines of code src/common/ClientRPCHook.cpp x: 3 # contributors y: 52 lines of code src/consumer/ConsumeMessageConcurrentlyService.cpp x: 6 # contributors y: 291 lines of code src/status/StatsServer.cpp x: 1 # contributors y: 206 lines of code src/status/StatsServer.h x: 1 # contributors y: 60 lines of code src/consumer/ConsumeMessageOrderlyService.cpp x: 6 # contributors y: 231 lines of code src/status/ConsumeStats.cpp x: 1 # contributors y: 21 lines of code src/status/ConsumeStats.h x: 1 # contributors y: 20 lines of code src/status/StatsItem.h x: 1 # contributors y: 29 lines of code src/status/StatsServerManager.cpp x: 1 # contributors y: 35 lines of code src/consumer/Rebalance.cpp x: 4 # contributors y: 552 lines of code include/DefaultMQPushConsumer.h x: 6 # contributors y: 73 lines of code src/MQClientFactory.cpp x: 5 # contributors y: 996 lines of code src/MQClientFactory.h x: 5 # contributors y: 159 lines of code src/common/UtilAll.cpp x: 6 # contributors y: 305 lines of code src/consumer/DefaultMQPushConsumer.cpp x: 7 # contributors y: 164 lines of code src/producer/DefaultMQProducer.cpp x: 9 # contributors y: 186 lines of code src/transport/EventLoop.cpp x: 3 # contributors y: 266 lines of code src/transport/EventLoop.h x: 3 # contributors y: 75 lines of code src/transport/SocketUtil.cpp x: 4 # contributors y: 57 lines of code src/transport/TcpRemotingClient.cpp x: 8 # contributors y: 527 lines of code src/transport/TcpRemotingClient.h x: 5 # contributors y: 88 lines of code src/transport/TcpTransport.h x: 6 # contributors y: 59 lines of code src/common/AsyncCallbackWrap.cpp x: 4 # contributors y: 148 lines of code src/consumer/DefaultMQPullConsumerImpl.cpp x: 1 # contributors y: 314 lines of code src/consumer/OffsetStore.cpp x: 4 # contributors y: 283 lines of code include/CCommon.h x: 9 # contributors y: 63 lines of code include/CPushConsumer.h x: 6 # contributors y: 42 lines of code include/TransactionMQProducer.h x: 2 # contributors y: 69 lines of code src/producer/TransactionMQProducer.cpp x: 2 # contributors y: 140 lines of code src/consumer/ConsumeMessageHookImpl.h x: 1 # contributors y: 15 lines of code src/consumer/DefaultMQPushConsumerImpl.h x: 1 # contributors y: 127 lines of code src/trace/ConsumeMessageContext.cpp x: 1 # contributors y: 66 lines of code src/trace/SendMessageContext.cpp x: 1 # contributors y: 74 lines of code src/trace/TraceBean.cpp x: 1 # contributors y: 80 lines of code src/trace/TraceContext.cpp x: 1 # contributors y: 72 lines of code src/producer/TopicPublishInfo.h x: 3 # contributors y: 212 lines of code include/Arg_helper.h x: 4 # contributors y: 18 lines of code include/AsyncCallback.h x: 3 # contributors y: 31 lines of code include/MQClient.h x: 3 # contributors y: 14 lines of code include/MQClientException.h x: 7 # contributors y: 62 lines of code include/MQMessage.h x: 9 # contributors y: 102 lines of code include/MQMessageQueue.h x: 4 # contributors y: 34 lines of code include/PullResult.h x: 3 # contributors y: 41 lines of code example/AsyncProducer.cpp x: 3 # contributors y: 100 lines of code example/AsyncPushConsumer.cpp x: 5 # contributors y: 75 lines of code example/CAsyncProducer.c x: 3 # contributors y: 64 lines of code example/COrderlyAsyncProducer.c x: 3 # contributors y: 68 lines of code example/OrderProducer.cpp x: 3 # contributors y: 70 lines of code example/OrderlyPushConsumer.cpp x: 4 # contributors y: 80 lines of code example/PullConsumer.cpp x: 3 # contributors y: 83 lines of code example/PushConsumerOrderly.c x: 3 # contributors y: 33 lines of code example/SendDelayMsg.cpp x: 3 # contributors y: 37 lines of code example/SyncProducer.cpp x: 3 # contributors y: 78 lines of code src/common/AsyncArg.h x: 4 # contributors y: 13 lines of code src/common/AsyncCallbackWrap.h x: 3 # contributors y: 48 lines of code src/common/ClientRPCHook.h x: 5 # contributors y: 23 lines of code src/common/CommunicationMode.h x: 3 # contributors y: 6 lines of code src/common/InputStream.h x: 5 # contributors y: 27 lines of code src/common/MemoryOutputStream.cpp x: 3 # contributors y: 103 lines of code src/common/MessageSysFlag.h x: 3 # contributors y: 17 lines of code src/common/SubscriptionGroupConfig.h x: 3 # contributors y: 27 lines of code src/common/TopicFilterType.h x: 3 # contributors y: 9 lines of code src/common/Validators.cpp x: 3 # contributors y: 60 lines of code src/common/sync_http_client.h x: 4 # contributors y: 8 lines of code src/include/MQConsumer.h x: 1 # contributors y: 45 lines of code src/producer/TransactionMQProducerImpl.cpp x: 1 # contributors y: 177 lines of code src/transport/ResponseFuture.cpp x: 4 # contributors y: 126 lines of code src/transport/ResponseFuture.h x: 4 # contributors y: 66 lines of code src/common/MQVersion.h x: 3 # contributors y: 935 lines of code src/consumer/AllocateMQStrategy.h x: 5 # contributors y: 65 lines of code src/consumer/OffsetStore.h x: 5 # contributors y: 70 lines of code src/consumer/SubscriptionData.cpp x: 3 # contributors y: 96 lines of code example/Producer.c x: 5 # contributors y: 50 lines of code src/thread/disruptor/sequence.h x: 5 # contributors y: 61 lines of code src/thread/disruptor/sequence_barrier.h x: 4 # contributors y: 52 lines of code src/thread/disruptor/wait_strategy.h x: 4 # contributors y: 270 lines of code example/CBatchProducer.c x: 2 # contributors y: 42 lines of code example/TransactionProducer.cpp x: 1 # contributors y: 103 lines of code src/common/noncopyable.h x: 2 # contributors y: 12 lines of code libs/signature/include/u64.h x: 3 # contributors y: 87 lines of code src/message/MQDecoder.h x: 4 # contributors y: 30 lines of code src/message/MQMessage.cpp x: 6 # contributors y: 215 lines of code src/protocol/MQProtos.h x: 3 # contributors y: 114 lines of code src/protocol/TopicRouteData.h x: 4 # contributors y: 111 lines of code src/thread/task_queue.h x: 3 # contributors y: 670 lines of code Win32/rocketmq-client-cpp.vcxproj x: 3 # contributors y: 304 lines of code cmake/FindLibevent.cmake x: 6 # contributors y: 142 lines of code Win32/rocketmq-client-cpp.vcxproj.filters x: 2 # contributors y: 450 lines of code libs/signature/src/base64.c x: 2 # contributors y: 289 lines of code libs/signature/src/hmac.c x: 2 # contributors y: 125 lines of code libs/signature/src/param_list.c x: 2 # contributors y: 118 lines of code libs/signature/src/sha1.c x: 2 # contributors y: 293 lines of code libs/signature/src/sha256.c x: 2 # contributors y: 381 lines of code libs/signature/src/sha512.c x: 2 # contributors y: 431 lines of code libs/signature/src/spas_client.c x: 2 # contributors y: 441 lines of code
1023.0
lines of code
  min: 6.0
  average: 101.64
  25th percentile: 27.0
  median: 59.0
  75th percentile: 93.5
  max: 1023.0
0 10.0
# contributors
min: 1.0 | average: 3.57 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 4.0 | max: 10.0