apache / pulsar-dotpulsar
File Size

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

Intro
Learn more...
File Size Overall
23% | 0% | 15% | 22% | 39%
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
cs23% | 0% | 15% | 22% | 38%
proto0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src23% | 0% | 16% | 22% | 37%
benchmarks0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
GeneratedCode.cs
in src/DotPulsar/Internal/PulsarApi
3124 -
Consumer.cs
in src/DotPulsar/Internal
392 14
Connection.cs
in src/DotPulsar/Internal
308 22
Producer.cs
in src/DotPulsar/Internal
289 12
Reader.cs
in src/DotPulsar/Internal
255 8
ChannelManager.cs
in src/DotPulsar/Internal
236 19
AsyncQueueWithCursor.cs
in src/DotPulsar/Internal
218 12
ConnectionPool.cs
in src/DotPulsar/Internal
218 11
AvroGenericRecordSchema.cs
in src/DotPulsar/Schemas
216 14
MessageProcessor.cs
in src/DotPulsar/Internal
190 8
SubConsumer.cs
in src/DotPulsar/Internal
189 18
SubProducer.cs
in src/DotPulsar/Internal
188 11
ConsumerChannel.cs
in src/DotPulsar/Internal
188 10
AvroISpecificRecordSchema.cs
in src/DotPulsar/Schemas
185 12
CommandExtensions.cs
in src/DotPulsar/Internal/Extensions
171 21
Executor.cs
in src/DotPulsar/Internal
154 11
Connector.cs
in src/DotPulsar/Internal
146 6
Lz4Compression.cs
in src/DotPulsar/Internal/Compression
143 6
RequestResponseHandler.cs
in src/DotPulsar/Internal
135 17
ConsumerBuilder.cs
in src/DotPulsar/Internal
135 16
PulsarClientBuilder.cs
in src/DotPulsar/Internal
134 15
MessageId.cs
in src/DotPulsar
134 8
ZstdSharpCompression.cs
in src/DotPulsar/Internal/Compression
126 5
PulsarStream.cs
in src/DotPulsar/Internal
122 6
ZstdCompression.cs
in src/DotPulsar/Internal/Compression
111 4
SubReader.cs
in src/DotPulsar/Internal
109 11
BatchHandler.cs
in src/DotPulsar/Internal
104 7
AsyncLock.cs
in src/DotPulsar/Internal
102 6
PulsarClient.cs
in src/DotPulsar
102 8
ProducerBuilder.cs
in src/DotPulsar/Internal
101 12
MessageMetadata.cs
in src/DotPulsar
98 2
StateHolderExtensions.cs
in src/DotPulsar/Extensions
91 3
AsyncQueue.cs
in src/DotPulsar/Internal
87 6
Process.cs
in src/DotPulsar/Internal/Abstractions
82 5
ProducerChannel.cs
in src/DotPulsar/Internal
82 3
ReaderBuilder.cs
in src/DotPulsar/Internal
81 10
SnappyCompression.cs
in src/DotPulsar/Internal/Compression
79 4
Channel.cs
in src/DotPulsar/Internal
77 5
MessageBuilder.cs
in src/DotPulsar/Internal
75 13
ChunkingPipeline.cs
in src/DotPulsar/Internal
74 4
IdLookup.cs
in src/DotPulsar/Internal
74 3
MessageFactory.cs
in src/DotPulsar/Internal
74 4
ProducerChannelFactory.cs
in src/DotPulsar/Internal
73 3
ProcessingOptions.cs
in src/DotPulsar
70 1
ReadOnlySequenceExtensions.cs
in src/DotPulsar/Internal/Extensions
68 2
ConsumerOptions.cs
in src/DotPulsar
66 4
PingPongHandler.cs
in src/DotPulsar/Internal
66 5
SequenceBuilder.cs
in src/DotPulsar/Internal
66 7
Decompress.cs
in benchmarks/Compression
64 6
StringSchema.cs
in src/DotPulsar/Schemas
64 5
Files With Most Units (Top 50)
File# lines# units
Connection.cs
in src/DotPulsar/Internal
308 22
CommandExtensions.cs
in src/DotPulsar/Internal/Extensions
171 21
ChannelManager.cs
in src/DotPulsar/Internal
236 19
SubConsumer.cs
in src/DotPulsar/Internal
189 18
RequestResponseHandler.cs
in src/DotPulsar/Internal
135 17
ConsumerBuilder.cs
in src/DotPulsar/Internal
135 16
PulsarClientBuilder.cs
in src/DotPulsar/Internal
134 15
Consumer.cs
in src/DotPulsar/Internal
392 14
AvroGenericRecordSchema.cs
in src/DotPulsar/Schemas
216 14
MessageBuilder.cs
in src/DotPulsar/Internal
75 13
AsyncQueueWithCursor.cs
in src/DotPulsar/Internal
218 12
Producer.cs
in src/DotPulsar/Internal
289 12
ProducerBuilder.cs
in src/DotPulsar/Internal
101 12
AvroISpecificRecordSchema.cs
in src/DotPulsar/Schemas
185 12
SubReader.cs
in src/DotPulsar/Internal
109 11
ConnectionPool.cs
in src/DotPulsar/Internal
218 11
SubProducer.cs
in src/DotPulsar/Internal
188 11
Executor.cs
in src/DotPulsar/Internal
154 11
ConsumerChannel.cs
in src/DotPulsar/Internal
188 10
ReaderBuilder.cs
in src/DotPulsar/Internal
81 10
MessageProcessor.cs
in src/DotPulsar/Internal
190 8
Reader.cs
in src/DotPulsar/Internal
255 8
MessageId.cs
in src/DotPulsar
134 8
PulsarClient.cs
in src/DotPulsar
102 8
BatchHandler.cs
in src/DotPulsar/Internal
104 7
SequenceBuilder.cs
in src/DotPulsar/Internal
66 7
Decompress.cs
in benchmarks/Compression
64 6
AsyncQueue.cs
in src/DotPulsar/Internal
87 6
Connector.cs
in src/DotPulsar/Internal
146 6
AsyncLock.cs
in src/DotPulsar/Internal
102 6
PulsarStream.cs
in src/DotPulsar/Internal
122 6
CompressionFactories.cs
in src/DotPulsar/Internal/Compression
47 6
Lz4Compression.cs
in src/DotPulsar/Internal/Compression
143 6
Compress.cs
in benchmarks/Compression
45 5
ConsumerExtensions.cs
in src/DotPulsar/Extensions
44 5
Awaiter.cs
in src/DotPulsar/Internal
35 5
PingPongHandler.cs
in src/DotPulsar/Internal
66 5
Process.cs
in src/DotPulsar/Internal/Abstractions
82 5
Channel.cs
in src/DotPulsar/Internal
77 5
DotPulsarActivitySource.cs
in src/DotPulsar/Internal
57 5
StateManager.cs
in src/DotPulsar/Internal
60 5
ZstdSharpCompression.cs
in src/DotPulsar/Internal/Compression
126 5
StringSchema.cs
in src/DotPulsar/Schemas
64 5
ConsumerOptions.cs
in src/DotPulsar
66 4
ReaderExtensions.cs
in src/DotPulsar/Extensions
25 4
ProducerExtensions.cs
in src/DotPulsar/Extensions
28 4
ConsumerBuilderExtensions.cs
in src/DotPulsar/Extensions
37 4
SendChannel.cs
in src/DotPulsar/Internal
25 4
ChunkingPipeline.cs
in src/DotPulsar/Internal
74 4
MessageFactory.cs
in src/DotPulsar/Internal
74 4
Files With Long Lines (Top 50)

