apache / pulsar-client-cpp
File Size

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

Intro
Learn more...
File Size Overall
17% | 14% | 15% | 20% | 31%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cc27% | 17% | 20% | 17% | 16%
proto0% | 100% | 0% | 0% | 0%
h0% | 0% | 6% | 29% | 64%
cmake0% | 0% | 63% | 0% | 36%
xml0% | 0% | 0% | 100% | 0%
hpp0% | 0% | 0% | 100% | 0%
py0% | 0% | 0% | 0% | 100%
spec0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
lib18% | 13% | 16% | 22% | 29%
wireshark100% | 0% | 0% | 0% | 0%
proto0% | 100% | 0% | 0% | 0%
perf0% | 0% | 84% | 0% | 15%
ROOT0% | 0% | 61% | 37% | 1%
include0% | 0% | 0% | 27% | 72%
build-support0% | 0% | 0% | 0% | 100%
cmake_modules0% | 0% | 0% | 0% | 100%
pkg0% | 0% | 0% | 0% | 100%
templates0% | 0% | 0% | 0% | 100%
vcpkg-triplets0% | 0% | 0% | 0% | 100%
vcpkg-example0% | 0% | 0% | 0% | 100%
win-examples0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
1685 68
1579 78
lz4.cc
in lib/lz4
1146 62
pulsarDissector.cc
in wireshark
1030 9
982 52
proto
918 -
834 43
807 40
708 32
403 22
398 12
353 12
AuthOauth2.cc
in lib/auth
353 20
ZTSClient.cc
in lib/auth/athenz
331 7
326 7
285 5
283 8
275 -
252 9
251 47
239 33
235 47
crc32c_sse42.cc
in lib/checksum
225 7
c_Client.cc
in lib/c
222 22
209 20
205 16
194 11
193 2
190 13
189 13
184 12
178 41
173 18
170 31
167 -
166 8
Authentication.h
in include/pulsar
162 1
162 16
153 32
152 30
BitSet.h
in lib
152 16
consumer_configuration.h
in include/pulsar/c
151 -
Schema.cc
in lib
151 3
145 16
producer_configuration.h
in include/pulsar/c
143 -
143 4
141 20
Client.cc
in lib
140 28
137 12
135 10
Files With Most Units (Top 50)
File# lines# units
1579 78
1685 68
lz4.cc
in lib/lz4
1146 62
982 52
251 47
235 47
834 43
178 41
807 40
239 33
153 32
708 32
170 31
152 30
Client.cc
in lib
140 28
c_Client.cc
in lib/c
222 22
403 22
102 22
c_Message.cc
in lib/c
91 21
209 20
141 20
AuthOauth2.cc
in lib/auth
353 20
173 18
93 18
205 16
BitSet.h
in lib
152 16
116 16
119 16
145 16
162 16
68 15
36 14
Reader.cc
in lib
95 14
71 13
189 13
190 13
AuthToken.cc
in lib/auth
70 13
398 12
131 12
137 12
353 12
132 12
184 12
AuthBasic.cc
in lib/auth
87 12
c_Reader.cc
in lib/c
51 11
84 11
194 11
109 11
Future.h
in lib
106 11
45 10
Files With Long Lines (Top 1)

There is only one file with lines longer than 120 characters. In total, there are 31 long lines.

File# lines# units# long lines
167 - 31
Correlations

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

