apache / pulsar-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 324 files with 28,931 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 6 files changed 51-100 times (5,452 lines of code)
    • 29 files changed 21-50 times (4,782 lines of code)
    • 129 files changed 6-20 times (11,389 lines of code)
    • 160 files changed 1-5 times (7,308 lines of code)
0% | 18% | 16% | 39% | 25%
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 324 files with 28,931 lines of code.
    • 5 files changed by more than 25 contributors (4,804 lines of code)
    • 47 files changed by 11-25 contributors (7,239 lines of code)
    • 74 files changed by 6-10 contributors (6,053 lines of code)
    • 119 files changed by 2-5 contributors (7,158 lines of code)
    • 79 files changed by 1 contributor (3,677 lines of code)
16% | 25% | 20% | 24% | 12%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
cc, h, sh, txt, c, md, gitignore, py, proto, yaml, json, yml, in, clang-format, hpp, spec, xml, cmake
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cc0% | 27% | 15% | 38% | 18%
h0% | 2% | 22% | 45% | 29%
cmake0% | 0% | 0% | 100% | 0%
spec0% | 0% | 0% | 100% | 0%
proto0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
hpp0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
yaml0% | 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
lib0% | 23% | 17% | 35% | 23%
include0% | 0% | 29% | 47% | 22%
wireshark0% | 0% | 0% | 100% | 0%
perf0% | 0% | 0% | 100% | 0%
cmake_modules0% | 0% | 0% | 100% | 0%
pkg0% | 0% | 0% | 100% | 0%
proto0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
build-support0% | 0% | 0% | 0% | 100%
templates0% | 0% | 0% | 0% | 100%
win-examples0% | 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
1483 65 2017-02-09 2023-07-25 100 34 jai1@users.noreply.github.com fundaevs@gmail.com
1477 76 2017-02-27 2023-06-29 99 39 jai1@users.noreply.github.com xyzinfernity@163.com
648 29 2017-04-06 2023-07-07 74 24 jai1@users.noreply.github.com xyzinfernity@163.com
800 44 2017-04-07 2023-07-24 71 29 jai1@users.noreply.github.com 1647023764@qq.com
797 40 2017-02-16 2023-07-26 68 34 yushiga@yahoo-corp.jp jff.pereira@campus.fct.unl.pt
247 5 2017-02-27 2023-06-07 59 29 jai1@users.noreply.github.com shoothzj@gmail.com
948 51 2018-07-23 2023-03-31 50 23 zhaijia03@gmail.com baodi@apache.org
112 - 2017-02-27 2023-05-30 45 23 jai1@users.noreply.github.com shoothzj@gmail.com
272 4 2017-02-16 2023-07-25 45 21 yushiga@yahoo-corp.jp fundaevs@gmail.com
ConsumerConfiguration.h
in include/pulsar
128 1 2017-04-19 2023-03-31 38 23 jai1@users.noreply.github.com baodi@apache.org
131 2 2017-06-23 2023-07-17 36 20 rdhabalia@apache.org xyzinfernity@163.com
230 46 2017-04-19 2023-03-31 32 21 jai1@users.noreply.github.com baodi@apache.org
386 22 2017-06-23 2023-07-01 32 15 rdhabalia@apache.org 1647023764@qq.com
44 - 2017-04-19 2023-03-31 31 18 jai1@users.noreply.github.com baodi@apache.org
Message.h
in include/pulsar
75 - 2017-03-22 2023-06-07 31 20 jai1@users.noreply.github.com shoothzj@gmail.com
150 1 2018-07-23 2023-03-31 30 18 zhaijia03@gmail.com baodi@apache.org
415 14 2017-04-06 2023-04-28 29 15 jai1@users.noreply.github.com xyzinfernity@163.com
ProducerConfiguration.h
in include/pulsar
109 - 2017-04-19 2023-03-21 28 17 jai1@users.noreply.github.com baodi@apache.org
123 2 2017-04-06 2023-04-19 28 12 jai1@users.noreply.github.com xyzinfernity@163.com
132 12 2017-09-12 2023-06-26 27 18 mmerli@apache.org zike@apache.org
190 13 2017-06-16 2023-06-07 26 16 mmerli@apache.org shoothzj@gmail.com
Client.h
in include/pulsar
84 - 2017-02-16 2023-04-28 25 14 yushiga@yahoo-corp.jp xyzinfernity@163.com
ClientConfiguration.h
in include/pulsar
63 - 2017-04-19 2023-06-13 24 14 jai1@users.noreply.github.com xyzinfernity@163.com
186 11 2017-02-21 2023-07-05 23 13 dhabalia.me@gmail.com xyzinfernity@163.com
35 - 2017-04-19 2023-02-20 22 13 jai1@users.noreply.github.com zike@apache.org
52 - 2017-04-06 2023-04-28 22 14 jai1@users.noreply.github.com xyzinfernity@163.com
Result.h
in include/pulsar
60 - 2017-02-21 2022-12-28 22 13 dhabalia.me@gmail.com zike@apache.org
77 4 2017-02-27 2023-03-16 22 15 jai1@users.noreply.github.com mmerli@apache.org
Consumer.h
in include/pulsar
84 3 2017-02-27 2023-01-05 22 15 jai1@users.noreply.github.com xyzinfernity@163.com
Result.cc
in lib
107 - 2017-06-09 2022-12-28 22 12 jai1@users.noreply.github.com zike@apache.org
consumer_configuration.h
in include/pulsar/c
147 - 2018-05-07 2023-04-21 22 12 mmerli@apache.org xyzinfernity@163.com
77 1 2017-06-23 2023-06-29 21 14 rdhabalia@apache.org xyzinfernity@163.com
92 1 2017-06-23 2023-02-20 21 11 rdhabalia@apache.org zike@apache.org
130 13 2017-04-19 2023-06-13 21 12 jai1@users.noreply.github.com xyzinfernity@163.com
Client.cc
in lib
143 28 2017-02-16 2023-04-28 21 12 yushiga@yahoo-corp.jp xyzinfernity@163.com
MessageId.h
in include/pulsar
56 - 2017-04-25 2023-03-21 20 13 jai1@users.noreply.github.com xyzinfernity@163.com
332 8 2017-02-16 2022-10-24 20 12 yushiga@yahoo-corp.jp xyzinfernity@163.com
30 1 2017-04-19 2023-06-13 19 10 jai1@users.noreply.github.com xyzinfernity@163.com
109 11 2017-02-16 2023-03-15 19 7 yushiga@yahoo-corp.jp xyzinfernity@163.com
205 16 2017-04-19 2023-02-20 19 13 jai1@users.noreply.github.com zike@apache.org
129 9 2017-06-23 2023-06-29 18 11 rdhabalia@apache.org xyzinfernity@163.com
ZTSClient.cc
in lib/auth/athenz
332 8 2017-07-28 2023-05-28 18 10 yushiga@yahoo-corp.jp 51769018+shustsud@users.nor...
56 - 2017-03-22 2023-04-28 17 12 jai1@users.noreply.github.com xyzinfernity@163.com
59 1 2017-09-12 2023-02-07 17 11 mmerli@apache.org wudixiaolongbao@icloud.com
61 1 2017-02-16 2023-03-02 17 9 jai1@yahoo-inc.com xyzinfernity@163.com
Authentication.h
in include/pulsar
162 1 2017-03-22 2022-10-24 17 13 jai1@users.noreply.github.com xyzinfernity@163.com
244 45 2018-05-07 2023-04-21 17 10 mmerli@apache.org xyzinfernity@163.com
MessageBuilder.h
in include/pulsar
42 - 2017-04-25 2023-01-05 16 13 jai1@users.noreply.github.com xyzinfernity@163.com
45 - 2017-06-23 2023-02-07 16 10 rdhabalia@apache.org wudixiaolongbao@icloud.com
46 5 2017-02-27 2022-10-24 16 11 jai1@users.noreply.github.com xyzinfernity@163.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
1477 76 2017-02-27 2023-06-29 99 39 jai1@users.noreply.github.com xyzinfernity@163.com
1483 65 2017-02-09 2023-07-25 100 34 jai1@users.noreply.github.com fundaevs@gmail.com
797 40 2017-02-16 2023-07-26 68 34 yushiga@yahoo-corp.jp jff.pereira@campus.fct.unl.pt
800 44 2017-04-07 2023-07-24 71 29 jai1@users.noreply.github.com 1647023764@qq.com
247 5 2017-02-27 2023-06-07 59 29 jai1@users.noreply.github.com shoothzj@gmail.com
648 29 2017-04-06 2023-07-07 74 24 jai1@users.noreply.github.com xyzinfernity@163.com
948 51 2018-07-23 2023-03-31 50 23 zhaijia03@gmail.com baodi@apache.org
112 - 2017-02-27 2023-05-30 45 23 jai1@users.noreply.github.com shoothzj@gmail.com
ConsumerConfiguration.h
in include/pulsar
128 1 2017-04-19 2023-03-31 38 23 jai1@users.noreply.github.com baodi@apache.org
272 4 2017-02-16 2023-07-25 45 21 yushiga@yahoo-corp.jp fundaevs@gmail.com
230 46 2017-04-19 2023-03-31 32 21 jai1@users.noreply.github.com baodi@apache.org
131 2 2017-06-23 2023-07-17 36 20 rdhabalia@apache.org xyzinfernity@163.com
Message.h
in include/pulsar
75 - 2017-03-22 2023-06-07 31 20 jai1@users.noreply.github.com shoothzj@gmail.com
44 - 2017-04-19 2023-03-31 31 18 jai1@users.noreply.github.com baodi@apache.org
150 1 2018-07-23 2023-03-31 30 18 zhaijia03@gmail.com baodi@apache.org
132 12 2017-09-12 2023-06-26 27 18 mmerli@apache.org zike@apache.org
ProducerConfiguration.h
in include/pulsar
109 - 2017-04-19 2023-03-21 28 17 jai1@users.noreply.github.com baodi@apache.org
190 13 2017-06-16 2023-06-07 26 16 mmerli@apache.org shoothzj@gmail.com
386 22 2017-06-23 2023-07-01 32 15 rdhabalia@apache.org 1647023764@qq.com
415 14 2017-04-06 2023-04-28 29 15 jai1@users.noreply.github.com xyzinfernity@163.com
Consumer.h
in include/pulsar
84 3 2017-02-27 2023-01-05 22 15 jai1@users.noreply.github.com xyzinfernity@163.com
77 4 2017-02-27 2023-03-16 22 15 jai1@users.noreply.github.com mmerli@apache.org
Client.h
in include/pulsar
84 - 2017-02-16 2023-04-28 25 14 yushiga@yahoo-corp.jp xyzinfernity@163.com
ClientConfiguration.h
in include/pulsar
63 - 2017-04-19 2023-06-13 24 14 jai1@users.noreply.github.com xyzinfernity@163.com
52 - 2017-04-06 2023-04-28 22 14 jai1@users.noreply.github.com xyzinfernity@163.com
77 1 2017-06-23 2023-06-29 21 14 rdhabalia@apache.org xyzinfernity@163.com
186 11 2017-02-21 2023-07-05 23 13 dhabalia.me@gmail.com xyzinfernity@163.com
Result.h
in include/pulsar
60 - 2017-02-21 2022-12-28 22 13 dhabalia.me@gmail.com zike@apache.org
35 - 2017-04-19 2023-02-20 22 13 jai1@users.noreply.github.com zike@apache.org
MessageId.h
in include/pulsar
56 - 2017-04-25 2023-03-21 20 13 jai1@users.noreply.github.com xyzinfernity@163.com
205 16 2017-04-19 2023-02-20 19 13 jai1@users.noreply.github.com zike@apache.org
Authentication.h
in include/pulsar
162 1 2017-03-22 2022-10-24 17 13 jai1@users.noreply.github.com xyzinfernity@163.com
MessageBuilder.h
in include/pulsar
42 - 2017-04-25 2023-01-05 16 13 jai1@users.noreply.github.com xyzinfernity@163.com
54 - 2017-04-25 2023-06-07 16 13 jai1@users.noreply.github.com shoothzj@gmail.com
123 2 2017-04-06 2023-04-19 28 12 jai1@users.noreply.github.com xyzinfernity@163.com
consumer_configuration.h
in include/pulsar/c
147 - 2018-05-07 2023-04-21 22 12 mmerli@apache.org xyzinfernity@163.com
Result.cc
in lib
107 - 2017-06-09 2022-12-28 22 12 jai1@users.noreply.github.com zike@apache.org
Client.cc
in lib
143 28 2017-02-16 2023-04-28 21 12 yushiga@yahoo-corp.jp xyzinfernity@163.com
130 13 2017-04-19 2023-06-13 21 12 jai1@users.noreply.github.com xyzinfernity@163.com
332 8 2017-02-16 2022-10-24 20 12 yushiga@yahoo-corp.jp xyzinfernity@163.com
56 - 2017-03-22 2023-04-28 17 12 jai1@users.noreply.github.com xyzinfernity@163.com
74 10 2017-04-19 2022-10-24 16 12 jai1@users.noreply.github.com xyzinfernity@163.com
Reader.h
in include/pulsar
41 - 2017-09-12 2023-03-13 14 12 mmerli@apache.org baodi@apache.org
ReaderConfiguration.h
in include/pulsar
63 - 2017-09-12 2023-06-26 14 12 mmerli@apache.org zike@apache.org
92 1 2017-06-23 2023-02-20 21 11 rdhabalia@apache.org zike@apache.org
129 9 2017-06-23 2023-06-29 18 11 rdhabalia@apache.org xyzinfernity@163.com
59 1 2017-09-12 2023-02-07 17 11 mmerli@apache.org wudixiaolongbao@icloud.com
236 33 2017-02-27 2022-11-17 16 11 jai1@users.noreply.github.com wudixiaolongbao@icloud.com
46 5 2017-02-27 2022-10-24 16 11 jai1@users.noreply.github.com xyzinfernity@163.com
123 4 2017-04-25 2023-01-05 15 11 jai1@users.noreply.github.com xyzinfernity@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
lz4.cc
in lib/lz4
1146 62 2021-09-06 2022-05-05 2 1 mmerli@apache.org mmerli@apache.org
167 - 2017-06-23 2017-06-23 1 1 rdhabalia@apache.org rdhabalia@apache.org
BitSet.h
in lib
152 16 2022-12-08 2023-01-17 2 1 xyzinfernity@163.com xyzinfernity@163.com
gf2.hpp
in lib/checksum
132 10 2021-09-06 2021-09-06 1 1 mmerli@apache.org mmerli@apache.org
131 12 2023-03-13 2023-03-13 1 1 baodi@apache.org baodi@apache.org
100 5 2023-07-07 2023-07-07 1 1 xyzinfernity@163.com xyzinfernity@163.com
94 7 2020-09-09 2022-10-24 2 1 xyzinfernity@163.com xyzinfernity@163.com
78 5 2023-07-07 2023-07-07 1 1 xyzinfernity@163.com xyzinfernity@163.com
74 2 2022-08-30 2022-10-24 2 1 xyzinfernity@163.com xyzinfernity@163.com
65 5 2023-03-16 2023-03-21 2 1 zike@apache.org zike@apache.org
64 9 2023-03-13 2023-03-13 1 1 baodi@apache.org baodi@apache.org
59 9 2023-07-07 2023-07-07 1 1 baodi@apache.org baodi@apache.org
56 4 2023-02-20 2023-02-20 1 1 zike@apache.org zike@apache.org
55 2 2022-08-30 2022-08-30 1 1 xyzinfernity@163.com xyzinfernity@163.com
54 2 2021-05-29 2022-10-24 2 1 xyzinfernity@163.com xyzinfernity@163.com
52 7 2022-12-08 2023-01-18 4 1 xyzinfernity@163.com xyzinfernity@163.com
TypedMessageBuilder.h
in include/pulsar
47 - 2023-01-05 2023-01-05 1 1 xyzinfernity@163.com xyzinfernity@163.com
47 3 2022-11-14 2022-12-28 2 1 xyzinfernity@163.com xyzinfernity@163.com
46 4 2022-10-26 2022-10-26 1 1 baodi.shi@icloud.com baodi.shi@icloud.com
44 - 2023-03-13 2023-03-13 1 1 baodi@apache.org baodi@apache.org
43 5 2021-03-08 2022-05-24 2 1 mmerli@apache.org mmerli@apache.org
34 2 2021-07-21 2023-04-17 5 1 xyzinfernity@163.com xyzinfernity@163.com
TableView.h
in include/pulsar
32 - 2023-02-16 2023-07-07 3 1 baodi@apache.org baodi@apache.org
31 2 2022-08-30 2022-10-24 3 1 xyzinfernity@163.com xyzinfernity@163.com
30 3 2023-04-17 2023-04-17 1 1 xyzinfernity@163.com xyzinfernity@163.com
table_view.h
in include/pulsar/c
29 - 2023-07-07 2023-07-07 1 1 baodi@apache.org baodi@apache.org
29 4 2021-06-25 2023-03-02 4 1 xyzinfernity@163.com xyzinfernity@163.com
28 1 2023-03-16 2023-03-21 2 1 zike@apache.org zike@apache.org
27 1 2023-01-19 2023-01-19 1 1 baodi@apache.org baodi@apache.org
27 1 2023-02-20 2023-02-20 1 1 zike@apache.org zike@apache.org
27 1 2020-09-09 2020-09-09 1 1 xyzinfernity@163.com xyzinfernity@163.com
26 1 2020-06-10 2020-06-10 1 1 xyzinfernity@gmail.com xyzinfernity@gmail.com
25 1 2023-01-19 2023-01-19 1 1 baodi@apache.org baodi@apache.org
KeyValue.h
in include/pulsar
24 - 2022-10-26 2022-10-26 1 1 baodi.shi@icloud.com baodi.shi@icloud.com
24 - 2022-10-26 2022-10-26 1 1 baodi.shi@icloud.com baodi.shi@icloud.com
24 4 2022-12-08 2023-01-17 2 1 xyzinfernity@163.com xyzinfernity@163.com
MessageIdBuilder.h
in include/pulsar
22 - 2022-11-14 2022-11-14 1 1 xyzinfernity@163.com xyzinfernity@163.com
22 3 2023-07-07 2023-07-07 1 1 baodi@apache.org baodi@apache.org
TypedMessage.h
in include/pulsar
21 1 2023-01-05 2023-01-05 1 1 xyzinfernity@163.com xyzinfernity@163.com
ConsumerInterceptor.h
in include/pulsar
21 2 2023-03-16 2023-03-21 2 1 zike@apache.org zike@apache.org
DeadLetterPolicy.h
in include/pulsar
21 - 2023-01-19 2023-01-19 1 1 baodi@apache.org baodi@apache.org
21 3 2022-01-24 2023-01-17 4 1 xyzinfernity@163.com xyzinfernity@163.com
21 4 2022-12-20 2022-12-20 1 1 zike@apache.org zike@apache.org
ProducerInterceptor.h
in include/pulsar
19 3 2023-02-20 2023-03-16 2 1 zike@apache.org zike@apache.org
DeadLetterPolicyBuilder.h
in include/pulsar
19 - 2023-01-19 2023-01-19 1 1 baodi@apache.org baodi@apache.org
table_view_configuration.h
in include/pulsar/c
19 - 2023-07-07 2023-07-07 1 1 baodi@apache.org baodi@apache.org
19 2 2022-09-28 2022-09-28 1 1 kwang@apache.org kwang@apache.org
19 3 2020-09-09 2020-09-09 1 1 xyzinfernity@163.com xyzinfernity@163.com
18 2 2023-04-28 2023-04-28 1 1 xyzinfernity@163.com xyzinfernity@163.com
18 - 2021-05-29 2022-10-24 2 1 xyzinfernity@163.com xyzinfernity@163.com
Correlations