There are 88 files with lines longer than 120 characters. In total, there are 295 long lines.

File# lines# units# long lines
GeneratedCode.cs
in src/DotPulsar/Internal/PulsarApi
3124 - 19
RequestResponseHandler.cs
in src/DotPulsar/Internal
135 17 14
Connection.cs
in src/DotPulsar/Internal
308 22 12
SubConsumer.cs
in src/DotPulsar/Internal
189 18 11
ConnectionPool.cs
in src/DotPulsar/Internal
218 11 11
Consumer.cs
in src/DotPulsar/Internal
392 14 11
AvroISpecificRecordSchema.cs
in src/DotPulsar/Schemas
185 12 11
AvroGenericRecordSchema.cs
in src/DotPulsar/Schemas
216 14 10
Producer.cs
in src/DotPulsar/Internal
289 12 8
Lz4Compression.cs
in src/DotPulsar/Internal/Compression
143 6 8
BuiltinZlibCompression.cs
in src/DotPulsar/Internal/Compression
50 1 8
ConsumerExtensions.cs
in src/DotPulsar/Extensions
44 5 7
StateHolderExtensions.cs
in src/DotPulsar/Extensions
91 3 7
SendChannelExtensions.cs
in src/DotPulsar/Extensions
26 1 7
SubProducer.cs
in src/DotPulsar/Internal
188 11 6
ProducerExtensions.cs
in src/DotPulsar/Extensions
28 4 5
SendExtensions.cs
in src/DotPulsar/Extensions
27 1 5
PulsarClientBuilder.cs
in src/DotPulsar/Internal
134 15 5
Reader.cs
in src/DotPulsar/Internal
255 8 5
DotPulsarMeter.cs
in src/DotPulsar/Internal
52 2 5
ZstdSharpCompression.cs
in src/DotPulsar/Internal/Compression
126 5 5
ReaderExtensions.cs
in src/DotPulsar/Extensions
25 4 4
ConsumerChannel.cs
in src/DotPulsar/Internal
188 10 4
ZstdCompression.cs
in src/DotPulsar/Internal/Compression
111 4 4
SeekExtensions.cs
in src/DotPulsar/Extensions
9 - 3
PulsarClientExtensions.cs
in src/DotPulsar/Extensions
20 - 3
SubReader.cs
in src/DotPulsar/Internal
109 11 3
Executor.cs
in src/DotPulsar/Internal
154 11 3
IExecute.cs
in src/DotPulsar/Internal/Abstractions
16 - 3
Connector.cs
in src/DotPulsar/Internal
146 6 3
PulsarStream.cs
in src/DotPulsar/Internal
122 6 3
SnappyCompression.cs
in src/DotPulsar/Internal/Compression
79 4 3
TimestampSchema.cs
in src/DotPulsar/Schemas
34 4 3
MessageBytes.cs
in benchmarks/Compression
53 3 2
ConsumerOptions.cs
in src/DotPulsar
66 4 2
PulsarClientBuilderExtensions.cs
in src/DotPulsar/Extensions
16 2 2
MessageBuilderExtensions.cs
in src/DotPulsar/Extensions
10 - 2
ProducerChannelFactory.cs
in src/DotPulsar/Internal
73 3 2
BatchHandler.cs
in src/DotPulsar/Internal
104 7 2
ReadOnlySequenceExtensions.cs
in src/DotPulsar/Internal/Extensions
68 2 2
CommandExtensions.cs
in src/DotPulsar/Internal/Extensions
171 21 2
ChannelManager.cs
in src/DotPulsar/Internal
236 19 2
ConsumerChannelFactory.cs
in src/DotPulsar/Internal
44 1 2
DotPulsarActivitySource.cs
in src/DotPulsar/Internal
57 5 2
StandardRequest.cs
in src/DotPulsar/Internal/Requests
42 2 2
PulsarClient.cs
in src/DotPulsar
102 8 2
DoubleSchema.cs
in src/DotPulsar/Schemas
28 3 2
BooleanSchema.cs
in src/DotPulsar/Schemas
26 3 2
IntegerSchema.cs
in src/DotPulsar/Schemas
28 3 2
ByteSchema.cs
in src/DotPulsar/Schemas
19 2 2
Correlations

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