lib/ClientImpl.cc x: 83 commits (all time) y: 708 lines of code lib/ConsumerImpl.cc x: 127 commits (all time) y: 1579 lines of code lib/MultiTopicsConsumerImpl.cc x: 62 commits (all time) y: 982 lines of code lib/SynchronizedHashMap.h x: 9 commits (all time) y: 145 lines of code lib/TableViewImpl.cc x: 2 commits (all time) y: 131 lines of code build-support/download-release-artifacts.py x: 3 commits (all time) y: 44 lines of code lib/HTTPLookupService.cc x: 34 commits (all time) y: 353 lines of code lib/JsonUtils.h x: 1 commits (all time) y: 18 lines of code lib/Schema.cc x: 10 commits (all time) y: 151 lines of code perf/PerfConsumer.cc x: 16 commits (all time) y: 252 lines of code perf/PerfProducer.cc x: 24 commits (all time) y: 326 lines of code lib/ClientConnection.cc x: 132 commits (all time) y: 1685 lines of code lib/PatternMultiTopicsConsumerImpl.cc x: 14 commits (all time) y: 189 lines of code pkg/rpm/SPECS/pulsar-client.spec x: 11 commits (all time) y: 80 lines of code vcpkg-triplets/arm64-osx.cmake x: 1 commits (all time) y: 7 lines of code include/pulsar/BrokerConsumerStats.h x: 9 commits (all time) y: 39 lines of code include/pulsar/Message.h x: 32 commits (all time) y: 75 lines of code include/pulsar/c/client_configuration.h x: 16 commits (all time) y: 88 lines of code lib/BrokerConsumerStats.cc x: 10 commits (all time) y: 36 lines of code lib/Message.cc x: 27 commits (all time) y: 190 lines of code lib/c/c_ClientConfiguration.cc x: 14 commits (all time) y: 153 lines of code include/pulsar/ClientConfiguration.h x: 27 commits (all time) y: 75 lines of code lib/ClientConfiguration.cc x: 26 commits (all time) y: 162 lines of code lib/ClientConfigurationImpl.h x: 24 commits (all time) y: 35 lines of code lib/ClientConnection.h x: 59 commits (all time) y: 285 lines of code lib/Commands.cc x: 77 commits (all time) y: 807 lines of code lib/ConsumerImplBase.cc x: 5 commits (all time) y: 98 lines of code lib/ConsumerImplBase.h x: 26 commits (all time) y: 90 lines of code lib/HandlerBase.cc x: 30 commits (all time) y: 184 lines of code lib/HandlerBase.h x: 33 commits (all time) y: 92 lines of code lib/MultiTopicsConsumerImpl.h x: 35 commits (all time) y: 193 lines of code lib/UnAckedMessageTrackerEnabled.h x: 19 commits (all time) y: 48 lines of code lib/ConsumerImpl.h x: 72 commits (all time) y: 283 lines of code lib/lz4/lz4.cc x: 3 commits (all time) y: 1146 lines of code include/pulsar/ConsumerConfiguration.h x: 40 commits (all time) y: 130 lines of code include/pulsar/c/consumer_configuration.h x: 24 commits (all time) y: 151 lines of code lib/ConsumerConfiguration.cc x: 34 commits (all time) y: 235 lines of code lib/ConsumerConfigurationImpl.h x: 32 commits (all time) y: 45 lines of code lib/c/c_ConsumerConfiguration.cc x: 19 commits (all time) y: 251 lines of code lib/Synchronized.h x: 2 commits (all time) y: 23 lines of code lib/ConnectionPool.cc x: 22 commits (all time) y: 102 lines of code lib/ConnectionPool.h x: 17 commits (all time) y: 51 lines of code lib/NamespaceName.cc x: 8 commits (all time) y: 75 lines of code lib/NamespaceName.h x: 9 commits (all time) y: 33 lines of code lib/TopicName.cc x: 16 commits (all time) y: 209 lines of code lib/TopicName.h x: 14 commits (all time) y: 60 lines of code dependencies.yaml x: 5 commits (all time) y: 8 lines of code lib/ProducerImpl.cc x: 88 commits (all time) y: 834 lines of code lib/stats/ConsumerStatsBase.h x: 7 commits (all time) y: 17 lines of code lib/stats/ConsumerStatsImpl.h x: 12 commits (all time) y: 56 lines of code lib/BinaryProtoLookupService.cc x: 27 commits (all time) y: 194 lines of code lib/BinaryProtoLookupService.h x: 18 commits (all time) y: 57 lines of code lib/ClientImpl.h x: 35 commits (all time) y: 134 lines of code lib/HTTPLookupService.h x: 25 commits (all time) y: 47 lines of code lib/LookupService.h x: 16 commits (all time) y: 43 lines of code lib/RetryableLookupService.h x: 9 commits (all time) y: 68 lines of code lib/ServiceNameResolver.h x: 4 commits (all time) y: 32 lines of code proto/PulsarApi.proto x: 4 commits (all time) y: 918 lines of code lib/Future.h x: 14 commits (all time) y: 106 lines of code lib/ResultUtils.h x: 2 commits (all time) y: 32 lines of code lib/ProducerImpl.h x: 44 commits (all time) y: 143 lines of code lib/RetryableOperation.h x: 5 commits (all time) y: 105 lines of code lib/RetryableOperationCache.h x: 2 commits (all time) y: 79 lines of code lib/TimeUtils.h x: 5 commits (all time) y: 37 lines of code LegacyFindPackages.cmake x: 2 commits (all time) y: 275 lines of code lib/AckGroupingTrackerEnabled.cc x: 11 commits (all time) y: 135 lines of code lib/AckGroupingTrackerEnabled.h x: 7 commits (all time) y: 56 lines of code lib/Backoff.cc x: 8 commits (all time) y: 34 lines of code lib/Backoff.h x: 8 commits (all time) y: 24 lines of code lib/CompressionCodec.cc x: 7 commits (all time) y: 33 lines of code lib/ExecutorService.cc x: 21 commits (all time) y: 109 lines of code lib/ExecutorService.h x: 20 commits (all time) y: 67 lines of code lib/NegativeAcksTracker.cc x: 13 commits (all time) y: 82 lines of code lib/NegativeAcksTracker.h x: 8 commits (all time) y: 40 lines of code lib/OpSendMsg.h x: 11 commits (all time) y: 74 lines of code lib/PartitionedProducerImpl.cc x: 36 commits (all time) y: 403 lines of code lib/PartitionedProducerImpl.h x: 23 commits (all time) y: 92 lines of code lib/PatternMultiTopicsConsumerImpl.h x: 10 commits (all time) y: 59 lines of code lib/PeriodicTask.cc x: 7 commits (all time) y: 40 lines of code lib/PeriodicTask.h x: 5 commits (all time) y: 29 lines of code lib/RoundRobinMessageRouter.cc x: 9 commits (all time) y: 49 lines of code lib/RoundRobinMessageRouter.h x: 10 commits (all time) y: 25 lines of code lib/SharedBuffer.h x: 10 commits (all time) y: 170 lines of code lib/UnAckedMessageTrackerEnabled.cc x: 18 commits (all time) y: 137 lines of code lib/auth/athenz/ZTSClient.cc x: 20 commits (all time) y: 331 lines of code lib/stats/ConsumerStatsImpl.cc x: 10 commits (all time) y: 86 lines of code lib/stats/ProducerStatsImpl.cc x: 12 commits (all time) y: 100 lines of code lib/stats/ProducerStatsImpl.h x: 13 commits (all time) y: 63 lines of code lib/LogUtils.cc x: 13 commits (all time) y: 28 lines of code lib/LogUtils.h x: 16 commits (all time) y: 66 lines of code perf/BuildPerf.cmake x: 1 commits (all time) y: 22 lines of code perf/LegacyBuildPerf.cmake x: 1 commits (all time) y: 31 lines of code lib/auth/AuthOauth2.cc x: 18 commits (all time) y: 353 lines of code lib/UnAckedMessageTrackerInterface.h x: 12 commits (all time) y: 22 lines of code include/pulsar/Consumer.h x: 23 commits (all time) y: 85 lines of code lib/Consumer.cc x: 17 commits (all time) y: 239 lines of code lib/BatchMessageKeyBasedContainer.cc x: 5 commits (all time) y: 88 lines of code include/pulsar/Client.h x: 26 commits (all time) y: 82 lines of code lib/Client.cc x: 22 commits (all time) y: 140 lines of code lib/MessageImpl.h x: 17 commits (all time) y: 55 lines of code lib/BatchMessageContainerBase.h x: 7 commits (all time) y: 75 lines of code lib/MessageCrypto.cc x: 10 commits (all time) y: 398 lines of code lib/MessageCrypto.h x: 7 commits (all time) y: 62 lines of code lib/AckGroupingTracker.cc x: 6 commits (all time) y: 107 lines of code lib/MessageId.cc x: 16 commits (all time) y: 117 lines of code lib/BatchMessageContainer.cc x: 18 commits (all time) y: 47 lines of code lib/Commands.h x: 49 commits (all time) y: 112 lines of code lib/MessageAndCallbackBatch.cc x: 6 commits (all time) y: 69 lines of code lib/BatchMessageContainer.h x: 11 commits (all time) y: 22 lines of code lib/GetLastMessageIdResponse.h x: 4 commits (all time) y: 35 lines of code lib/ObjectPool.h x: 8 commits (all time) y: 166 lines of code include/pulsar/TableView.h x: 3 commits (all time) y: 32 lines of code include/pulsar/c/client.h x: 9 commits (all time) y: 89 lines of code lib/c/c_Client.cc x: 8 commits (all time) y: 222 lines of code lib/c/c_TableView.cc x: 1 commits (all time) y: 59 lines of code lib/c/c_structs.h x: 10 commits (all time) y: 63 lines of code wireshark/pulsarDissector.cc x: 11 commits (all time) y: 1030 lines of code lib/ReaderConfiguration.cc x: 10 commits (all time) y: 102 lines of code lib/ReaderConfigurationImpl.h x: 9 commits (all time) y: 24 lines of code lib/ReaderImpl.cc x: 27 commits (all time) y: 132 lines of code include/pulsar/c/message.h x: 12 commits (all time) y: 46 lines of code lib/c/c_Message.cc x: 10 commits (all time) y: 91 lines of code lib/MessageImpl.cc x: 12 commits (all time) y: 93 lines of code include/pulsar/BatchReceivePolicy.h x: 3 commits (all time) y: 18 lines of code lib/KeySharedPolicy.cc x: 5 commits (all time) y: 53 lines of code include/pulsar/c/consumer.h x: 13 commits (all time) y: 71 lines of code lib/c/c_Consumer.cc x: 11 commits (all time) y: 152 lines of code lib/auth/AuthOauth2.h x: 12 commits (all time) y: 68 lines of code lib/ProducerImplBase.h x: 12 commits (all time) y: 29 lines of code include/pulsar/c/producer_configuration.h x: 14 commits (all time) y: 143 lines of code lib/c/c_ProducerConfiguration.cc x: 11 commits (all time) y: 178 lines of code lib/UnboundedBlockingQueue.h x: 7 commits (all time) y: 116 lines of code lib/ProtoApiEnums.h x: 2 commits (all time) y: 114 lines of code lib/AckGroupingTracker.h x: 6 commits (all time) y: 47 lines of code lib/AckGroupingTrackerDisabled.cc x: 4 commits (all time) y: 18 lines of code lib/ConsumerInterceptors.cc x: 2 commits (all time) y: 65 lines of code include/pulsar/MessageId.h x: 20 commits (all time) y: 56 lines of code include/pulsar/ProducerConfiguration.h x: 29 commits (all time) y: 109 lines of code include/pulsar/ProducerInterceptor.h x: 2 commits (all time) y: 19 lines of code include/pulsar/Reader.h x: 14 commits (all time) y: 41 lines of code lib/TableView.cc x: 1 commits (all time) y: 64 lines of code lib/TableViewImpl.h x: 1 commits (all time) y: 44 lines of code include/pulsar/Producer.h x: 14 commits (all time) y: 38 lines of code lib/ProducerConfiguration.cc x: 20 commits (all time) y: 205 lines of code lib/Reader.cc x: 9 commits (all time) y: 95 lines of code lib/BatchMessageAcker.h x: 4 commits (all time) y: 52 lines of code lib/BitSet.h x: 2 commits (all time) y: 152 lines of code lib/MessageIdUtil.h x: 4 commits (all time) y: 21 lines of code include/pulsar/TypedMessageBuilder.h x: 1 commits (all time) y: 47 lines of code lib/MessageBuilder.cc x: 15 commits (all time) y: 123 lines of code include/pulsar/Result.h x: 22 commits (all time) y: 60 lines of code lib/Result.cc x: 22 commits (all time) y: 107 lines of code lib/MessageIdBuilder.cc x: 2 commits (all time) y: 47 lines of code build-support/run_clang_format.py x: 3 commits (all time) y: 48 lines of code lib/Utils.h x: 11 commits (all time) y: 40 lines of code lib/NamedEntity.cc x: 6 commits (all time) y: 20 lines of code include/pulsar/c/reader.h x: 8 commits (all time) y: 28 lines of code lib/c/c_Reader.cc x: 7 commits (all time) y: 51 lines of code lib/MapCache.h x: 2 commits (all time) y: 84 lines of code lib/UnAckedMessageTrackerDisabled.h x: 6 commits (all time) y: 15 lines of code lib/stats/ConsumerStatsDisabled.h x: 4 commits (all time) y: 11 lines of code cmake_modules/FindClangTools.cmake x: 6 commits (all time) y: 93 lines of code include/pulsar/Authentication.h x: 17 commits (all time) y: 162 lines of code include/pulsar/DeprecatedException.h x: 5 commits (all time) y: 14 lines of code include/pulsar/EncryptionKeyInfo.h x: 5 commits (all time) y: 26 lines of code include/pulsar/MessageRoutingPolicy.h x: 7 commits (all time) y: 23 lines of code include/pulsar/ProtobufNativeSchema.h x: 2 commits (all time) y: 6 lines of code lib/Authentication.cc x: 13 commits (all time) y: 173 lines of code lib/BrokerConsumerStatsImpl.cc x: 5 commits (all time) y: 68 lines of code lib/CompressionCodecLZ4.cc x: 3 commits (all time) y: 26 lines of code lib/CompressionCodecSnappy.cc x: 4 commits (all time) y: 40 lines of code lib/CompressionCodecZLib.cc x: 4 commits (all time) y: 56 lines of code lib/CompressionCodecZLib.h x: 6 commits (all time) y: 11 lines of code lib/ConsoleLoggerFactory.cc x: 2 commits (all time) y: 8 lines of code lib/DeprecatedException.cc x: 3 commits (all time) y: 6 lines of code lib/Latch.h x: 7 commits (all time) y: 35 lines of code lib/LookupDataResult.h x: 9 commits (all time) y: 46 lines of code lib/Producer.cc x: 16 commits (all time) y: 74 lines of code lib/SimpleLogger.h x: 2 commits (all time) y: 54 lines of code lib/SinglePartitionMessageRouter.cc x: 6 commits (all time) y: 27 lines of code lib/auth/AuthBasic.cc x: 3 commits (all time) y: 87 lines of code lib/auth/AuthTls.cc x: 10 commits (all time) y: 30 lines of code lib/checksum/crc32c_arm.cc x: 3 commits (all time) y: 132 lines of code lib/checksum/crc32c_sse42.cc x: 9 commits (all time) y: 225 lines of code lib/lz4/lz4.h x: 5 commits (all time) y: 85 lines of code build-support/dep-version.py x: 1 commits (all time) y: 3 lines of code lib/checksum/crc32c_arm.h x: 3 commits (all time) y: 35 lines of code build-support/gen-pulsar-version-macro.py x: 3 commits (all time) y: 9 lines of code include/pulsar/c/result.h x: 6 commits (all time) y: 58 lines of code lib/Semaphore.cc x: 2 commits (all time) y: 43 lines of code lib/checksum/gf2.hpp x: 1 commits (all time) y: 132 lines of code lib/c/c_Producer.cc x: 6 commits (all time) y: 45 lines of code lib/Murmur3_32Hash.cc x: 4 commits (all time) y: 81 lines of code lib/NamedEntity.h x: 5 commits (all time) y: 6 lines of code lib/CompressionCodecZstd.cc x: 2 commits (all time) y: 39 lines of code include/pulsar/CompressionType.h x: 7 commits (all time) y: 13 lines of code eclipse-formatter.xml x: 1 commits (all time) y: 167 lines of code
1685.0
lines of code
  min: 2.0
  average: 90.8
  25th percentile: 20.0
  median: 40.5
  75th percentile: 87.25
  max: 1685.0