File Size vs. Number of Changes: 324 points

lib/Commands.cc x: 797 lines of code y: 68 # changes lib/ClientConnection.cc x: 1483 lines of code y: 100 # changes lib/ClientConnection.h x: 272 lines of code y: 45 # changes lib/GetLastMessageIdResponse.h x: 35 lines of code y: 4 # changes lib/BatchMessageContainerBase.cc x: 82 lines of code y: 5 # changes lib/ProducerImpl.cc x: 800 lines of code y: 71 # changes lib/ObjectPool.h x: 166 lines of code y: 8 # changes lib/ProducerImpl.h x: 131 lines of code y: 36 # changes lib/ClientImpl.cc x: 648 lines of code y: 74 # changes lib/LookupService.h x: 40 lines of code y: 14 # changes lib/RetryableLookupService.h x: 64 lines of code y: 7 # changes lib/RetryableOperation.h x: 100 lines of code y: 1 # changes lib/RetryableOperationCache.h x: 78 lines of code y: 1 # changes include/pulsar/TableView.h x: 32 lines of code y: 3 # changes include/pulsar/c/client.h x: 89 lines of code y: 9 # changes include/pulsar/c/table_view.h x: 29 lines of code y: 1 # changes include/pulsar/c/table_view_configuration.h x: 19 lines of code y: 1 # changes lib/c/c_Client.cc x: 222 lines of code y: 8 # changes lib/c/c_TableView.cc x: 59 lines of code y: 1 # changes lib/c/c_TableViewConfiguration.cc x: 22 lines of code y: 1 # changes lib/c/c_structs.h x: 63 lines of code y: 10 # changes lib/BinaryProtoLookupService.cc x: 186 lines of code y: 23 # changes lib/Future.h x: 100 lines of code y: 10 # changes lib/stats/ProducerStatsImpl.cc x: 97 lines of code y: 11 # changes lib/PartitionedProducerImpl.cc x: 386 lines of code y: 32 # changes lib/ConsumerImpl.cc x: 1477 lines of code y: 99 # changes lib/HandlerBase.cc x: 129 lines of code y: 18 # changes lib/HandlerBase.h x: 77 lines of code y: 21 # changes wireshark/pulsarDissector.cc x: 1030 lines of code y: 11 # changes include/pulsar/ReaderConfiguration.h x: 63 lines of code y: 14 # changes lib/ReaderConfiguration.cc x: 102 lines of code y: 10 # changes lib/ReaderConfigurationImpl.h x: 24 lines of code y: 9 # changes lib/ReaderImpl.cc x: 132 lines of code y: 27 # changes include/pulsar/c/client_configuration.h x: 77 lines of code y: 12 # changes include/pulsar/c/message.h x: 46 lines of code y: 12 # changes lib/c/c_Message.cc x: 91 lines of code y: 10 # changes include/pulsar/ClientConfiguration.h x: 63 lines of code y: 24 # changes lib/ClientConfiguration.cc x: 130 lines of code y: 21 # changes lib/ClientConfigurationImpl.h x: 30 lines of code y: 19 # changes lib/LogUtils.cc x: 27 lines of code y: 12 # changes lib/LogUtils.h x: 63 lines of code y: 15 # changes include/pulsar/Message.h x: 75 lines of code y: 31 # changes lib/ConsumerImpl.h x: 247 lines of code y: 59 # changes lib/Message.cc x: 190 lines of code y: 26 # changes lib/MessageImpl.cc x: 93 lines of code y: 12 # changes lib/MessageImpl.h x: 54 lines of code y: 16 # changes lib/Commands.h x: 112 lines of code y: 45 # changes lib/auth/athenz/ZTSClient.cc x: 332 lines of code y: 18 # changes lib/auth/athenz/ZTSClient.h x: 44 lines of code y: 8 # changes lib/NegativeAcksTracker.cc x: 77 lines of code y: 11 # changes lib/NegativeAcksTracker.h x: 40 lines of code y: 6 # changes include/pulsar/c/reader_configuration.h x: 41 lines of code y: 8 # changes lib/c/c_ReaderConfiguration.cc x: 71 lines of code y: 6 # changes include/pulsar/Client.h x: 84 lines of code y: 25 # changes lib/BinaryProtoLookupService.h x: 56 lines of code y: 17 # changes lib/Client.cc x: 143 lines of code y: 21 # changes lib/HTTPLookupService.cc x: 415 lines of code y: 29 # changes lib/HTTPLookupService.h x: 52 lines of code y: 22 # changes lib/Int64SerDes.h x: 18 lines of code y: 1 # changes include/pulsar/c/consumer_configuration.h x: 147 lines of code y: 22 # changes lib/c/c_ConsumerConfiguration.cc x: 244 lines of code y: 17 # changes include/pulsar/BatchReceivePolicy.h x: 18 lines of code y: 3 # changes include/pulsar/KeySharedPolicy.h x: 32 lines of code y: 5 # changes lib/KeySharedPolicy.cc x: 53 lines of code y: 5 # changes include/pulsar/c/consumer.h x: 71 lines of code y: 13 # changes lib/c/c_Consumer.cc x: 152 lines of code y: 11 # changes lib/ClientImpl.h x: 123 lines of code y: 28 # changes lib/ConnectionPool.cc x: 78 lines of code y: 15 # changes lib/ConnectionPool.h x: 42 lines of code y: 13 # changes include/pulsar/c/messages.h x: 14 lines of code y: 1 # changes lib/c/c_Messages.cc x: 7 lines of code y: 1 # changes lib/Base64Utils.h x: 30 lines of code y: 1 # changes lib/ProtobufNativeSchema.cc x: 34 lines of code y: 5 # changes lib/auth/AuthOauth2.cc x: 364 lines of code y: 15 # changes lib/auth/AuthOauth2.h x: 68 lines of code y: 12 # changes include/pulsar/c/producer_configuration.h x: 143 lines of code y: 14 # changes lib/c/c_ProducerConfiguration.cc x: 178 lines of code y: 11 # changes lib/BlockingQueue.h x: 141 lines of code y: 9 # changes lib/MultiTopicsConsumerImpl.cc x: 948 lines of code y: 50 # changes lib/UnboundedBlockingQueue.h x: 116 lines of code y: 7 # changes include/pulsar/ConsumerConfiguration.h x: 128 lines of code y: 38 # changes include/pulsar/RegexSubscriptionMode.h x: 11 lines of code y: 1 # changes lib/ConsumerConfiguration.cc x: 230 lines of code y: 32 # changes lib/ConsumerConfigurationImpl.h x: 44 lines of code y: 31 # changes lib/MultiTopicsConsumerImpl.h x: 150 lines of code y: 30 # changes lib/PatternMultiTopicsConsumerImpl.h x: 55 lines of code y: 8 # changes lib/ProtoApiEnums.h x: 114 lines of code y: 2 # changes lib/TopicName.cc x: 209 lines of code y: 15 # changes lib/TopicName.h x: 60 lines of code y: 13 # changes lib/AckGroupingTracker.h x: 47 lines of code y: 6 # changes lib/AckGroupingTracker.cc x: 87 lines of code y: 5 # changes lib/AckGroupingTrackerDisabled.cc x: 18 lines of code y: 4 # changes lib/AckGroupingTrackerDisabled.h x: 16 lines of code y: 4 # changes lib/AckGroupingTrackerEnabled.cc x: 135 lines of code y: 10 # changes lib/AckGroupingTrackerEnabled.h x: 57 lines of code y: 6 # changes include/pulsar/ConsumerInterceptor.h x: 21 lines of code y: 2 # changes lib/ConsumerInterceptors.cc x: 65 lines of code y: 2 # changes lib/ConsumerInterceptors.h x: 28 lines of code y: 2 # changes include/pulsar/MessageId.h x: 56 lines of code y: 20 # changes lib/MessageIdImpl.h x: 52 lines of code y: 9 # changes include/pulsar/ProducerConfiguration.h x: 109 lines of code y: 28 # changes lib/stats/ConsumerStatsBase.h x: 16 lines of code y: 6 # changes lib/stats/ConsumerStatsImpl.cc x: 86 lines of code y: 9 # changes lib/stats/ConsumerStatsImpl.h x: 53 lines of code y: 10 # changes lib/stats/ProducerStatsImpl.h x: 65 lines of code y: 12 # changes lib/BatchMessageContainerBase.h x: 74 lines of code y: 4 # changes lib/ConsumerImplBase.h x: 77 lines of code y: 22 # changes lib/MessageId.cc x: 118 lines of code y: 15 # changes lib/ExecutorService.cc x: 109 lines of code y: 19 # changes include/pulsar/Reader.h x: 41 lines of code y: 14 # changes lib/SynchronizedHashMap.h x: 102 lines of code y: 7 # changes lib/TableView.cc x: 64 lines of code y: 1 # changes lib/TableViewImpl.cc x: 131 lines of code y: 1 # changes lib/TableViewImpl.h x: 44 lines of code y: 1 # changes lib/ExecutorService.h x: 61 lines of code y: 17 # changes lib/PeriodicTask.h x: 29 lines of code y: 4 # changes lib/PartitionedProducerImpl.h x: 92 lines of code y: 21 # changes lib/ProducerConfiguration.cc x: 205 lines of code y: 19 # changes lib/ProducerConfigurationImpl.h x: 35 lines of code y: 22 # changes lib/ProducerInterceptors.cc x: 56 lines of code y: 1 # changes lib/UnAckedMessageTrackerEnabled.h x: 45 lines of code y: 16 # changes include/pulsar/Schema.h x: 55 lines of code y: 10 # changes lib/Schema.cc x: 156 lines of code y: 9 # changes lib/SchemaUtils.h x: 25 lines of code y: 1 # changes lib/DeadLetterPolicyImpl.h x: 10 lines of code y: 1 # changes lib/Reader.cc x: 95 lines of code y: 9 # changes lib/BatchMessageAcker.h x: 52 lines of code y: 4 # changes lib/BatchedMessageIdImpl.h x: 24 lines of code y: 2 # changes lib/BitSet.h x: 152 lines of code y: 2 # changes lib/MessageIdUtil.h x: 21 lines of code y: 4 # changes include/pulsar/Consumer.h x: 84 lines of code y: 22 # changes include/pulsar/MessageBuilder.h x: 42 lines of code y: 16 # changes include/pulsar/TypedMessageBuilder.h x: 47 lines of code y: 1 # changes lib/MessageBuilder.cc x: 123 lines of code y: 15 # changes lib/c/c_ClientConfiguration.cc x: 132 lines of code y: 10 # changes include/pulsar/Result.h x: 60 lines of code y: 22 # changes lib/Result.cc x: 107 lines of code y: 22 # changes lib/MessageIdBuilder.cc x: 47 lines of code y: 2 # changes build-support/run_clang_format.py x: 48 lines of code y: 3 # changes lib/OpSendMsg.h x: 48 lines of code y: 7 # changes lib/Utils.h x: 40 lines of code y: 11 # changes lib/NamedEntity.cc x: 20 lines of code y: 6 # changes build-support/download-release-artifacts.py x: 38 lines of code y: 2 # changes lib/Consumer.cc x: 236 lines of code y: 16 # changes include/pulsar/c/reader.h x: 28 lines of code y: 8 # changes lib/c/c_Reader.cc x: 51 lines of code y: 7 # changes lib/MessageAndCallbackBatch.cc x: 44 lines of code y: 4 # changes lib/UnAckedMessageTrackerEnabled.cc x: 136 lines of code y: 16 # changes lib/MapCache.h x: 84 lines of code y: 2 # changes lib/UnAckedMessageTrackerInterface.h x: 20 lines of code y: 11 # changes lib/stats/ConsumerStatsDisabled.h x: 11 lines of code y: 4 # changes cmake_modules/FindClangTools.cmake x: 93 lines of code y: 6 # changes include/pulsar/Authentication.h x: 162 lines of code y: 17 # changes include/pulsar/BrokerConsumerStats.h x: 39 lines of code y: 8 # changes include/pulsar/CryptoKeyReader.h x: 32 lines of code y: 8 # changes include/pulsar/DeprecatedException.h x: 14 lines of code y: 5 # changes include/pulsar/EncryptionKeyInfo.h x: 26 lines of code y: 5 # changes include/pulsar/Logger.h x: 24 lines of code y: 8 # changes include/pulsar/MessageRoutingPolicy.h x: 23 lines of code y: 7 # changes include/pulsar/ProtobufNativeSchema.h x: 6 lines of code y: 2 # changes include/pulsar/c/message_id.h x: 17 lines of code y: 5 # changes include/pulsar/c/message_router.h x: 13 lines of code y: 5 # changes lib/Authentication.cc x: 173 lines of code y: 13 # changes lib/Backoff.cc x: 33 lines of code y: 6 # changes lib/Backoff.h x: 24 lines of code y: 6 # changes lib/BatchMessageContainer.cc x: 46 lines of code y: 16 # changes lib/BatchMessageKeyBasedContainer.cc x: 94 lines of code y: 2 # changes lib/BrokerConsumerStats.cc x: 36 lines of code y: 9 # changes lib/BrokerConsumerStatsImpl.cc x: 68 lines of code y: 5 # changes lib/BrokerConsumerStatsImpl.h x: 50 lines of code y: 7 # changes lib/CompressionCodec.h x: 36 lines of code y: 8 # changes lib/CompressionCodecLZ4.cc x: 26 lines of code y: 3 # changes lib/CompressionCodecSnappy.cc x: 40 lines of code y: 4 # changes lib/CompressionCodecZLib.cc x: 56 lines of code y: 4 # changes lib/CompressionCodecZLib.h x: 11 lines of code y: 6 # changes lib/ConsoleLoggerFactoryImpl.h x: 12 lines of code y: 2 # changes lib/ConsumerImplBase.cc x: 103 lines of code y: 2 # changes lib/CryptoKeyReader.cc x: 49 lines of code y: 3 # changes lib/DeprecatedException.cc x: 6 lines of code y: 3 # changes lib/EncryptionKeyInfoImpl.h x: 21 lines of code y: 5 # changes lib/FileLoggerFactoryImpl.h x: 18 lines of code y: 2 # changes lib/JavaStringHash.cc x: 15 lines of code y: 3 # changes lib/Latch.h x: 35 lines of code y: 7 # changes lib/LookupDataResult.h x: 46 lines of code y: 9 # changes lib/MemoryLimitController.h x: 22 lines of code y: 3 # changes lib/MessageCrypto.cc x: 398 lines of code y: 9 # changes lib/MessageCrypto.h x: 62 lines of code y: 6 # changes lib/MessagesImpl.cc x: 31 lines of code y: 2 # changes lib/MultiTopicsBrokerConsumerStatsImpl.cc x: 119 lines of code y: 2 # changes lib/NamespaceName.cc x: 75 lines of code y: 7 # changes lib/NamespaceName.h x: 33 lines of code y: 8 # changes lib/Producer.cc x: 74 lines of code y: 16 # changes lib/RoundRobinMessageRouter.h x: 25 lines of code y: 9 # changes lib/ServiceURI.cc x: 74 lines of code y: 2 # changes lib/SharedBuffer.h x: 164 lines of code y: 9 # changes lib/SimpleLogger.h x: 54 lines of code y: 2 # changes lib/SinglePartitionMessageRouter.cc x: 27 lines of code y: 6 # changes lib/SinglePartitionMessageRouter.h x: 21 lines of code y: 8 # changes lib/TimeUtils.h x: 34 lines of code y: 3 # changes lib/TopicMetadataImpl.cc x: 5 lines of code y: 3 # changes lib/Url.cc x: 69 lines of code y: 9 # changes lib/auth/AuthAthenz.h x: 20 lines of code y: 7 # changes lib/auth/AuthBasic.cc x: 87 lines of code y: 3 # changes lib/auth/AuthBasic.h x: 21 lines of code y: 3 # changes lib/auth/AuthTls.cc x: 30 lines of code y: 10 # changes lib/auth/AuthTls.h x: 17 lines of code y: 7 # changes lib/auth/AuthToken.cc x: 70 lines of code y: 5 # changes lib/c/c_Result.cc x: 3 lines of code y: 2 # changes lib/checksum/crc32c_arm.cc x: 132 lines of code y: 3 # changes lib/checksum/crc32c_sse42.cc x: 225 lines of code y: 9 # changes lib/lz4/lz4.h x: 85 lines of code y: 5 # changes perf/PerfConsumer.cc x: 258 lines of code y: 14 # changes perf/PerfProducer.cc x: 332 lines of code y: 20 # changes perf/RateLimiter.h x: 50 lines of code y: 6 # changes pkg/rpm/SPECS/pulsar-client.spec x: 72 lines of code y: 9 # changes build-support/dep-version.py x: 3 lines of code y: 1 # changes lib/checksum/crc32c_arm.h x: 35 lines of code y: 3 # changes proto/PulsarApi.proto x: 901 lines of code y: 1 # changes lib/checksum/ChecksumProvider.cc x: 34 lines of code y: 4 # changes lib/MemoryLimitController.cc x: 46 lines of code y: 4 # changes lib/Semaphore.cc x: 43 lines of code y: 2 # changes lib/lz4/lz4.cc x: 1146 lines of code y: 2 # changes include/pulsar/c/version.h x: 2 lines of code y: 1 # changes lib/checksum/gf2.hpp x: 132 lines of code y: 1 # changes lib/EncryptionKeyInfoImpl.cc x: 9 lines of code y: 2 # changes lib/c/c_Producer.cc x: 45 lines of code y: 6 # changes lib/Murmur3_32Hash.cc x: 81 lines of code y: 4 # changes lib/NamedEntity.h x: 6 lines of code y: 5 # changes lib/BatchMessageContainer.h x: 24 lines of code y: 10 # changes include/pulsar/CompressionType.h x: 13 lines of code y: 7 # changes include/pulsar/c/string_list.h x: 14 lines of code y: 2 # changes eclipse-formatter.xml x: 167 lines of code y: 1 # changes
100.0
# changes
  min: 1.0
  average: 9.27
  25th percentile: 2.0
  median: 6.0
  75th percentile: 11.0
  max: 100.0