src/DotPulsar/Internal/Consumer.cs x: 59 commits (all time) y: 392 lines of code src/DotPulsar/Internal/ProducerChannelFactory.cs x: 23 commits (all time) y: 73 lines of code src/DotPulsar/Schemas/AvroGenericRecordSchema.cs x: 2 commits (all time) y: 216 lines of code src/DotPulsar/Schemas/AvroISpecificRecordSchema.cs x: 5 commits (all time) y: 185 lines of code src/DotPulsar/Schema.cs x: 6 commits (all time) y: 34 lines of code src/DotPulsar/Exceptions/SchemaException.cs x: 2 commits (all time) y: 6 lines of code src/DotPulsar/Internal/Extensions/TypeExtensions.cs x: 1 commits (all time) y: 19 lines of code src/DotPulsar/Internal/DotPulsarActivitySource.cs x: 11 commits (all time) y: 57 lines of code src/DotPulsar/Internal/Producer.cs x: 69 commits (all time) y: 289 lines of code src/DotPulsar/Internal/Reader.cs x: 46 commits (all time) y: 255 lines of code src/DotPulsar/ConsumerOptions.cs x: 17 commits (all time) y: 66 lines of code src/DotPulsar/Internal/Abstractions/IConnectionPool.cs x: 8 commits (all time) y: 9 lines of code src/DotPulsar/Internal/ConnectionPool.cs x: 45 commits (all time) y: 218 lines of code src/DotPulsar/Abstractions/IConsumerBuilder.cs x: 14 commits (all time) y: 20 lines of code src/DotPulsar/Exceptions/InvalidTopicsPatternException.cs x: 1 commits (all time) y: 5 lines of code src/DotPulsar/Internal/Abstractions/IConnection.cs x: 15 commits (all time) y: 25 lines of code src/DotPulsar/Internal/ChannelManager.cs x: 21 commits (all time) y: 236 lines of code src/DotPulsar/Internal/Connection.cs x: 39 commits (all time) y: 308 lines of code src/DotPulsar/Internal/ConsumerBuilder.cs x: 17 commits (all time) y: 135 lines of code src/DotPulsar/Internal/Extensions/CommandExtensions.cs x: 19 commits (all time) y: 171 lines of code src/DotPulsar/Internal/RequestResponseHandler.cs x: 25 commits (all time) y: 135 lines of code src/DotPulsar/Extensions/ConsumerBuilderExtensions.cs x: 6 commits (all time) y: 37 lines of code src/DotPulsar/Abstractions/IConsumer.cs x: 23 commits (all time) y: 14 lines of code src/DotPulsar/Abstractions/IMessage.cs x: 4 commits (all time) y: 25 lines of code src/DotPulsar/Abstractions/IMessageOfT.cs x: 4 commits (all time) y: 5 lines of code src/DotPulsar/Abstractions/IProducer.cs x: 17 commits (all time) y: 6 lines of code src/DotPulsar/Abstractions/IPulsarClient.cs x: 10 commits (all time) y: 8 lines of code src/DotPulsar/Abstractions/IReader.cs x: 20 commits (all time) y: 6 lines of code src/DotPulsar/Abstractions/ISchema.cs x: 3 commits (all time) y: 8 lines of code src/DotPulsar/Abstractions/IReaderBuilder.cs x: 12 commits (all time) y: 13 lines of code src/DotPulsar/Internal/ReaderBuilder.cs x: 13 commits (all time) y: 81 lines of code src/DotPulsar/ReaderOptions.cs x: 12 commits (all time) y: 26 lines of code benchmarks/Compression/Compress.cs x: 3 commits (all time) y: 45 lines of code benchmarks/Compression/Decompress.cs x: 3 commits (all time) y: 64 lines of code benchmarks/Compression/Program.cs x: 3 commits (all time) y: 22 lines of code src/DotPulsar/Internal/Compression/CompressionFactories.cs x: 8 commits (all time) y: 47 lines of code src/DotPulsar/Extensions/ConsumerExtensions.cs x: 13 commits (all time) y: 44 lines of code src/DotPulsar/Extensions/ReaderExtensions.cs x: 5 commits (all time) y: 25 lines of code src/DotPulsar/Extensions/StateExtensions.cs x: 7 commits (all time) y: 59 lines of code src/DotPulsar/Extensions/StateHolderExtensions.cs x: 1 commits (all time) y: 91 lines of code src/DotPulsar/Internal/Abstractions/IStateManager.cs x: 5 commits (all time) y: 7 lines of code src/DotPulsar/Internal/PingPongHandler.cs x: 16 commits (all time) y: 66 lines of code src/DotPulsar/Internal/StateManager.cs x: 10 commits (all time) y: 60 lines of code src/DotPulsar/Internal/SubConsumer.cs x: 8 commits (all time) y: 189 lines of code src/DotPulsar/Internal/SubProducer.cs x: 17 commits (all time) y: 188 lines of code src/DotPulsar/Internal/SubReader.cs x: 5 commits (all time) y: 109 lines of code src/DotPulsar/Internal/Compression/BuiltinZlibCompression.cs x: 2 commits (all time) y: 50 lines of code src/DotPulsar/Internal/AsyncLock.cs x: 16 commits (all time) y: 102 lines of code src/DotPulsar/Internal/AsyncQueue.cs x: 18 commits (all time) y: 87 lines of code src/DotPulsar/Internal/Connector.cs x: 25 commits (all time) y: 146 lines of code src/DotPulsar/ProcessingOptions.cs x: 4 commits (all time) y: 70 lines of code src/DotPulsar/Internal/Serializer.cs x: 14 commits (all time) y: 47 lines of code src/DotPulsar/Abstractions/IProducerBuilder.cs x: 13 commits (all time) y: 16 lines of code src/DotPulsar/Internal/ProducerBuilder.cs x: 19 commits (all time) y: 101 lines of code src/DotPulsar/ProducerOptions.cs x: 16 commits (all time) y: 31 lines of code src/DotPulsar/RoundRobinPartitionRouter.cs x: 10 commits (all time) y: 18 lines of code src/DotPulsar/SinglePartitionRouter.cs x: 11 commits (all time) y: 24 lines of code benchmarks/Compression/Messages.proto x: 1 commits (all time) y: 25 lines of code src/DotPulsar/Internal/Abstractions/IChannel.cs x: 7 commits (all time) y: 14 lines of code src/DotPulsar/Internal/Abstractions/IProducerChannelFactory.cs x: 6 commits (all time) y: 5 lines of code src/DotPulsar/Internal/Abstractions/Process.cs x: 15 commits (all time) y: 82 lines of code src/DotPulsar/Internal/AsyncQueueWithCursor.cs x: 11 commits (all time) y: 218 lines of code src/DotPulsar/Internal/Awaiter.cs x: 7 commits (all time) y: 35 lines of code src/DotPulsar/Internal/Channel.cs x: 11 commits (all time) y: 77 lines of code src/DotPulsar/Internal/ProducerProcess.cs x: 25 commits (all time) y: 56 lines of code src/DotPulsar/Internal/ProducerResponse.cs x: 6 commits (all time) y: 13 lines of code src/DotPulsar/Internal/DotPulsarMeter.cs x: 5 commits (all time) y: 52 lines of code src/DotPulsar/Internal/Constants.cs x: 21 commits (all time) y: 43 lines of code src/DotPulsar/Internal/MessageFactory.cs x: 5 commits (all time) y: 74 lines of code src/DotPulsar/Internal/PulsarClientBuilder.cs x: 35 commits (all time) y: 134 lines of code src/DotPulsar/Internal/Requests/ConnectRequest.cs x: 8 commits (all time) y: 21 lines of code src/DotPulsar/PulsarClient.cs x: 36 commits (all time) y: 102 lines of code src/DotPulsar/Schemas/ByteSchema.cs x: 4 commits (all time) y: 19 lines of code src/DotPulsar/Schemas/StringSchema.cs x: 5 commits (all time) y: 64 lines of code src/DotPulsar/Abstractions/IPulsarClientBuilder.cs x: 26 commits (all time) y: 19 lines of code src/DotPulsar/ExceptionContext.cs x: 5 commits (all time) y: 15 lines of code src/DotPulsar/Exceptions/AuthenticationException.cs x: 7 commits (all time) y: 6 lines of code src/DotPulsar/Internal/Abstractions/IProducerChannel.cs x: 14 commits (all time) y: 8 lines of code src/DotPulsar/Internal/BatchHandler.cs x: 12 commits (all time) y: 104 lines of code src/DotPulsar/Internal/CancelableCompletionSource.cs x: 8 commits (all time) y: 27 lines of code src/DotPulsar/Internal/Compression/Lz4Compression.cs x: 6 commits (all time) y: 143 lines of code src/DotPulsar/Internal/Compression/ZstdCompression.cs x: 6 commits (all time) y: 111 lines of code src/DotPulsar/Internal/Compression/ZstdSharpCompression.cs x: 2 commits (all time) y: 126 lines of code src/DotPulsar/Internal/ConsumerChannel.cs x: 29 commits (all time) y: 188 lines of code src/DotPulsar/Internal/ConsumerChannelFactory.cs x: 15 commits (all time) y: 44 lines of code src/DotPulsar/Internal/ConsumerProcess.cs x: 18 commits (all time) y: 63 lines of code src/DotPulsar/Internal/DefaultExceptionHandler.cs x: 24 commits (all time) y: 48 lines of code src/DotPulsar/Internal/Executor.cs x: 14 commits (all time) y: 154 lines of code src/DotPulsar/Internal/Extensions/MessageMetadataExtensions.cs x: 10 commits (all time) y: 42 lines of code src/DotPulsar/Internal/Extensions/ReadOnlySequenceExtensions.cs x: 10 commits (all time) y: 68 lines of code src/DotPulsar/Internal/IdLookup.cs x: 10 commits (all time) y: 74 lines of code src/DotPulsar/Internal/Message.cs x: 4 commits (all time) y: 57 lines of code src/DotPulsar/Internal/MessageBuilder.cs x: 16 commits (all time) y: 75 lines of code src/DotPulsar/Internal/NotReadyChannel.cs x: 20 commits (all time) y: 29 lines of code src/DotPulsar/Internal/ProducerChannel.cs x: 23 commits (all time) y: 82 lines of code src/DotPulsar/Internal/PulsarStream.cs x: 28 commits (all time) y: 122 lines of code src/DotPulsar/Internal/ReaderProcess.cs x: 20 commits (all time) y: 50 lines of code src/DotPulsar/Internal/SendChannel.cs x: 3 commits (all time) y: 25 lines of code src/DotPulsar/Internal/SequenceBuilder.cs x: 9 commits (all time) y: 66 lines of code src/DotPulsar/Internal/TokenAuthentication.cs x: 2 commits (all time) y: 14 lines of code src/DotPulsar/MessageId.cs x: 20 commits (all time) y: 134 lines of code src/DotPulsar/MessageMetadata.cs x: 22 commits (all time) y: 98 lines of code src/DotPulsar/Internal/MessagePackage.cs x: 9 commits (all time) y: 16 lines of code src/DotPulsar/Internal/SendPackage.cs x: 9 commits (all time) y: 10 lines of code src/DotPulsar/Internal/Crc32C.cs x: 6 commits (all time) y: 61 lines of code src/DotPulsar/Internal/PulsarApi/GeneratedCode.cs x: 8 commits (all time) y: 3124 lines of code src/DotPulsar/SchemaType.cs x: 2 commits (all time) y: 26 lines of code
3124.0
lines of code
  min: 3.0
  average: 47.34
  25th percentile: 6.0
  median: 13.0
  75th percentile: 42.5
  max: 3124.0