0 132.0
commits (all time)
min: 1.0 | average: 10.18 | 25th percentile: 2.0 | median: 6.0 | 75th percentile: 12.0 | max: 132.0

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

lib/ClientImpl.cc x: 25 contributors (all time) y: 708 lines of code lib/ConsumerImpl.cc x: 43 contributors (all time) y: 1579 lines of code lib/MultiTopicsConsumerImpl.cc x: 26 contributors (all time) y: 982 lines of code lib/SynchronizedHashMap.h x: 3 contributors (all time) y: 145 lines of code lib/TableViewImpl.cc x: 2 contributors (all time) y: 131 lines of code build-support/download-release-artifacts.py x: 3 contributors (all time) y: 44 lines of code lib/HTTPLookupService.cc x: 16 contributors (all time) y: 353 lines of code lib/JsonUtils.h x: 1 contributors (all time) y: 18 lines of code lib/Schema.cc x: 7 contributors (all time) y: 151 lines of code perf/PerfConsumer.cc x: 9 contributors (all time) y: 252 lines of code perf/PerfProducer.cc x: 12 contributors (all time) y: 326 lines of code lib/ClientConnection.cc x: 36 contributors (all time) y: 1685 lines of code lib/PatternMultiTopicsConsumerImpl.cc x: 9 contributors (all time) y: 189 lines of code pkg/rpm/SPECS/pulsar-client.spec x: 6 contributors (all time) y: 80 lines of code vcpkg-triplets/arm64-osx.cmake x: 1 contributors (all time) y: 7 lines of code include/pulsar/BrokerConsumerStats.h x: 8 contributors (all time) y: 39 lines of code include/pulsar/Message.h x: 21 contributors (all time) y: 75 lines of code include/pulsar/c/client_configuration.h x: 9 contributors (all time) y: 88 lines of code lib/Message.cc x: 17 contributors (all time) y: 190 lines of code lib/c/c_ClientConfiguration.cc x: 8 contributors (all time) y: 153 lines of code include/pulsar/ClientConfiguration.h x: 15 contributors (all time) y: 75 lines of code lib/ClientConfiguration.cc x: 13 contributors (all time) y: 162 lines of code lib/ClientConfigurationImpl.h x: 12 contributors (all time) y: 35 lines of code lib/ClientConnection.h x: 22 contributors (all time) y: 285 lines of code lib/Commands.cc x: 34 contributors (all time) y: 807 lines of code lib/ConsumerImplBase.cc x: 2 contributors (all time) y: 98 lines of code lib/ConsumerImplBase.h x: 16 contributors (all time) y: 90 lines of code lib/HandlerBase.cc x: 13 contributors (all time) y: 184 lines of code lib/MultiTopicsConsumerImpl.h x: 19 contributors (all time) y: 193 lines of code lib/UnAckedMessageTrackerEnabled.h x: 11 contributors (all time) y: 48 lines of code lib/ConsumerImpl.h x: 32 contributors (all time) y: 283 lines of code lib/lz4/lz4.cc x: 1 contributors (all time) y: 1146 lines of code include/pulsar/ConsumerConfiguration.h x: 24 contributors (all time) y: 130 lines of code include/pulsar/c/consumer_configuration.h x: 13 contributors (all time) y: 151 lines of code lib/ConsumerConfiguration.cc x: 22 contributors (all time) y: 235 lines of code lib/ConsumerConfigurationImpl.h x: 19 contributors (all time) y: 45 lines of code lib/c/c_ConsumerConfiguration.cc x: 11 contributors (all time) y: 251 lines of code lib/Synchronized.h x: 2 contributors (all time) y: 23 lines of code lib/ConnectionPool.cc x: 9 contributors (all time) y: 102 lines of code lib/ConnectionPool.h x: 8 contributors (all time) y: 51 lines of code lib/NamespaceName.cc x: 6 contributors (all time) y: 75 lines of code lib/NamespaceName.h x: 7 contributors (all time) y: 33 lines of code lib/TopicName.cc x: 8 contributors (all time) y: 209 lines of code lib/TopicName.h x: 8 contributors (all time) y: 60 lines of code dependencies.yaml x: 2 contributors (all time) y: 8 lines of code lib/ProducerImpl.cc x: 31 contributors (all time) y: 834 lines of code lib/stats/ConsumerStatsBase.h x: 5 contributors (all time) y: 17 lines of code lib/stats/ConsumerStatsImpl.h x: 7 contributors (all time) y: 56 lines of code lib/BinaryProtoLookupService.cc x: 14 contributors (all time) y: 194 lines of code lib/BinaryProtoLookupService.h x: 13 contributors (all time) y: 57 lines of code lib/ClientImpl.h x: 13 contributors (all time) y: 134 lines of code lib/HTTPLookupService.h x: 15 contributors (all time) y: 47 lines of code lib/LookupService.h x: 9 contributors (all time) y: 43 lines of code lib/RetryableLookupService.h x: 3 contributors (all time) y: 68 lines of code lib/ServiceNameResolver.h x: 2 contributors (all time) y: 32 lines of code proto/PulsarApi.proto x: 3 contributors (all time) y: 918 lines of code lib/ClientConnectionAdaptor.h x: 1 contributors (all time) y: 26 lines of code lib/Future.h x: 7 contributors (all time) y: 106 lines of code lib/ResultUtils.h x: 1 contributors (all time) y: 32 lines of code lib/ProducerImpl.h x: 23 contributors (all time) y: 143 lines of code lib/RetryableOperation.h x: 1 contributors (all time) y: 105 lines of code lib/RetryableOperationCache.h x: 1 contributors (all time) y: 79 lines of code lib/TimeUtils.h x: 2 contributors (all time) y: 37 lines of code LegacyFindPackages.cmake x: 1 contributors (all time) y: 275 lines of code lib/AckGroupingTrackerEnabled.cc x: 5 contributors (all time) y: 135 lines of code lib/AckGroupingTrackerEnabled.h x: 4 contributors (all time) y: 56 lines of code lib/Backoff.cc x: 6 contributors (all time) y: 34 lines of code lib/Backoff.h x: 6 contributors (all time) y: 24 lines of code lib/CompressionCodec.cc x: 6 contributors (all time) y: 33 lines of code lib/ExecutorService.cc x: 7 contributors (all time) y: 109 lines of code lib/ExecutorService.h x: 9 contributors (all time) y: 67 lines of code lib/NegativeAcksTracker.cc x: 4 contributors (all time) y: 82 lines of code lib/OpSendMsg.h x: 4 contributors (all time) y: 74 lines of code lib/PartitionedProducerImpl.cc x: 15 contributors (all time) y: 403 lines of code lib/PartitionedProducerImpl.h x: 12 contributors (all time) y: 92 lines of code lib/PatternMultiTopicsConsumerImpl.h x: 6 contributors (all time) y: 59 lines of code lib/PeriodicTask.cc x: 2 contributors (all time) y: 40 lines of code lib/RoundRobinMessageRouter.cc x: 5 contributors (all time) y: 49 lines of code lib/SharedBuffer.h x: 6 contributors (all time) y: 170 lines of code lib/UnAckedMessageTrackerEnabled.cc x: 9 contributors (all time) y: 137 lines of code lib/auth/athenz/ZTSClient.cc x: 10 contributors (all time) y: 331 lines of code lib/stats/ProducerStatsBase.h x: 4 contributors (all time) y: 16 lines of code lib/stats/ProducerStatsDisabled.h x: 3 contributors (all time) y: 11 lines of code lib/stats/ProducerStatsImpl.cc x: 6 contributors (all time) y: 100 lines of code lib/stats/ProducerStatsImpl.h x: 6 contributors (all time) y: 63 lines of code lib/LogUtils.h x: 10 contributors (all time) y: 66 lines of code lib/auth/AuthOauth2.cc x: 8 contributors (all time) y: 353 lines of code lib/UnAckedMessageTrackerInterface.h x: 8 contributors (all time) y: 22 lines of code include/pulsar/Consumer.h x: 15 contributors (all time) y: 85 lines of code lib/Consumer.cc x: 11 contributors (all time) y: 239 lines of code lib/CurlWrapper.h x: 1 contributors (all time) y: 132 lines of code lib/BatchMessageKeyBasedContainer.cc x: 1 contributors (all time) y: 88 lines of code include/pulsar/Client.h x: 14 contributors (all time) y: 82 lines of code lib/Client.cc x: 12 contributors (all time) y: 140 lines of code lib/MessageImpl.h x: 14 contributors (all time) y: 55 lines of code lib/BatchMessageContainerBase.cc x: 3 contributors (all time) y: 20 lines of code lib/BatchMessageContainerBase.h x: 2 contributors (all time) y: 75 lines of code lib/MessageCrypto.cc x: 4 contributors (all time) y: 398 lines of code lib/MessageCrypto.h x: 3 contributors (all time) y: 62 lines of code lib/AckGroupingTracker.cc x: 3 contributors (all time) y: 107 lines of code lib/MessageId.cc x: 10 contributors (all time) y: 117 lines of code lib/Commands.h x: 23 contributors (all time) y: 112 lines of code lib/MessageAndCallbackBatch.cc x: 2 contributors (all time) y: 69 lines of code lib/BatchMessageContainer.h x: 9 contributors (all time) y: 22 lines of code lib/GetLastMessageIdResponse.h x: 3 contributors (all time) y: 35 lines of code include/pulsar/c/client.h x: 5 contributors (all time) y: 89 lines of code lib/c/c_Client.cc x: 3 contributors (all time) y: 222 lines of code lib/c/c_TableView.cc x: 1 contributors (all time) y: 59 lines of code lib/c/c_structs.h x: 4 contributors (all time) y: 63 lines of code wireshark/pulsarDissector.cc x: 5 contributors (all time) y: 1030 lines of code include/pulsar/ReaderConfiguration.h x: 12 contributors (all time) y: 63 lines of code lib/ReaderConfiguration.cc x: 8 contributors (all time) y: 102 lines of code lib/ReaderConfigurationImpl.h x: 7 contributors (all time) y: 24 lines of code lib/ReaderImpl.cc x: 18 contributors (all time) y: 132 lines of code include/pulsar/c/message.h x: 8 contributors (all time) y: 46 lines of code lib/c/c_Message.cc x: 7 contributors (all time) y: 91 lines of code lib/MessageImpl.cc x: 11 contributors (all time) y: 93 lines of code include/pulsar/c/reader_configuration.h x: 6 contributors (all time) y: 41 lines of code lib/c/c_ReaderConfiguration.cc x: 4 contributors (all time) y: 71 lines of code include/pulsar/BatchReceivePolicy.h x: 2 contributors (all time) y: 18 lines of code include/pulsar/KeySharedPolicy.h x: 5 contributors (all time) y: 32 lines of code lib/KeySharedPolicy.cc x: 4 contributors (all time) y: 53 lines of code lib/c/c_Consumer.cc x: 8 contributors (all time) y: 152 lines of code lib/ProtobufNativeSchema.cc x: 1 contributors (all time) y: 34 lines of code lib/auth/AuthOauth2.h x: 5 contributors (all time) y: 68 lines of code lib/ProducerImplBase.h x: 9 contributors (all time) y: 29 lines of code include/pulsar/c/producer_configuration.h x: 10 contributors (all time) y: 143 lines of code lib/c/c_ProducerConfiguration.cc x: 9 contributors (all time) y: 178 lines of code lib/BlockingQueue.h x: 7 contributors (all time) y: 141 lines of code lib/UnboundedBlockingQueue.h x: 5 contributors (all time) y: 116 lines of code lib/ProtoApiEnums.h x: 2 contributors (all time) y: 114 lines of code lib/ConsumerInterceptors.cc x: 1 contributors (all time) y: 65 lines of code include/pulsar/ProducerConfiguration.h x: 17 contributors (all time) y: 109 lines of code lib/MessageBatch.cc x: 3 contributors (all time) y: 31 lines of code include/pulsar/Reader.h x: 12 contributors (all time) y: 41 lines of code lib/TableViewImpl.h x: 1 contributors (all time) y: 44 lines of code include/pulsar/Producer.h x: 11 contributors (all time) y: 38 lines of code lib/ProducerConfiguration.cc x: 13 contributors (all time) y: 205 lines of code lib/ProducerConfigurationImpl.h x: 13 contributors (all time) y: 35 lines of code lib/ReaderImpl.h x: 11 contributors (all time) y: 59 lines of code include/pulsar/Schema.h x: 8 contributors (all time) y: 55 lines of code lib/Reader.cc x: 8 contributors (all time) y: 95 lines of code lib/BatchMessageAcker.h x: 1 contributors (all time) y: 52 lines of code lib/BitSet.h x: 1 contributors (all time) y: 152 lines of code include/pulsar/MessageBuilder.h x: 13 contributors (all time) y: 42 lines of code lib/MessageBuilder.cc x: 11 contributors (all time) y: 123 lines of code include/pulsar/Result.h x: 13 contributors (all time) y: 60 lines of code lib/Result.cc x: 12 contributors (all time) y: 107 lines of code build-support/run_clang_format.py x: 3 contributors (all time) y: 48 lines of code lib/MapCache.h x: 2 contributors (all time) y: 84 lines of code lib/UnAckedMessageTrackerDisabled.h x: 6 contributors (all time) y: 15 lines of code lib/stats/ConsumerStatsDisabled.h x: 4 contributors (all time) y: 11 lines of code cmake_modules/FindClangTools.cmake x: 4 contributors (all time) y: 93 lines of code include/pulsar/EncryptionKeyInfo.h x: 5 contributors (all time) y: 26 lines of code include/pulsar/ProtobufNativeSchema.h x: 1 contributors (all time) y: 6 lines of code include/pulsar/c/message_id.h x: 3 contributors (all time) y: 17 lines of code lib/Authentication.cc x: 10 contributors (all time) y: 173 lines of code lib/BrokerConsumerStatsImpl.h x: 6 contributors (all time) y: 50 lines of code lib/CompressionCodecSnappy.cc x: 4 contributors (all time) y: 40 lines of code lib/CompressionCodecZLib.h x: 5 contributors (all time) y: 11 lines of code lib/CryptoKeyReader.cc x: 2 contributors (all time) y: 49 lines of code lib/DeprecatedException.cc x: 2 contributors (all time) y: 6 lines of code lib/LookupDataResult.h x: 7 contributors (all time) y: 46 lines of code lib/MultiTopicsBrokerConsumerStatsImpl.h x: 5 contributors (all time) y: 34 lines of code lib/Murmur3_32Hash.h x: 4 contributors (all time) y: 21 lines of code lib/Producer.cc x: 12 contributors (all time) y: 74 lines of code lib/SinglePartitionMessageRouter.cc x: 4 contributors (all time) y: 27 lines of code lib/Url.cc x: 6 contributors (all time) y: 69 lines of code lib/auth/AuthBasic.cc x: 3 contributors (all time) y: 87 lines of code lib/auth/AuthTls.h x: 7 contributors (all time) y: 17 lines of code lib/checksum/crc32c_sse42.cc x: 6 contributors (all time) y: 225 lines of code lib/lz4/lz4.h x: 3 contributors (all time) y: 85 lines of code include/pulsar/c/result.h x: 3 contributors (all time) y: 58 lines of code lib/NamedEntity.h x: 3 contributors (all time) y: 6 lines of code include/pulsar/CompressionType.h x: 6 contributors (all time) y: 13 lines of code eclipse-formatter.xml x: 1 contributors (all time) y: 167 lines of code
1685.0
lines of code
  min: 2.0
  average: 90.8
  25th percentile: 20.0
  median: 40.5
  75th percentile: 87.25
  max: 1685.0