0 1483.0
lines of code
min: 2.0 | average: 89.29 | 25th percentile: 20.0 | median: 41.5 | 75th percentile: 84.0 | max: 1483.0

Number of Contributors vs. Number of Changes: 324 points

lib/Commands.cc x: 34 # contributors y: 68 # changes lib/ClientConnection.cc x: 34 # contributors y: 100 # changes lib/ClientConnection.h x: 21 # contributors y: 45 # changes lib/GetLastMessageIdResponse.h x: 3 # contributors y: 4 # changes lib/BatchMessageContainerBase.cc x: 3 # contributors y: 5 # changes lib/ProducerImpl.cc x: 29 # contributors y: 71 # changes lib/ObjectPool.h x: 6 # contributors y: 8 # changes lib/ProducerImpl.h x: 20 # contributors y: 36 # changes lib/ClientImpl.cc x: 24 # contributors y: 74 # changes lib/LookupService.h x: 8 # contributors y: 14 # changes lib/RetryableLookupService.h x: 2 # contributors y: 7 # changes lib/RetryableOperation.h x: 1 # contributors y: 1 # changes include/pulsar/TableView.h x: 1 # contributors y: 3 # changes include/pulsar/c/client.h x: 5 # contributors y: 9 # changes lib/c/c_Client.cc x: 3 # contributors y: 8 # changes lib/c/c_structs.h x: 4 # contributors y: 10 # changes lib/BinaryProtoLookupService.cc x: 13 # contributors y: 23 # changes lib/Future.h x: 6 # contributors y: 10 # changes lib/stats/ProducerStatsImpl.cc x: 6 # contributors y: 11 # changes lib/PartitionedProducerImpl.cc x: 15 # contributors y: 32 # changes lib/ConsumerImpl.cc x: 39 # contributors y: 99 # changes lib/HandlerBase.cc x: 11 # contributors y: 18 # changes lib/HandlerBase.h x: 14 # contributors y: 21 # changes wireshark/pulsarDissector.cc x: 5 # contributors y: 11 # changes include/pulsar/ReaderConfiguration.h x: 12 # contributors y: 14 # changes lib/ReaderConfiguration.cc x: 8 # contributors y: 10 # changes lib/ReaderConfigurationImpl.h x: 7 # contributors y: 9 # changes lib/ReaderImpl.cc x: 18 # contributors y: 27 # changes include/pulsar/c/client_configuration.h x: 7 # contributors y: 12 # changes include/pulsar/c/message.h x: 8 # contributors y: 12 # changes lib/c/c_Message.cc x: 7 # contributors y: 10 # changes include/pulsar/ClientConfiguration.h x: 14 # contributors y: 24 # changes lib/ClientConfiguration.cc x: 12 # contributors y: 21 # changes lib/ClientConfigurationImpl.h x: 10 # contributors y: 19 # changes lib/LogUtils.cc x: 6 # contributors y: 12 # changes lib/LogUtils.h x: 9 # contributors y: 15 # changes include/pulsar/Message.h x: 20 # contributors y: 31 # changes lib/ConsumerImpl.h x: 29 # contributors y: 59 # changes lib/Message.cc x: 16 # contributors y: 26 # changes lib/MessageImpl.cc x: 11 # contributors y: 12 # changes lib/MessageImpl.h x: 13 # contributors y: 16 # changes lib/Commands.h x: 23 # contributors y: 45 # changes lib/auth/athenz/ZTSClient.cc x: 10 # contributors y: 18 # changes lib/auth/athenz/ZTSClient.h x: 8 # contributors y: 8 # changes lib/NegativeAcksTracker.cc x: 4 # contributors y: 11 # changes lib/NegativeAcksTracker.h x: 3 # contributors y: 6 # changes lib/c/c_ReaderConfiguration.cc x: 4 # contributors y: 6 # changes include/pulsar/Client.h x: 14 # contributors y: 25 # changes lib/BinaryProtoLookupService.h x: 12 # contributors y: 17 # changes lib/HTTPLookupService.cc x: 15 # contributors y: 29 # changes lib/HTTPLookupService.h x: 14 # contributors y: 22 # changes include/pulsar/c/consumer_configuration.h x: 12 # contributors y: 22 # changes lib/c/c_ConsumerConfiguration.cc x: 10 # contributors y: 17 # changes include/pulsar/BatchReceivePolicy.h x: 2 # contributors y: 3 # changes include/pulsar/KeySharedPolicy.h x: 5 # contributors y: 5 # changes lib/KeySharedPolicy.cc x: 4 # contributors y: 5 # changes include/pulsar/c/consumer.h x: 9 # contributors y: 13 # changes lib/c/c_Consumer.cc x: 8 # contributors y: 11 # changes lib/ClientImpl.h x: 12 # contributors y: 28 # changes lib/ConnectionPool.cc x: 8 # contributors y: 15 # changes lib/ConnectionPool.h x: 7 # contributors y: 13 # changes lib/ProtobufNativeSchema.cc x: 1 # contributors y: 5 # changes lib/auth/AuthOauth2.h x: 5 # contributors y: 12 # changes lib/ProducerImplBase.h x: 9 # contributors y: 12 # changes include/pulsar/c/producer_configuration.h x: 10 # contributors y: 14 # changes lib/c/c_ProducerConfiguration.cc x: 9 # contributors y: 11 # changes lib/MultiTopicsConsumerImpl.cc x: 23 # contributors y: 50 # changes lib/UnboundedBlockingQueue.h x: 5 # contributors y: 7 # changes include/pulsar/ConsumerConfiguration.h x: 23 # contributors y: 38 # changes lib/ConsumerConfiguration.cc x: 21 # contributors y: 32 # changes lib/ConsumerConfigurationImpl.h x: 18 # contributors y: 31 # changes lib/MultiTopicsConsumerImpl.h x: 18 # contributors y: 30 # changes lib/ProtoApiEnums.h x: 2 # contributors y: 2 # changes lib/TopicName.h x: 8 # contributors y: 13 # changes lib/AckGroupingTracker.cc x: 2 # contributors y: 5 # changes lib/AckGroupingTrackerDisabled.cc x: 2 # contributors y: 4 # changes lib/AckGroupingTrackerEnabled.cc x: 5 # contributors y: 10 # changes include/pulsar/ConsumerInterceptor.h x: 1 # contributors y: 2 # changes include/pulsar/MessageId.h x: 13 # contributors y: 20 # changes lib/MessageIdImpl.h x: 4 # contributors y: 9 # changes include/pulsar/ProducerConfiguration.h x: 17 # contributors y: 28 # changes lib/stats/ConsumerStatsBase.h x: 5 # contributors y: 6 # changes lib/stats/ConsumerStatsImpl.cc x: 6 # contributors y: 9 # changes lib/ConsumerImplBase.h x: 15 # contributors y: 22 # changes lib/MessageId.cc x: 10 # contributors y: 15 # changes lib/ExecutorService.cc x: 7 # contributors y: 19 # changes lib/SynchronizedHashMap.h x: 3 # contributors y: 7 # changes lib/ExecutorService.h x: 9 # contributors y: 17 # changes lib/PeriodicTask.cc x: 2 # contributors y: 6 # changes lib/PeriodicTask.h x: 1 # contributors y: 4 # changes include/pulsar/Producer.h x: 11 # contributors y: 14 # changes lib/PartitionedProducerImpl.h x: 11 # contributors y: 21 # changes lib/ProducerConfiguration.cc x: 13 # contributors y: 19 # changes lib/ProducerConfigurationImpl.h x: 13 # contributors y: 22 # changes lib/ReaderImpl.h x: 11 # contributors y: 17 # changes lib/UnAckedMessageTrackerEnabled.h x: 10 # contributors y: 16 # changes lib/Reader.cc x: 8 # contributors y: 9 # changes lib/MessageBuilder.cc x: 11 # contributors y: 15 # changes build-support/run_clang_format.py x: 3 # contributors y: 3 # changes lib/OpSendMsg.h x: 4 # contributors y: 7 # changes lib/Consumer.cc x: 11 # contributors y: 16 # changes lib/UnAckedMessageTrackerEnabled.cc x: 9 # contributors y: 16 # changes lib/UnAckedMessageTrackerDisabled.h x: 6 # contributors y: 6 # changes lib/stats/ConsumerStatsDisabled.h x: 4 # contributors y: 4 # changes include/pulsar/Authentication.h x: 13 # contributors y: 17 # changes include/pulsar/BrokerConsumerStats.h x: 7 # contributors y: 8 # changes include/pulsar/Logger.h x: 5 # contributors y: 8 # changes include/pulsar/MessageRoutingPolicy.h x: 6 # contributors y: 7 # changes lib/Authentication.cc x: 10 # contributors y: 13 # changes lib/Producer.cc x: 12 # contributors y: 16 # changes lib/auth/AuthTls.cc x: 9 # contributors y: 10 # changes lib/auth/AuthTls.h x: 7 # contributors y: 7 # changes perf/PerfConsumer.cc x: 9 # contributors y: 14 # changes perf/PerfProducer.cc x: 12 # contributors y: 20 # changes build-support/gen-pulsar-version-macro.py x: 2 # contributors y: 1 # changes templates/Version.h.in x: 3 # contributors y: 2 # changes
100.0
# changes
  min: 1.0
  average: 9.27
  25th percentile: 2.0
  median: 6.0
  75th percentile: 11.0
  max: 100.0