0 69.0
commits (all time)
min: 1.0 | average: 7.71 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 8.0 | max: 69.0

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

src/DotPulsar/Internal/Consumer.cs x: 12 contributors (all time) y: 392 lines of code src/DotPulsar/Internal/ProducerChannelFactory.cs x: 8 contributors (all time) y: 73 lines of code src/DotPulsar/Schemas/AvroGenericRecordSchema.cs x: 2 contributors (all time) y: 216 lines of code src/DotPulsar/Schemas/AvroISpecificRecordSchema.cs x: 2 contributors (all time) y: 185 lines of code src/DotPulsar/Schema.cs x: 2 contributors (all time) y: 34 lines of code src/DotPulsar/Exceptions/SchemaException.cs x: 2 contributors (all time) y: 6 lines of code src/DotPulsar/Internal/Extensions/TypeExtensions.cs x: 1 contributors (all time) y: 19 lines of code src/DotPulsar/Internal/DotPulsarActivitySource.cs x: 2 contributors (all time) y: 57 lines of code src/DotPulsar/Internal/Producer.cs x: 12 contributors (all time) y: 289 lines of code src/DotPulsar/Internal/Reader.cs x: 9 contributors (all time) y: 255 lines of code src/DotPulsar/ConsumerOptions.cs x: 3 contributors (all time) y: 66 lines of code src/DotPulsar/Internal/Abstractions/IConnectionPool.cs x: 3 contributors (all time) y: 9 lines of code src/DotPulsar/Internal/ConnectionPool.cs x: 12 contributors (all time) y: 218 lines of code src/DotPulsar/Abstractions/IConsumerBuilder.cs x: 3 contributors (all time) y: 20 lines of code src/DotPulsar/Exceptions/InvalidTopicsPatternException.cs x: 1 contributors (all time) y: 5 lines of code src/DotPulsar/Internal/Abstractions/IConnection.cs x: 8 contributors (all time) y: 25 lines of code src/DotPulsar/Internal/ChannelManager.cs x: 6 contributors (all time) y: 236 lines of code src/DotPulsar/Internal/Connection.cs x: 12 contributors (all time) y: 308 lines of code src/DotPulsar/Internal/ConsumerBuilder.cs x: 5 contributors (all time) y: 135 lines of code src/DotPulsar/Internal/Extensions/CommandExtensions.cs x: 8 contributors (all time) y: 171 lines of code src/DotPulsar/Internal/RequestResponseHandler.cs x: 8 contributors (all time) y: 135 lines of code src/DotPulsar/Extensions/ConsumerBuilderExtensions.cs x: 1 contributors (all time) y: 37 lines of code src/DotPulsar/Abstractions/IConsumer.cs x: 6 contributors (all time) y: 14 lines of code src/DotPulsar/Abstractions/IMessage.cs x: 1 contributors (all time) y: 25 lines of code src/DotPulsar/Abstractions/IProducer.cs x: 4 contributors (all time) y: 6 lines of code src/DotPulsar/Abstractions/IReader.cs x: 5 contributors (all time) y: 6 lines of code src/DotPulsar/Abstractions/IReaderBuilder.cs x: 4 contributors (all time) y: 13 lines of code src/DotPulsar/Internal/ReaderBuilder.cs x: 5 contributors (all time) y: 81 lines of code src/DotPulsar/ReaderOptions.cs x: 4 contributors (all time) y: 26 lines of code benchmarks/Compression/Compress.cs x: 2 contributors (all time) y: 45 lines of code benchmarks/Compression/Decompress.cs x: 2 contributors (all time) y: 64 lines of code benchmarks/Compression/Program.cs x: 2 contributors (all time) y: 22 lines of code src/DotPulsar/Internal/Compression/CompressionFactories.cs x: 3 contributors (all time) y: 47 lines of code src/DotPulsar/Extensions/ProducerExtensions.cs x: 5 contributors (all time) y: 28 lines of code src/DotPulsar/Extensions/StateExtensions.cs x: 1 contributors (all time) y: 59 lines of code src/DotPulsar/Extensions/StateHolderExtensions.cs x: 1 contributors (all time) y: 91 lines of code src/DotPulsar/Internal/PingPongHandler.cs x: 5 contributors (all time) y: 66 lines of code src/DotPulsar/Internal/StateManager.cs x: 5 contributors (all time) y: 60 lines of code src/DotPulsar/Internal/SubConsumer.cs x: 3 contributors (all time) y: 189 lines of code src/DotPulsar/Internal/SubProducer.cs x: 5 contributors (all time) y: 188 lines of code src/DotPulsar/Internal/SubReader.cs x: 2 contributors (all time) y: 109 lines of code src/DotPulsar/Internal/AsyncLock.cs x: 8 contributors (all time) y: 102 lines of code src/DotPulsar/Internal/AsyncQueue.cs x: 6 contributors (all time) y: 87 lines of code src/DotPulsar/Internal/Connector.cs x: 5 contributors (all time) y: 146 lines of code src/DotPulsar/ProcessingOptions.cs x: 1 contributors (all time) y: 70 lines of code src/DotPulsar/Internal/Serializer.cs x: 4 contributors (all time) y: 47 lines of code src/DotPulsar/Abstractions/IProducerBuilder.cs x: 5 contributors (all time) y: 16 lines of code src/DotPulsar/Internal/ProducerBuilder.cs x: 7 contributors (all time) y: 101 lines of code src/DotPulsar/Internal/Abstractions/Process.cs x: 4 contributors (all time) y: 82 lines of code src/DotPulsar/Internal/AsyncQueueWithCursor.cs x: 4 contributors (all time) y: 218 lines of code src/DotPulsar/Internal/Awaiter.cs x: 3 contributors (all time) y: 35 lines of code src/DotPulsar/Internal/ProducerProcess.cs x: 9 contributors (all time) y: 56 lines of code src/DotPulsar/Internal/Constants.cs x: 5 contributors (all time) y: 43 lines of code src/DotPulsar/Internal/MessageFactory.cs x: 1 contributors (all time) y: 74 lines of code src/DotPulsar/PulsarClient.cs x: 9 contributors (all time) y: 102 lines of code src/DotPulsar/Internal/Abstractions/IProducerChannel.cs x: 6 contributors (all time) y: 8 lines of code src/DotPulsar/Internal/BatchHandler.cs x: 5 contributors (all time) y: 104 lines of code src/DotPulsar/Internal/Compression/Lz4Compression.cs x: 1 contributors (all time) y: 143 lines of code src/DotPulsar/Internal/Compression/ZstdCompression.cs x: 1 contributors (all time) y: 111 lines of code src/DotPulsar/Internal/Compression/ZstdSharpCompression.cs x: 1 contributors (all time) y: 126 lines of code src/DotPulsar/Internal/ConsumerChannel.cs x: 8 contributors (all time) y: 188 lines of code src/DotPulsar/Internal/ConsumerChannelFactory.cs x: 7 contributors (all time) y: 44 lines of code src/DotPulsar/Internal/DefaultExceptionHandler.cs x: 9 contributors (all time) y: 48 lines of code src/DotPulsar/Internal/Executor.cs x: 7 contributors (all time) y: 154 lines of code src/DotPulsar/Internal/Extensions/ReadOnlySequenceExtensions.cs x: 4 contributors (all time) y: 68 lines of code src/DotPulsar/Internal/MessageBuilder.cs x: 6 contributors (all time) y: 75 lines of code src/DotPulsar/Internal/NotReadyChannel.cs x: 7 contributors (all time) y: 29 lines of code src/DotPulsar/Internal/ProcessManager.cs x: 4 contributors (all time) y: 55 lines of code src/DotPulsar/Internal/ProducerChannel.cs x: 8 contributors (all time) y: 82 lines of code src/DotPulsar/Internal/PulsarStream.cs x: 7 contributors (all time) y: 122 lines of code src/DotPulsar/Internal/ReaderProcess.cs x: 8 contributors (all time) y: 50 lines of code src/DotPulsar/MessageId.cs x: 7 contributors (all time) y: 134 lines of code src/DotPulsar/MessageMetadata.cs x: 5 contributors (all time) y: 98 lines of code src/DotPulsar/Internal/Crc32C.cs x: 3 contributors (all time) y: 61 lines of code src/DotPulsar/Internal/PulsarApi/GeneratedCode.cs x: 4 contributors (all time) y: 3124 lines of code
3124.0
lines of code
  min: 3.0
  average: 47.34
  25th percentile: 6.0
  median: 13.0
  75th percentile: 42.5
  max: 3124.0