0 43.0
contributors (all time)
min: 1.0 | average: 5.78 | 25th percentile: 1.0 | median: 4.0 | 75th percentile: 8.0 | max: 43.0

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

lib/ClientImpl.cc x: 1 commits (30d) y: 708 lines of code lib/ConsumerImpl.cc x: 1 commits (30d) y: 1579 lines of code lib/MultiTopicsConsumerImpl.cc x: 1 commits (30d) y: 982 lines of code lib/SynchronizedHashMap.h x: 1 commits (30d) y: 145 lines of code lib/TableViewImpl.cc x: 1 commits (30d) y: 131 lines of code build-support/download-release-artifacts.py x: 1 commits (30d) y: 44 lines of code lib/HTTPLookupService.cc x: 1 commits (30d) y: 353 lines of code lib/JsonUtils.h x: 1 commits (30d) y: 18 lines of code lib/Schema.cc x: 1 commits (30d) y: 151 lines of code perf/PerfConsumer.cc x: 1 commits (30d) y: 252 lines of code perf/PerfProducer.cc x: 1 commits (30d) y: 326 lines of code lib/ClientConnection.cc x: 1 commits (30d) y: 1685 lines of code lib/PatternMultiTopicsConsumerImpl.cc x: 1 commits (30d) y: 189 lines of code
1685.0
lines of code
  min: 18.0
  average: 504.85
  25th percentile: 138.0
  median: 252.0
  75th percentile: 845.0
  max: 1685.0