0 39.0
# contributors
min: 1.0 | average: 5.73 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 8.0 | max: 39.0

Number of Contributors vs. File Size: 324 points

lib/Commands.cc x: 34 # contributors y: 797 lines of code lib/ClientConnection.cc x: 34 # contributors y: 1483 lines of code lib/ClientConnection.h x: 21 # contributors y: 272 lines of code lib/GetLastMessageIdResponse.h x: 3 # contributors y: 35 lines of code lib/BatchMessageContainerBase.cc x: 3 # contributors y: 82 lines of code lib/ProducerImpl.cc x: 29 # contributors y: 800 lines of code lib/ObjectPool.h x: 6 # contributors y: 166 lines of code lib/ProducerImpl.h x: 20 # contributors y: 131 lines of code lib/ClientImpl.cc x: 24 # contributors y: 648 lines of code lib/LookupService.h x: 8 # contributors y: 40 lines of code lib/RetryableLookupService.h x: 2 # contributors y: 64 lines of code lib/RetryableOperation.h x: 1 # contributors y: 100 lines of code lib/RetryableOperationCache.h x: 1 # contributors y: 78 lines of code include/pulsar/TableView.h x: 1 # contributors y: 32 lines of code include/pulsar/c/client.h x: 5 # contributors y: 89 lines of code include/pulsar/c/table_view.h x: 1 # contributors y: 29 lines of code include/pulsar/c/table_view_configuration.h x: 1 # contributors y: 19 lines of code lib/c/c_Client.cc x: 3 # contributors y: 222 lines of code lib/c/c_TableView.cc x: 1 # contributors y: 59 lines of code lib/c/c_structs.h x: 4 # contributors y: 63 lines of code lib/BinaryProtoLookupService.cc x: 13 # contributors y: 186 lines of code lib/Future.h x: 6 # contributors y: 100 lines of code lib/stats/ProducerStatsImpl.cc x: 6 # contributors y: 97 lines of code lib/PartitionedProducerImpl.cc x: 15 # contributors y: 386 lines of code lib/ConsumerImpl.cc x: 39 # contributors y: 1477 lines of code lib/HandlerBase.cc x: 11 # contributors y: 129 lines of code lib/HandlerBase.h x: 14 # contributors y: 77 lines of code wireshark/pulsarDissector.cc x: 5 # contributors y: 1030 lines of code include/pulsar/ReaderConfiguration.h x: 12 # contributors y: 63 lines of code lib/ReaderConfiguration.cc x: 8 # contributors y: 102 lines of code lib/ReaderConfigurationImpl.h x: 7 # contributors y: 24 lines of code lib/ReaderImpl.cc x: 18 # contributors y: 132 lines of code include/pulsar/c/client_configuration.h x: 7 # contributors y: 77 lines of code include/pulsar/c/message.h x: 8 # contributors y: 46 lines of code lib/c/c_Message.cc x: 7 # contributors y: 91 lines of code include/pulsar/ClientConfiguration.h x: 14 # contributors y: 63 lines of code lib/ClientConfiguration.cc x: 12 # contributors y: 130 lines of code lib/ClientConfigurationImpl.h x: 10 # contributors y: 30 lines of code lib/LogUtils.cc x: 6 # contributors y: 27 lines of code lib/LogUtils.h x: 9 # contributors y: 63 lines of code include/pulsar/Message.h x: 20 # contributors y: 75 lines of code lib/ConsumerImpl.h x: 29 # contributors y: 247 lines of code lib/Message.cc x: 16 # contributors y: 190 lines of code lib/MessageImpl.cc x: 11 # contributors y: 93 lines of code lib/MessageImpl.h x: 13 # contributors y: 54 lines of code lib/Commands.h x: 23 # contributors y: 112 lines of code lib/auth/athenz/ZTSClient.cc x: 10 # contributors y: 332 lines of code lib/NegativeAcksTracker.cc x: 4 # contributors y: 77 lines of code lib/NegativeAcksTracker.h x: 3 # contributors y: 40 lines of code include/pulsar/c/reader_configuration.h x: 6 # contributors y: 41 lines of code lib/c/c_ReaderConfiguration.cc x: 4 # contributors y: 71 lines of code include/pulsar/Client.h x: 14 # contributors y: 84 lines of code lib/BinaryProtoLookupService.h x: 12 # contributors y: 56 lines of code lib/Client.cc x: 12 # contributors y: 143 lines of code lib/HTTPLookupService.cc x: 15 # contributors y: 415 lines of code lib/HTTPLookupService.h x: 14 # contributors y: 52 lines of code include/pulsar/c/consumer_configuration.h x: 12 # contributors y: 147 lines of code lib/c/c_ConsumerConfiguration.cc x: 10 # contributors y: 244 lines of code include/pulsar/BatchReceivePolicy.h x: 2 # contributors y: 18 lines of code include/pulsar/KeySharedPolicy.h x: 5 # contributors y: 32 lines of code lib/KeySharedPolicy.cc x: 4 # contributors y: 53 lines of code include/pulsar/c/consumer.h x: 9 # contributors y: 71 lines of code lib/c/c_Consumer.cc x: 8 # contributors y: 152 lines of code lib/ClientImpl.h x: 12 # contributors y: 123 lines of code lib/ConnectionPool.cc x: 8 # contributors y: 78 lines of code lib/ConnectionPool.h x: 7 # contributors y: 42 lines of code include/pulsar/c/messages.h x: 1 # contributors y: 14 lines of code lib/c/c_Messages.cc x: 1 # contributors y: 7 lines of code lib/auth/AuthOauth2.cc x: 8 # contributors y: 364 lines of code lib/auth/AuthOauth2.h x: 5 # contributors y: 68 lines of code lib/ProducerImplBase.h x: 9 # contributors y: 29 lines of code include/pulsar/c/producer_configuration.h x: 10 # contributors y: 143 lines of code lib/c/c_ProducerConfiguration.cc x: 9 # contributors y: 178 lines of code lib/BlockingQueue.h x: 7 # contributors y: 141 lines of code lib/MultiTopicsConsumerImpl.cc x: 23 # contributors y: 948 lines of code lib/UnboundedBlockingQueue.h x: 5 # contributors y: 116 lines of code include/pulsar/ConsumerConfiguration.h x: 23 # contributors y: 128 lines of code lib/ConsumerConfiguration.cc x: 21 # contributors y: 230 lines of code lib/ConsumerConfigurationImpl.h x: 18 # contributors y: 44 lines of code lib/MultiTopicsConsumerImpl.h x: 18 # contributors y: 150 lines of code lib/PatternMultiTopicsConsumerImpl.h x: 6 # contributors y: 55 lines of code lib/ProtoApiEnums.h x: 2 # contributors y: 114 lines of code lib/TopicName.cc x: 8 # contributors y: 209 lines of code lib/TopicName.h x: 8 # contributors y: 60 lines of code lib/AckGroupingTracker.h x: 4 # contributors y: 47 lines of code lib/AckGroupingTracker.cc x: 2 # contributors y: 87 lines of code lib/AckGroupingTrackerDisabled.h x: 2 # contributors y: 16 lines of code lib/AckGroupingTrackerEnabled.cc x: 5 # contributors y: 135 lines of code lib/ConsumerInterceptors.cc x: 1 # contributors y: 65 lines of code include/pulsar/ProducerConfiguration.h x: 17 # contributors y: 109 lines of code lib/stats/ConsumerStatsBase.h x: 5 # contributors y: 16 lines of code lib/stats/ConsumerStatsImpl.cc x: 6 # contributors y: 86 lines of code lib/stats/ConsumerStatsImpl.h x: 7 # contributors y: 53 lines of code lib/stats/ProducerStatsBase.h x: 4 # contributors y: 16 lines of code lib/stats/ProducerStatsImpl.h x: 6 # contributors y: 65 lines of code lib/BatchMessageContainerBase.h x: 2 # contributors y: 74 lines of code lib/ConsumerImplBase.h x: 15 # contributors y: 77 lines of code lib/MessageId.cc x: 10 # contributors y: 118 lines of code lib/ExecutorService.cc x: 7 # contributors y: 109 lines of code include/pulsar/Reader.h x: 12 # contributors y: 41 lines of code lib/SynchronizedHashMap.h x: 3 # contributors y: 102 lines of code lib/TableViewImpl.cc x: 1 # contributors y: 131 lines of code lib/TableViewImpl.h x: 1 # contributors y: 44 lines of code lib/PeriodicTask.cc x: 2 # contributors y: 39 lines of code include/pulsar/Producer.h x: 11 # contributors y: 38 lines of code lib/ProducerConfiguration.cc x: 13 # contributors y: 205 lines of code lib/ProducerConfigurationImpl.h x: 13 # contributors y: 35 lines of code lib/ProducerInterceptors.cc x: 1 # contributors y: 56 lines of code lib/ReaderImpl.h x: 11 # contributors y: 59 lines of code lib/UnAckedMessageTrackerEnabled.h x: 10 # contributors y: 45 lines of code include/pulsar/Schema.h x: 8 # contributors y: 55 lines of code lib/Schema.cc x: 7 # contributors y: 156 lines of code lib/Reader.cc x: 8 # contributors y: 95 lines of code lib/BatchMessageAcker.h x: 1 # contributors y: 52 lines of code lib/BitSet.h x: 1 # contributors y: 152 lines of code include/pulsar/Consumer.h x: 15 # contributors y: 84 lines of code include/pulsar/MessageBuilder.h x: 13 # contributors y: 42 lines of code lib/MessageBuilder.cc x: 11 # contributors y: 123 lines of code lib/c/c_ClientConfiguration.cc x: 5 # contributors y: 132 lines of code include/pulsar/Result.h x: 13 # contributors y: 60 lines of code lib/Result.cc x: 12 # contributors y: 107 lines of code build-support/run_clang_format.py x: 3 # contributors y: 48 lines of code lib/NamedEntity.cc x: 3 # contributors y: 20 lines of code lib/Consumer.cc x: 11 # contributors y: 236 lines of code lib/c/c_Reader.cc x: 5 # contributors y: 51 lines of code lib/MessageAndCallbackBatch.cc x: 2 # contributors y: 44 lines of code lib/UnAckedMessageTrackerEnabled.cc x: 9 # contributors y: 136 lines of code lib/UnAckedMessageTrackerDisabled.h x: 6 # contributors y: 15 lines of code lib/UnAckedMessageTrackerInterface.h x: 8 # contributors y: 20 lines of code lib/stats/ConsumerStatsDisabled.h x: 4 # contributors y: 11 lines of code cmake_modules/FindClangTools.cmake x: 4 # contributors y: 93 lines of code include/pulsar/Authentication.h x: 13 # contributors y: 162 lines of code include/pulsar/BrokerConsumerStats.h x: 7 # contributors y: 39 lines of code include/pulsar/CryptoKeyReader.h x: 7 # contributors y: 32 lines of code include/pulsar/EncryptionKeyInfo.h x: 5 # contributors y: 26 lines of code include/pulsar/MessageRoutingPolicy.h x: 6 # contributors y: 23 lines of code include/pulsar/c/message_id.h x: 3 # contributors y: 17 lines of code lib/Authentication.cc x: 10 # contributors y: 173 lines of code lib/Backoff.cc x: 6 # contributors y: 33 lines of code lib/BatchMessageContainer.cc x: 11 # contributors y: 46 lines of code lib/BatchMessageKeyBasedContainer.cc x: 1 # contributors y: 94 lines of code lib/BatchReceivePolicy.cc x: 2 # contributors y: 29 lines of code lib/BrokerConsumerStatsImpl.h x: 6 # contributors y: 50 lines of code lib/CompressionCodec.h x: 6 # contributors y: 36 lines of code lib/CompressionCodecLZ4.cc x: 3 # contributors y: 26 lines of code lib/CompressionCodecSnappy.cc x: 4 # contributors y: 40 lines of code lib/CompressionCodecZLib.h x: 5 # contributors y: 11 lines of code lib/ConsumerImplBase.cc x: 2 # contributors y: 103 lines of code lib/CryptoKeyReader.cc x: 2 # contributors y: 49 lines of code lib/DeprecatedException.cc x: 2 # contributors y: 6 lines of code lib/EncryptionKeyInfoImpl.h x: 5 # contributors y: 21 lines of code lib/MessageAndCallbackBatch.h x: 2 # contributors y: 31 lines of code lib/MessageCrypto.cc x: 4 # contributors y: 398 lines of code lib/MessageCrypto.h x: 3 # contributors y: 62 lines of code lib/MultiTopicsBrokerConsumerStatsImpl.cc x: 2 # contributors y: 119 lines of code lib/Murmur3_32Hash.h x: 4 # contributors y: 21 lines of code lib/NamespaceName.cc x: 6 # contributors y: 75 lines of code lib/Producer.cc x: 12 # contributors y: 74 lines of code lib/ServiceURI.cc x: 1 # contributors y: 74 lines of code lib/SinglePartitionMessageRouter.cc x: 4 # contributors y: 27 lines of code lib/TopicMetadataImpl.cc x: 2 # contributors y: 5 lines of code lib/auth/AuthTls.cc x: 9 # contributors y: 30 lines of code lib/auth/AuthTls.h x: 7 # contributors y: 17 lines of code lib/auth/AuthToken.cc x: 4 # contributors y: 70 lines of code lib/checksum/crc32c_arm.cc x: 2 # contributors y: 132 lines of code lib/checksum/crc32c_sse42.cc x: 6 # contributors y: 225 lines of code lib/stats/ProducerStatsDisabled.h x: 3 # contributors y: 11 lines of code perf/PerfConsumer.cc x: 9 # contributors y: 258 lines of code perf/PerfProducer.cc x: 12 # contributors y: 332 lines of code build-support/dep-version.py x: 1 # contributors y: 3 lines of code proto/PulsarApi.proto x: 2 # contributors y: 901 lines of code include/pulsar/c/result.h x: 3 # contributors y: 58 lines of code lib/lz4/lz4.cc x: 1 # contributors y: 1146 lines of code lib/c/c_Producer.cc x: 4 # contributors y: 45 lines of code lib/Murmur3_32Hash.cc x: 3 # contributors y: 81 lines of code eclipse-formatter.xml x: 1 # contributors y: 167 lines of code
1483.0
lines of code
  min: 2.0
  average: 89.29
  25th percentile: 20.0
  median: 41.5
  75th percentile: 84.0
  max: 1483.0
0 39.0
# contributors
min: 1.0 | average: 5.73 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 8.0 | max: 39.0