0 12.0
contributors (all time)
min: 1.0 | average: 2.83 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 12.0

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

No data for "commits (30d)" vs. "lines of code".

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

No data for "contributors (30d)" vs. "lines of code".


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

src/DotPulsar/Internal/Consumer.cs x: 2 commits (90d) y: 392 lines of code src/DotPulsar/Internal/ProducerChannelFactory.cs x: 3 commits (90d) y: 73 lines of code src/DotPulsar/Schemas/AvroGenericRecordSchema.cs x: 2 commits (90d) y: 216 lines of code src/DotPulsar/Schemas/AvroISpecificRecordSchema.cs x: 5 commits (90d) y: 185 lines of code src/DotPulsar/Schema.cs x: 3 commits (90d) y: 34 lines of code src/DotPulsar/Exceptions/SchemaException.cs x: 2 commits (90d) y: 6 lines of code src/DotPulsar/Internal/Extensions/TypeExtensions.cs x: 1 commits (90d) y: 19 lines of code src/DotPulsar/Internal/DotPulsarActivitySource.cs x: 1 commits (90d) y: 57 lines of code src/DotPulsar/Internal/Producer.cs x: 1 commits (90d) y: 289 lines of code src/DotPulsar/Internal/Reader.cs x: 1 commits (90d) y: 255 lines of code
392.0
lines of code
  min: 6.0
  average: 152.6
  25th percentile: 30.25
  median: 129.0
  75th percentile: 263.5
  max: 392.0