0 1.0
commits (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

lib/ClientImpl.cc x: 1 contributors (30d) y: 708 lines of code lib/ConsumerImpl.cc x: 1 contributors (30d) y: 1579 lines of code lib/MultiTopicsConsumerImpl.cc x: 1 contributors (30d) y: 982 lines of code lib/SynchronizedHashMap.h x: 1 contributors (30d) y: 145 lines of code lib/TableViewImpl.cc x: 1 contributors (30d) y: 131 lines of code build-support/download-release-artifacts.py x: 1 contributors (30d) y: 44 lines of code lib/HTTPLookupService.cc x: 1 contributors (30d) y: 353 lines of code lib/JsonUtils.h x: 1 contributors (30d) y: 18 lines of code lib/Schema.cc x: 1 contributors (30d) y: 151 lines of code perf/PerfConsumer.cc x: 1 contributors (30d) y: 252 lines of code perf/PerfProducer.cc x: 1 contributors (30d) y: 326 lines of code lib/ClientConnection.cc x: 1 contributors (30d) y: 1685 lines of code lib/PatternMultiTopicsConsumerImpl.cc x: 1 contributors (30d) y: 189 lines of code
1685.0
lines of code
  min: 18.0
  average: 504.85
  25th percentile: 138.0
  median: 252.0
  75th percentile: 845.0
  max: 1685.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

lib/ClientImpl.cc x: 1 commits (90d) y: 708 lines of code lib/ConsumerImpl.cc x: 2 commits (90d) y: 1579 lines of code lib/MultiTopicsConsumerImpl.cc x: 1 commits (90d) y: 982 lines of code lib/SynchronizedHashMap.h x: 1 commits (90d) y: 145 lines of code lib/TableViewImpl.cc x: 1 commits (90d) y: 131 lines of code build-support/download-release-artifacts.py x: 1 commits (90d) y: 44 lines of code lib/HTTPLookupService.cc x: 1 commits (90d) y: 353 lines of code lib/JsonUtils.h x: 1 commits (90d) y: 18 lines of code lib/Schema.cc x: 1 commits (90d) y: 151 lines of code perf/PerfConsumer.cc x: 1 commits (90d) y: 252 lines of code perf/PerfProducer.cc x: 1 commits (90d) y: 326 lines of code lib/ClientConnection.cc x: 1 commits (90d) y: 1685 lines of code lib/PatternMultiTopicsConsumerImpl.cc x: 1 commits (90d) y: 189 lines of code pkg/rpm/SPECS/pulsar-client.spec x: 1 commits (90d) y: 80 lines of code
1685.0
lines of code
  min: 18.0
  average: 474.5
  25th percentile: 118.25
  median: 220.5
  75th percentile: 776.5
  max: 1685.0
0 2.0
commits (90d)
min: 1.0 | average: 1.07 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

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

lib/ClientImpl.cc x: 1 contributors (90d) y: 708 lines of code lib/ConsumerImpl.cc x: 2 contributors (90d) y: 1579 lines of code lib/MultiTopicsConsumerImpl.cc x: 1 contributors (90d) y: 982 lines of code lib/SynchronizedHashMap.h x: 1 contributors (90d) y: 145 lines of code lib/TableViewImpl.cc x: 1 contributors (90d) y: 131 lines of code build-support/download-release-artifacts.py x: 1 contributors (90d) y: 44 lines of code lib/HTTPLookupService.cc x: 1 contributors (90d) y: 353 lines of code lib/JsonUtils.h x: 1 contributors (90d) y: 18 lines of code lib/Schema.cc x: 1 contributors (90d) y: 151 lines of code perf/PerfConsumer.cc x: 1 contributors (90d) y: 252 lines of code perf/PerfProducer.cc x: 1 contributors (90d) y: 326 lines of code lib/ClientConnection.cc x: 1 contributors (90d) y: 1685 lines of code lib/PatternMultiTopicsConsumerImpl.cc x: 1 contributors (90d) y: 189 lines of code pkg/rpm/SPECS/pulsar-client.spec x: 1 contributors (90d) y: 80 lines of code
1685.0
lines of code
  min: 18.0
  average: 474.5
  25th percentile: 118.25
  median: 220.5
  75th percentile: 776.5
  max: 1685.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.07 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0