0 5.0
commits (90d)
min: 1.0 | average: 2.1 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

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

src/DotPulsar/Internal/Consumer.cs x: 2 contributors (90d) y: 392 lines of code src/DotPulsar/Internal/ProducerChannelFactory.cs x: 2 contributors (90d) y: 73 lines of code src/DotPulsar/Schemas/AvroGenericRecordSchema.cs x: 2 contributors (90d) y: 216 lines of code src/DotPulsar/Schemas/AvroISpecificRecordSchema.cs x: 2 contributors (90d) y: 185 lines of code src/DotPulsar/Schema.cs x: 2 contributors (90d) y: 34 lines of code src/DotPulsar/Exceptions/SchemaException.cs x: 2 contributors (90d) y: 6 lines of code src/DotPulsar/Internal/Extensions/TypeExtensions.cs x: 1 contributors (90d) y: 19 lines of code src/DotPulsar/Internal/DotPulsarActivitySource.cs x: 1 contributors (90d) y: 57 lines of code src/DotPulsar/Internal/Producer.cs x: 1 contributors (90d) y: 289 lines of code src/DotPulsar/Internal/Reader.cs x: 1 contributors (90d) y: 255 lines of code
392.0
lines of code
  min: 6.0
  average: 152.6
  25th percentile: 30.25
  median: 129.0
  75th percentile: 263.5
  max: 392.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.6 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0