apache / pulsar-dotpulsar
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 285 files with 13,491 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (289 lines of code)
    • 13 files changed 21-50 times (2,123 lines of code)
    • 101 files changed 6-20 times (7,722 lines of code)
    • 170 files changed 1-5 times (3,357 lines of code)
0% | 2% | 15% | 57% | 24%
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 285 files with 13,491 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 4 files changed by 11-25 contributors (1,207 lines of code)
    • 26 files changed by 6-10 contributors (2,507 lines of code)
    • 162 files changed by 2-5 contributors (7,706 lines of code)
    • 93 files changed by 1 contributor (2,071 lines of code)
0% | 8% | 18% | 57% | 15%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
cs, md, json, csproj, yaml, gitignore, svg, gitattributes, txt, proto, editorconfig, dotsettings
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs0% | 2% | 15% | 57% | 24%
proto0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 2% | 16% | 58% | 23%
benchmarks0% | 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
Producer.cs
in src/DotPulsar/Internal
289 12 2019-08-30 2025-02-07 56 12 dba@danskecommodities.com db@vmail.dk
Consumer.cs
in src/DotPulsar/Internal
392 14 2019-08-30 2025-03-17 47 12 dba@danskecommodities.com db@vmail.dk
ConnectionPool.cs
in src/DotPulsar/Internal
218 11 2019-09-11 2025-01-31 37 12 dba@danskecommodities.com db@vmail.dk
Connection.cs
in src/DotPulsar/Internal
308 22 2019-09-24 2025-01-31 37 12 dba@danskecommodities.com db@vmail.dk
Reader.cs
in src/DotPulsar/Internal
255 8 2019-08-30 2025-02-07 36 9 dba@danskecommodities.com db@vmail.dk
PulsarClient.cs
in src/DotPulsar
102 8 2019-08-30 2023-12-15 33 9 dba@danskecommodities.com db@vmail.dk
PulsarClientBuilder.cs
in src/DotPulsar/Internal
134 15 2019-08-30 2023-12-15 28 8 dba@danskecommodities.com db@vmail.dk
PulsarStream.cs
in src/DotPulsar/Internal
122 6 2019-08-23 2023-12-15 25 7 db@vmail.dk db@vmail.dk
ConsumerChannel.cs
in src/DotPulsar/Internal
188 10 2020-02-14 2023-12-15 25 8 db@vmail.dk db@vmail.dk
IPulsarClientBuilder.cs
in src/DotPulsar/Abstractions
19 - 2019-08-30 2023-12-15 23 6 dba@danskecommodities.com db@vmail.dk
DefaultExceptionHandler.cs
in src/DotPulsar/Internal
48 2 2020-02-14 2023-12-15 23 9 db@vmail.dk db@vmail.dk
RequestResponseHandler.cs
in src/DotPulsar/Internal
135 17 2019-10-21 2025-01-31 23 8 dba@danskecommodities.com db@vmail.dk
Connector.cs
in src/DotPulsar/Internal
146 6 2019-09-22 2024-10-10 23 5 db@vmail.dk db@vmail.dk
ProducerProcess.cs
in src/DotPulsar/Internal
56 3 2020-02-14 2024-01-23 22 9 db@vmail.dk db@vmail.dk
IConsumer.cs
in src/DotPulsar/Abstractions
14 - 2019-09-10 2025-01-28 20 6 db@vmail.dk db@vmail.dk
NotReadyChannel.cs
in src/DotPulsar/Internal
29 - 2020-02-14 2023-12-15 20 7 db@vmail.dk db@vmail.dk
ProducerChannelFactory.cs
in src/DotPulsar/Internal
73 3 2020-02-14 2025-03-12 20 8 db@vmail.dk db@vmail.dk
ProducerChannel.cs
in src/DotPulsar/Internal
82 3 2020-02-14 2023-12-15 20 8 db@vmail.dk db@vmail.dk
MessageMetadata.cs
in src/DotPulsar
98 2 2019-08-27 2023-12-15 19 5 dba@danskecommodities.com db@vmail.dk
ChannelManager.cs
in src/DotPulsar/Internal
236 19 2020-02-14 2025-01-31 19 6 db@vmail.dk db@vmail.dk
IReader.cs
in src/DotPulsar/Abstractions
6 - 2019-09-10 2025-01-28 18 5 db@vmail.dk db@vmail.dk
ReaderProcess.cs
in src/DotPulsar/Internal
50 3 2020-02-14 2023-12-15 18 8 db@vmail.dk db@vmail.dk
ConsumerProcess.cs
in src/DotPulsar/Internal
63 3 2020-02-14 2023-12-15 17 8 db@vmail.dk db@vmail.dk
AsyncQueue.cs
in src/DotPulsar/Internal
87 6 2019-09-24 2024-10-10 17 6 dba@danskecommodities.com db@vmail.dk
CommandExtensions.cs
in src/DotPulsar/Internal/Extensions
171 21 2019-10-21 2025-01-31 17 8 db@vmail.dk db@vmail.dk
SubProducer.cs
in src/DotPulsar/Internal
188 11 2021-06-21 2024-12-11 17 5 ar@armail.top db@vmail.dk
Constants.cs
in src/DotPulsar/Internal
43 1 2019-09-22 2023-12-15 16 5 db@vmail.dk db@vmail.dk
MessageBuilder.cs
in src/DotPulsar/Internal
75 13 2019-08-27 2023-12-15 16 6 dba@danskecommodities.com db@vmail.dk
ProducerBuilder.cs
in src/DotPulsar/Internal
101 12 2019-09-24 2024-06-07 16 7 dba@danskecommodities.com kandersen82@users.noreply.g...
MessageId.cs
in src/DotPulsar
134 8 2020-02-03 2023-12-15 16 7 sijie@apache.org db@vmail.dk
IProducer.cs
in src/DotPulsar/Abstractions
6 - 2019-09-10 2025-01-28 15 4 db@vmail.dk db@vmail.dk
IConnection.cs
in src/DotPulsar/Internal/Abstractions
25 - 2020-02-14 2025-01-31 15 8 db@vmail.dk db@vmail.dk
ProducerOptions.cs
in src/DotPulsar
31 1 2019-09-24 2024-06-07 15 5 dba@danskecommodities.com kandersen82@users.noreply.g...
ConsumerChannelFactory.cs
in src/DotPulsar/Internal
44 1 2020-02-14 2023-12-15 15 7 db@vmail.dk db@vmail.dk
PingPongHandler.cs
in src/DotPulsar/Internal
66 5 2020-02-03 2024-12-11 15 5 sijie@apache.org db@vmail.dk
ConsumerOptions.cs
in src/DotPulsar
66 4 2019-09-10 2025-01-31 15 3 db@vmail.dk db@vmail.dk
AsyncLock.cs
in src/DotPulsar/Internal
102 6 2019-09-24 2024-10-10 15 8 dba@danskecommodities.com db@vmail.dk
Process.cs
in src/DotPulsar/Internal/Abstractions
82 5 2021-03-05 2024-01-23 14 4 db@vmail.dk db@vmail.dk
ConsumerBuilder.cs
in src/DotPulsar/Internal
135 16 2019-09-10 2025-01-31 14 5 db@vmail.dk db@vmail.dk
Executor.cs
in src/DotPulsar/Internal
154 11 2019-09-24 2023-12-15 14 7 dba@danskecommodities.com db@vmail.dk
IProducerChannel.cs
in src/DotPulsar/Internal/Abstractions
8 - 2020-02-14 2023-12-15 13 6 db@vmail.dk db@vmail.dk
IProducerBuilder.cs
in src/DotPulsar/Abstractions
16 - 2019-09-10 2024-06-07 13 5 db@vmail.dk kandersen82@users.noreply.g...
IConsumerBuilder.cs
in src/DotPulsar/Abstractions
20 - 2019-09-10 2025-01-31 13 3 db@vmail.dk db@vmail.dk
ConsumerExtensions.cs
in src/DotPulsar/Extensions
44 5 2021-02-12 2024-12-11 12 1 db@vmail.dk db@vmail.dk
Serializer.cs
in src/DotPulsar/Internal
47 2 2019-09-29 2024-07-17 12 4 db@vmail.dk db@vmail.dk
BatchHandler.cs
in src/DotPulsar/Internal
104 7 2019-10-14 2023-12-15 12 5 db@vmail.dk db@vmail.dk
IConsumerChannel.cs
in src/DotPulsar/Internal/Abstractions
13 - 2020-02-14 2023-12-15 11 5 db@vmail.dk db@vmail.dk
IMessageBuilder.cs
in src/DotPulsar/Abstractions
17 - 2019-08-27 2023-12-15 11 4 dba@danskecommodities.com db@vmail.dk
ReaderOptions.cs
in src/DotPulsar
26 1 2019-09-10 2025-01-22 11 4 db@vmail.dk nikolajlundsorensen@gmail.com
ProducerExtensions.cs
in src/DotPulsar/Extensions
28 4 2020-02-03 2024-12-11 11 5 sijie@apache.org db@vmail.dk
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
Producer.cs
in src/DotPulsar/Internal
289 12 2019-08-30 2025-02-07 56 12 dba@danskecommodities.com db@vmail.dk
Consumer.cs
in src/DotPulsar/Internal
392 14 2019-08-30 2025-03-17 47 12 dba@danskecommodities.com db@vmail.dk
Connection.cs
in src/DotPulsar/Internal
308 22 2019-09-24 2025-01-31 37 12 dba@danskecommodities.com db@vmail.dk
ConnectionPool.cs
in src/DotPulsar/Internal
218 11 2019-09-11 2025-01-31 37 12 dba@danskecommodities.com db@vmail.dk
Reader.cs
in src/DotPulsar/Internal
255 8 2019-08-30 2025-02-07 36 9 dba@danskecommodities.com db@vmail.dk
PulsarClient.cs
in src/DotPulsar
102 8 2019-08-30 2023-12-15 33 9 dba@danskecommodities.com db@vmail.dk
DefaultExceptionHandler.cs
in src/DotPulsar/Internal
48 2 2020-02-14 2023-12-15 23 9 db@vmail.dk db@vmail.dk
ProducerProcess.cs
in src/DotPulsar/Internal
56 3 2020-02-14 2024-01-23 22 9 db@vmail.dk db@vmail.dk
PulsarClientBuilder.cs
in src/DotPulsar/Internal
134 15 2019-08-30 2023-12-15 28 8 dba@danskecommodities.com db@vmail.dk
ConsumerChannel.cs
in src/DotPulsar/Internal
188 10 2020-02-14 2023-12-15 25 8 db@vmail.dk db@vmail.dk
RequestResponseHandler.cs
in src/DotPulsar/Internal
135 17 2019-10-21 2025-01-31 23 8 dba@danskecommodities.com db@vmail.dk
ProducerChannelFactory.cs
in src/DotPulsar/Internal
73 3 2020-02-14 2025-03-12 20 8 db@vmail.dk db@vmail.dk
ProducerChannel.cs
in src/DotPulsar/Internal
82 3 2020-02-14 2023-12-15 20 8 db@vmail.dk db@vmail.dk
ReaderProcess.cs
in src/DotPulsar/Internal
50 3 2020-02-14 2023-12-15 18 8 db@vmail.dk db@vmail.dk
CommandExtensions.cs
in src/DotPulsar/Internal/Extensions
171 21 2019-10-21 2025-01-31 17 8 db@vmail.dk db@vmail.dk
ConsumerProcess.cs
in src/DotPulsar/Internal
63 3 2020-02-14 2023-12-15 17 8 db@vmail.dk db@vmail.dk
IConnection.cs
in src/DotPulsar/Internal/Abstractions
25 - 2020-02-14 2025-01-31 15 8 db@vmail.dk db@vmail.dk
AsyncLock.cs
in src/DotPulsar/Internal
102 6 2019-09-24 2024-10-10 15 8 dba@danskecommodities.com db@vmail.dk
PulsarStream.cs
in src/DotPulsar/Internal
122 6 2019-08-23 2023-12-15 25 7 db@vmail.dk db@vmail.dk
NotReadyChannel.cs
in src/DotPulsar/Internal
29 - 2020-02-14 2023-12-15 20 7 db@vmail.dk db@vmail.dk
ProducerBuilder.cs
in src/DotPulsar/Internal
101 12 2019-09-24 2024-06-07 16 7 dba@danskecommodities.com kandersen82@users.noreply.g...
MessageId.cs
in src/DotPulsar
134 8 2020-02-03 2023-12-15 16 7 sijie@apache.org db@vmail.dk
ConsumerChannelFactory.cs
in src/DotPulsar/Internal
44 1 2020-02-14 2023-12-15 15 7 db@vmail.dk db@vmail.dk
Executor.cs
in src/DotPulsar/Internal
154 11 2019-09-24 2023-12-15 14 7 dba@danskecommodities.com db@vmail.dk
IPulsarClientBuilder.cs
in src/DotPulsar/Abstractions
19 - 2019-08-30 2023-12-15 23 6 dba@danskecommodities.com db@vmail.dk
IConsumer.cs
in src/DotPulsar/Abstractions
14 - 2019-09-10 2025-01-28 20 6 db@vmail.dk db@vmail.dk
ChannelManager.cs
in src/DotPulsar/Internal
236 19 2020-02-14 2025-01-31 19 6 db@vmail.dk db@vmail.dk
AsyncQueue.cs
in src/DotPulsar/Internal
87 6 2019-09-24 2024-10-10 17 6 dba@danskecommodities.com db@vmail.dk
MessageBuilder.cs
in src/DotPulsar/Internal
75 13 2019-08-27 2023-12-15 16 6 dba@danskecommodities.com db@vmail.dk
IProducerChannel.cs
in src/DotPulsar/Internal/Abstractions
8 - 2020-02-14 2023-12-15 13 6 db@vmail.dk db@vmail.dk
Connector.cs
in src/DotPulsar/Internal
146 6 2019-09-22 2024-10-10 23 5 db@vmail.dk db@vmail.dk
MessageMetadata.cs
in src/DotPulsar
98 2 2019-08-27 2023-12-15 19 5 dba@danskecommodities.com db@vmail.dk
IReader.cs
in src/DotPulsar/Abstractions
6 - 2019-09-10 2025-01-28 18 5 db@vmail.dk db@vmail.dk
SubProducer.cs
in src/DotPulsar/Internal
188 11 2021-06-21 2024-12-11 17 5 ar@armail.top db@vmail.dk
Constants.cs
in src/DotPulsar/Internal
43 1 2019-09-22 2023-12-15 16 5 db@vmail.dk db@vmail.dk
PingPongHandler.cs
in src/DotPulsar/Internal
66 5 2020-02-03 2024-12-11 15 5 sijie@apache.org db@vmail.dk
ProducerOptions.cs
in src/DotPulsar
31 1 2019-09-24 2024-06-07 15 5 dba@danskecommodities.com kandersen82@users.noreply.g...
ConsumerBuilder.cs
in src/DotPulsar/Internal
135 16 2019-09-10 2025-01-31 14 5 db@vmail.dk db@vmail.dk
IProducerBuilder.cs
in src/DotPulsar/Abstractions
16 - 2019-09-10 2024-06-07 13 5 db@vmail.dk kandersen82@users.noreply.g...
BatchHandler.cs
in src/DotPulsar/Internal
104 7 2019-10-14 2023-12-15 12 5 db@vmail.dk db@vmail.dk
ProducerExtensions.cs
in src/DotPulsar/Extensions
28 4 2020-02-03 2024-12-11 11 5 sijie@apache.org db@vmail.dk
IConsumerChannel.cs
in src/DotPulsar/Internal/Abstractions
13 - 2020-02-14 2023-12-15 11 5 db@vmail.dk db@vmail.dk
PulsarClientExtensions.cs
in src/DotPulsar/Extensions
20 - 2020-02-03 2023-01-19 10 5 sijie@apache.org entvex@users.noreply.github...
MessageMetadataExtensions.cs
in src/DotPulsar/Internal/Extensions
42 3 2019-10-10 2023-12-15 10 5 dba@danskecommodities.com db@vmail.dk
StateManager.cs
in src/DotPulsar/Internal
60 5 2019-09-24 2024-12-11 10 5 dba@danskecommodities.com db@vmail.dk
ReaderBuilder.cs
in src/DotPulsar/Internal
81 10 2019-09-10 2025-01-22 10 5 db@vmail.dk nikolajlundsorensen@gmail.com
SendPackage.cs
in src/DotPulsar/Internal
10 - 2019-09-27 2023-01-19 9 5 db@vmail.dk entvex@users.noreply.github...
MessagePackage.cs
in src/DotPulsar/Internal
16 1 2019-10-14 2023-01-19 9 5 db@vmail.dk entvex@users.noreply.github...
SequenceId.cs
in src/DotPulsar/Internal
11 1 2020-02-03 2023-12-15 6 5 sijie@apache.org db@vmail.dk
IProducer.cs
in src/DotPulsar/Abstractions
6 - 2019-09-10 2025-01-28 15 4 db@vmail.dk db@vmail.dk
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
Lz4Compression.cs
in src/DotPulsar/Internal/Compression
143 6 2021-02-18 2023-12-15 5 1 db@vmail.dk db@vmail.dk
ZstdSharpCompression.cs
in src/DotPulsar/Internal/Compression
126 5 2022-06-14 2023-12-15 2 1 db@vmail.dk db@vmail.dk
ZstdCompression.cs
in src/DotPulsar/Internal/Compression
111 4 2021-02-18 2023-12-15 5 1 db@vmail.dk db@vmail.dk
StateHolderExtensions.cs
in src/DotPulsar/Extensions
91 3 2024-12-11 2024-12-11 1 1 db@vmail.dk db@vmail.dk
SnappyCompression.cs
in src/DotPulsar/Internal/Compression
79 4 2021-02-18 2023-12-15 5 1 db@vmail.dk db@vmail.dk
ChunkingPipeline.cs
in src/DotPulsar/Internal
74 4 2020-12-04 2023-12-15 5 1 db@vmail.dk db@vmail.dk
MessageFactory.cs
in src/DotPulsar/Internal
74 4 2020-11-27 2023-12-15 4 1 db@vmail.dk db@vmail.dk
ProcessingOptions.cs
in src/DotPulsar
70 1 2022-10-24 2024-09-20 4 1 db@vmail.dk db@vmail.dk
StateExtensions.cs
in src/DotPulsar/Extensions
59 2 2022-11-29 2024-12-11 7 1 db@vmail.dk db@vmail.dk
MonitorState.cs
in src/DotPulsar/Internal
57 3 2020-12-11 2024-12-11 7 1 db@vmail.dk db@vmail.dk
Message.cs
in src/DotPulsar/Internal
57 1 2021-03-05 2023-12-15 4 1 db@vmail.dk db@vmail.dk
MessageBytes.cs
in benchmarks/Compression
53 3 2024-02-07 2024-06-19 2 1 db@vmail.dk db@vmail.dk
ConsumerExtensions.cs
in src/DotPulsar/Extensions
44 5 2021-02-12 2024-12-11 12 1 db@vmail.dk db@vmail.dk
StandardRequest.cs
in src/DotPulsar/Internal/Requests
42 2 2021-03-08 2023-12-15 6 1 db@vmail.dk db@vmail.dk
ConsumerBuilderExtensions.cs
in src/DotPulsar/Extensions
37 4 2021-03-05 2025-01-30 6 1 db@vmail.dk db@vmail.dk
TimestampSchema.cs
in src/DotPulsar/Schemas
34 4 2021-03-05 2023-12-15 3 1 db@vmail.dk db@vmail.dk
ReceiveExtensions.cs
in src/DotPulsar/Extensions
32 3 2021-02-12 2024-04-03 5 1 db@vmail.dk db@vmail.dk
SendRequest.cs
in src/DotPulsar/Internal/Requests
32 2 2021-03-08 2023-12-15 6 1 db@vmail.dk db@vmail.dk
ReaderBuilderExtensions.cs
in src/DotPulsar/Extensions
30 3 2021-03-05 2023-12-15 5 1 db@vmail.dk db@vmail.dk
ProducerBuilderExtensions.cs
in src/DotPulsar/Extensions
30 3 2021-03-05 2023-12-15 5 1 db@vmail.dk db@vmail.dk
ActivityExtensions.cs
in src/DotPulsar/Internal/Extensions
30 1 2021-07-08 2023-12-15 4 1 db@vmail.dk db@vmail.dk
SchemaInfo.cs
in src/DotPulsar
29 1 2021-03-05 2023-12-15 3 1 db@vmail.dk db@vmail.dk
SchemaType.cs
in src/DotPulsar
26 - 2021-03-05 2021-11-10 2 1 db@vmail.dk db@vmail.dk
BooleanSchema.cs
in src/DotPulsar/Schemas
26 3 2021-03-05 2023-12-15 4 1 db@vmail.dk db@vmail.dk
proto
Messages.proto
in benchmarks/Compression
25 - 2024-02-07 2024-02-07 1 1 db@vmail.dk db@vmail.dk
ReaderExtensions.cs
in src/DotPulsar/Extensions
25 4 2021-02-12 2024-12-11 5 1 db@vmail.dk db@vmail.dk
IMessage.cs
in src/DotPulsar/Abstractions
25 - 2021-03-05 2025-01-28 4 1 db@vmail.dk db@vmail.dk
TimeSchema.cs
in src/DotPulsar/Schemas
23 3 2021-03-05 2023-12-15 3 1 db@vmail.dk db@vmail.dk
MessageMetadataObjectPool.cs
in src/DotPulsar/Internal
21 3 2023-07-07 2023-07-07 1 1 kandersen82@users.noreply.g... kandersen82@users.noreply.g...
TypeExtensions.cs
in src/DotPulsar/Internal/Extensions
19 1 2025-02-25 2025-02-25 1 1 jonklinaku54@gmail.com jonklinaku54@gmail.com
Compressor.cs
in src/DotPulsar/Internal/Compression
19 1 2021-02-18 2023-12-15 4 1 db@vmail.dk db@vmail.dk
ByteSchema.cs
in src/DotPulsar/Schemas
19 2 2021-03-05 2023-12-15 3 1 db@vmail.dk db@vmail.dk
EnumLookup.cs
in src/DotPulsar/Internal
17 1 2021-03-10 2023-12-15 3 1 db@vmail.dk db@vmail.dk
ActionStateChangedHandler.cs
in src/DotPulsar/Internal
17 2 2020-12-11 2023-12-15 3 1 db@vmail.dk db@vmail.dk
Decompressor.cs
in src/DotPulsar/Internal/Compression
17 1 2021-02-18 2023-12-15 4 1 db@vmail.dk db@vmail.dk
PulsarClientBuilderExtensions.cs
in src/DotPulsar/Extensions
16 2 2021-03-05 2023-12-15 4 1 db@vmail.dk db@vmail.dk
CompressorFactory.cs
in src/DotPulsar/Internal/Compression
15 1 2021-02-18 2023-12-15 4 1 db@vmail.dk db@vmail.dk
DecompressorFactory.cs
in src/DotPulsar/Internal/Compression
15 1 2021-02-18 2023-12-15 4 1 db@vmail.dk db@vmail.dk
FuncStateChangedHandler.cs
in src/DotPulsar/Internal
14 1 2020-12-11 2023-12-15 3 1 db@vmail.dk db@vmail.dk
TokenAuthentication.cs
in src/DotPulsar/Internal
14 1 2022-01-28 2023-12-15 2 1 db@vmail.dk db@vmail.dk
ByteSequenceSchema.cs
in src/DotPulsar/Schemas
14 1 2021-03-05 2023-12-15 3 1 db@vmail.dk db@vmail.dk
ByteArraySchema.cs
in src/DotPulsar/Schemas
14 1 2021-03-05 2023-12-15 3 1 db@vmail.dk db@vmail.dk
MessageExtensions.cs
in src/DotPulsar/Extensions
13 1 2021-11-12 2021-11-12 1 1 db@vmail.dk db@vmail.dk
ActionExceptionHandler.cs
in src/DotPulsar/Internal
13 1 2020-10-20 2023-12-15 4 1 db@vmail.dk db@vmail.dk
TooLargeMessageException.cs
in src/DotPulsar/Exceptions
12 1 2024-01-12 2024-01-12 1 1 db@vmail.dk db@vmail.dk
ExecutionResult.cs
in src/DotPulsar/Internal
11 1 2023-01-03 2023-01-03 1 1 kandersen82@users.noreply.g... kandersen82@users.noreply.g...
CompressionType.cs
in src/DotPulsar
10 - 2021-02-18 2021-11-10 2 1 db@vmail.dk db@vmail.dk
MessageMetadataExtensions.cs
in src/DotPulsar/Extensions
10 - 2021-11-12 2021-11-12 1 1 db@vmail.dk db@vmail.dk
MessageBuilderExtensions.cs
in src/DotPulsar/Extensions
10 - 2021-03-05 2023-12-15 4 1 db@vmail.dk db@vmail.dk
SeekExtensions.cs
in src/DotPulsar/Extensions
9 - 2021-02-12 2023-12-15 3 1 db@vmail.dk db@vmail.dk
Correlations

File Size vs. Number of Changes: 285 points

src/DotPulsar/Internal/Consumer.cs x: 392 lines of code y: 47 # changes src/DotPulsar/Internal/ProducerChannelFactory.cs x: 73 lines of code y: 20 # changes src/DotPulsar/Schemas/AvroGenericRecordSchema.cs x: 216 lines of code y: 1 # changes src/DotPulsar/Schemas/AvroISpecificRecordSchema.cs x: 185 lines of code y: 3 # changes src/DotPulsar/Schema.cs x: 34 lines of code y: 5 # changes src/DotPulsar/Exceptions/SchemaException.cs x: 6 lines of code y: 1 # changes src/DotPulsar/Internal/Extensions/TypeExtensions.cs x: 19 lines of code y: 1 # changes src/DotPulsar/Internal/DotPulsarActivitySource.cs x: 57 lines of code y: 10 # changes src/DotPulsar/Internal/Producer.cs x: 289 lines of code y: 56 # changes src/DotPulsar/Internal/Reader.cs x: 255 lines of code y: 36 # changes src/DotPulsar/ConsumerOptions.cs x: 66 lines of code y: 15 # changes src/DotPulsar/Internal/Abstractions/IConnectionPool.cs x: 9 lines of code y: 7 # changes src/DotPulsar/Internal/ConnectionPool.cs x: 218 lines of code y: 37 # changes src/DotPulsar/Abstractions/IConsumerBuilder.cs x: 20 lines of code y: 13 # changes src/DotPulsar/Exceptions/InvalidTopicsPatternException.cs x: 5 lines of code y: 1 # changes src/DotPulsar/Internal/Abstractions/IConnection.cs x: 25 lines of code y: 15 # changes src/DotPulsar/Internal/ChannelManager.cs x: 236 lines of code y: 19 # changes src/DotPulsar/Internal/Connection.cs x: 308 lines of code y: 37 # changes src/DotPulsar/Internal/ConsumerBuilder.cs x: 135 lines of code y: 14 # changes src/DotPulsar/Internal/Extensions/CommandExtensions.cs x: 171 lines of code y: 17 # changes src/DotPulsar/Internal/RequestResponseHandler.cs x: 135 lines of code y: 23 # changes src/DotPulsar/Extensions/ConsumerBuilderExtensions.cs x: 37 lines of code y: 6 # changes src/DotPulsar/Abstractions/IConsumer.cs x: 14 lines of code y: 20 # changes src/DotPulsar/Abstractions/IMessage.cs x: 25 lines of code y: 4 # changes src/DotPulsar/Abstractions/IMessageOfT.cs x: 5 lines of code y: 4 # changes src/DotPulsar/Abstractions/IProducer.cs x: 6 lines of code y: 15 # changes src/DotPulsar/Abstractions/IPulsarClient.cs x: 8 lines of code y: 10 # changes src/DotPulsar/Abstractions/IReader.cs x: 6 lines of code y: 18 # changes src/DotPulsar/Abstractions/ISchema.cs x: 8 lines of code y: 3 # changes src/DotPulsar/Abstractions/IReaderBuilder.cs x: 13 lines of code y: 10 # changes src/DotPulsar/Internal/ReaderBuilder.cs x: 81 lines of code y: 10 # changes src/DotPulsar/ReaderOptions.cs x: 26 lines of code y: 11 # changes benchmarks/Compression/Compress.cs x: 45 lines of code y: 3 # changes benchmarks/Compression/Decompress.cs x: 64 lines of code y: 3 # changes benchmarks/Compression/Factories.cs x: 39 lines of code y: 3 # changes benchmarks/Compression/Program.cs x: 22 lines of code y: 3 # changes src/DotPulsar/Internal/Compression/CompressionFactories.cs x: 47 lines of code y: 7 # changes src/DotPulsar/Extensions/ConsumerExtensions.cs x: 44 lines of code y: 12 # changes src/DotPulsar/Extensions/ReaderExtensions.cs x: 25 lines of code y: 5 # changes src/DotPulsar/Extensions/StateExtensions.cs x: 59 lines of code y: 7 # changes src/DotPulsar/Extensions/StateHolderExtensions.cs x: 91 lines of code y: 1 # changes src/DotPulsar/Internal/Abstractions/IStateManager.cs x: 7 lines of code y: 5 # changes src/DotPulsar/Internal/SubConsumer.cs x: 189 lines of code y: 8 # changes src/DotPulsar/Internal/SubProducer.cs x: 188 lines of code y: 17 # changes src/DotPulsar/Internal/SubReader.cs x: 109 lines of code y: 5 # changes src/DotPulsar/Internal/Compression/BuiltinZlibCompression.cs x: 50 lines of code y: 2 # changes src/DotPulsar/Internal/AsyncLock.cs x: 102 lines of code y: 15 # changes src/DotPulsar/Internal/AsyncQueue.cs x: 87 lines of code y: 17 # changes src/DotPulsar/Internal/Connector.cs x: 146 lines of code y: 23 # changes src/DotPulsar/Internal/MessageProcessor.cs x: 190 lines of code y: 7 # changes src/DotPulsar/ProcessingOptions.cs x: 70 lines of code y: 4 # changes src/DotPulsar/Internal/Serializer.cs x: 47 lines of code y: 12 # changes benchmarks/Compression/MessageBytes.cs x: 53 lines of code y: 2 # changes src/DotPulsar/Abstractions/IProducerBuilder.cs x: 16 lines of code y: 13 # changes src/DotPulsar/Internal/ProducerBuilder.cs x: 101 lines of code y: 16 # changes src/DotPulsar/ProducerOptions.cs x: 31 lines of code y: 15 # changes src/DotPulsar/RoundRobinPartitionRouter.cs x: 18 lines of code y: 9 # changes src/DotPulsar/SinglePartitionRouter.cs x: 24 lines of code y: 9 # changes src/DotPulsar/Extensions/ReceiveExtensions.cs x: 32 lines of code y: 5 # changes benchmarks/Compression/Messages.proto x: 25 lines of code y: 1 # changes src/DotPulsar/Internal/Abstractions/IChannel.cs x: 14 lines of code y: 7 # changes src/DotPulsar/Internal/Abstractions/IProducerChannelFactory.cs x: 5 lines of code y: 6 # changes src/DotPulsar/Internal/Abstractions/Process.cs x: 82 lines of code y: 14 # changes src/DotPulsar/Internal/AsyncQueueWithCursor.cs x: 218 lines of code y: 9 # changes src/DotPulsar/Internal/Awaiter.cs x: 35 lines of code y: 7 # changes src/DotPulsar/Internal/Channel.cs x: 77 lines of code y: 11 # changes src/DotPulsar/Internal/ProducerProcess.cs x: 56 lines of code y: 22 # changes src/DotPulsar/Internal/ProducerResponse.cs x: 13 lines of code y: 6 # changes src/DotPulsar/Exceptions/TooLargeMessageException.cs x: 12 lines of code y: 1 # changes src/DotPulsar/Internal/DotPulsarMeter.cs x: 52 lines of code y: 4 # changes src/DotPulsar/Internal/Constants.cs x: 43 lines of code y: 16 # changes src/DotPulsar/Internal/Extensions/ActivityExtensions.cs x: 30 lines of code y: 4 # changes src/DotPulsar/Internal/MessageFactory.cs x: 74 lines of code y: 4 # changes src/DotPulsar/Internal/PulsarClientBuilder.cs x: 134 lines of code y: 28 # changes src/DotPulsar/Internal/Requests/ConnectRequest.cs x: 21 lines of code y: 7 # changes src/DotPulsar/Internal/Requests/SendRequest.cs x: 32 lines of code y: 6 # changes src/DotPulsar/Internal/Requests/StandardRequest.cs x: 42 lines of code y: 6 # changes src/DotPulsar/PulsarClient.cs x: 102 lines of code y: 33 # changes src/DotPulsar/Schemas/StringSchema.cs x: 64 lines of code y: 4 # changes src/DotPulsar/Abstractions/IAuthentication.cs x: 6 lines of code y: 2 # changes src/DotPulsar/Abstractions/IGetLastMessageIds.cs x: 5 lines of code y: 3 # changes src/DotPulsar/Abstractions/IHandleStateChanged.cs x: 6 lines of code y: 4 # changes src/DotPulsar/Abstractions/IMessageBuilder.cs x: 17 lines of code y: 11 # changes src/DotPulsar/Abstractions/IPulsarClientBuilder.cs x: 19 lines of code y: 23 # changes src/DotPulsar/ExceptionContext.cs x: 15 lines of code y: 5 # changes src/DotPulsar/Exceptions/PulsarClientDisposedException.cs x: 5 lines of code y: 5 # changes src/DotPulsar/Extensions/PulsarClientBuilderExtensions.cs x: 16 lines of code y: 4 # changes src/DotPulsar/Extensions/SendChannelExtensions.cs x: 26 lines of code y: 7 # changes src/DotPulsar/Internal/Abstractions/IConsumerChannel.cs x: 13 lines of code y: 11 # changes src/DotPulsar/Internal/Abstractions/IProducerChannel.cs x: 8 lines of code y: 13 # changes src/DotPulsar/Internal/BatchHandler.cs x: 104 lines of code y: 12 # changes src/DotPulsar/Internal/CancelableCompletionSource.cs x: 27 lines of code y: 8 # changes src/DotPulsar/Internal/ChunkingPipeline.cs x: 74 lines of code y: 5 # changes src/DotPulsar/Internal/Compression/CompressionTester.cs x: 15 lines of code y: 3 # changes src/DotPulsar/Internal/Compression/Compressor.cs x: 19 lines of code y: 4 # changes src/DotPulsar/Internal/Compression/Lz4Compression.cs x: 143 lines of code y: 5 # changes src/DotPulsar/Internal/Compression/SnappyCompression.cs x: 79 lines of code y: 5 # changes src/DotPulsar/Internal/Compression/ZstdSharpCompression.cs x: 126 lines of code y: 2 # changes src/DotPulsar/Internal/ConsumerChannel.cs x: 188 lines of code y: 25 # changes src/DotPulsar/Internal/ConsumerChannelFactory.cs x: 44 lines of code y: 15 # changes src/DotPulsar/Internal/ConsumerProcess.cs x: 63 lines of code y: 17 # changes src/DotPulsar/Internal/DefaultExceptionHandler.cs x: 48 lines of code y: 23 # changes src/DotPulsar/Internal/Events/ChannelActivated.cs x: 8 lines of code y: 6 # changes src/DotPulsar/Internal/Exceptions/AsyncQueueWithCursorDisposedException.cs x: 5 lines of code y: 2 # changes src/DotPulsar/Internal/Executor.cs x: 154 lines of code y: 14 # changes src/DotPulsar/Internal/Extensions/MessageMetadataExtensions.cs x: 42 lines of code y: 10 # changes src/DotPulsar/Internal/Extensions/ReadOnlySequenceExtensions.cs x: 68 lines of code y: 9 # changes src/DotPulsar/Internal/IdLookup.cs x: 74 lines of code y: 10 # changes src/DotPulsar/Internal/Message.cs x: 57 lines of code y: 4 # changes src/DotPulsar/Internal/MessageBuilder.cs x: 75 lines of code y: 16 # changes src/DotPulsar/Internal/NotReadyChannel.cs x: 29 lines of code y: 20 # changes src/DotPulsar/Internal/ProcessManager.cs x: 55 lines of code y: 9 # changes src/DotPulsar/Internal/ProducerChannel.cs x: 82 lines of code y: 20 # changes src/DotPulsar/Internal/PulsarStream.cs x: 122 lines of code y: 25 # changes src/DotPulsar/Internal/ReaderProcess.cs x: 50 lines of code y: 18 # changes src/DotPulsar/Internal/SendChannel.cs x: 25 lines of code y: 3 # changes src/DotPulsar/Internal/SequenceBuilder.cs x: 66 lines of code y: 9 # changes src/DotPulsar/Internal/StateTask.cs x: 17 lines of code y: 6 # changes src/DotPulsar/Internal/StateTaskCollection.cs x: 58 lines of code y: 9 # changes src/DotPulsar/Internal/TokenAuthentication.cs x: 14 lines of code y: 2 # changes src/DotPulsar/MessageId.cs x: 134 lines of code y: 16 # changes src/DotPulsar/MessageMetadata.cs x: 98 lines of code y: 19 # changes src/DotPulsar/SchemaInfo.cs x: 29 lines of code y: 3 # changes src/DotPulsar/Extensions/PulsarClientExtensions.cs x: 20 lines of code y: 10 # changes src/DotPulsar/Internal/MessagePackage.cs x: 16 lines of code y: 9 # changes src/DotPulsar/Internal/SendPackage.cs x: 10 lines of code y: 9 # changes src/DotPulsar/Internal/Crc32C.cs x: 61 lines of code y: 6 # changes src/DotPulsar/Internal/PulsarApi/GeneratedCode.cs x: 3124 lines of code y: 8 # changes src/DotPulsar/SchemaType.cs x: 26 lines of code y: 2 # changes
56.0
# changes
  min: 1.0
  average: 7.1
  25th percentile: 3.0
  median: 5.0
  75th percentile: 7.5
  max: 56.0
0 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

Number of Contributors vs. Number of Changes: 285 points

src/DotPulsar/Internal/Consumer.cs x: 12 # contributors y: 47 # changes src/DotPulsar/Internal/ProducerChannelFactory.cs x: 8 # contributors y: 20 # changes src/DotPulsar/Schemas/AvroGenericRecordSchema.cs x: 2 # contributors y: 1 # changes src/DotPulsar/Schemas/AvroISpecificRecordSchema.cs x: 2 # contributors y: 3 # changes src/DotPulsar/Schema.cs x: 2 # contributors y: 5 # changes src/DotPulsar/Internal/Extensions/TypeExtensions.cs x: 1 # contributors y: 1 # changes src/DotPulsar/Internal/DotPulsarActivitySource.cs x: 2 # contributors y: 10 # changes src/DotPulsar/Internal/Producer.cs x: 12 # contributors y: 56 # changes src/DotPulsar/Internal/Reader.cs x: 9 # contributors y: 36 # changes src/DotPulsar/ConsumerOptions.cs x: 3 # contributors y: 15 # changes src/DotPulsar/Internal/Abstractions/IConnectionPool.cs x: 3 # contributors y: 7 # changes src/DotPulsar/Internal/ConnectionPool.cs x: 12 # contributors y: 37 # changes src/DotPulsar/Abstractions/IConsumerBuilder.cs x: 3 # contributors y: 13 # changes src/DotPulsar/Internal/Abstractions/IConnection.cs x: 8 # contributors y: 15 # changes src/DotPulsar/Internal/ChannelManager.cs x: 6 # contributors y: 19 # changes src/DotPulsar/Internal/ConsumerBuilder.cs x: 5 # contributors y: 14 # changes src/DotPulsar/Internal/Extensions/CommandExtensions.cs x: 8 # contributors y: 17 # changes src/DotPulsar/Internal/RequestResponseHandler.cs x: 8 # contributors y: 23 # changes src/DotPulsar/Extensions/ConsumerBuilderExtensions.cs x: 1 # contributors y: 6 # changes src/DotPulsar/Abstractions/IConsumer.cs x: 6 # contributors y: 20 # changes src/DotPulsar/Abstractions/IMessage.cs x: 1 # contributors y: 4 # changes src/DotPulsar/Abstractions/IProducer.cs x: 4 # contributors y: 15 # changes src/DotPulsar/Abstractions/IPulsarClient.cs x: 4 # contributors y: 10 # changes src/DotPulsar/Abstractions/IReader.cs x: 5 # contributors y: 18 # changes src/DotPulsar/Abstractions/ISchema.cs x: 1 # contributors y: 3 # changes src/DotPulsar/Internal/ReaderBuilder.cs x: 5 # contributors y: 10 # changes src/DotPulsar/ReaderOptions.cs x: 4 # contributors y: 11 # changes src/DotPulsar/Extensions/ConsumerExtensions.cs x: 1 # contributors y: 12 # changes src/DotPulsar/Extensions/ProducerExtensions.cs x: 5 # contributors y: 11 # changes src/DotPulsar/Extensions/ReaderExtensions.cs x: 1 # contributors y: 5 # changes src/DotPulsar/Extensions/StateExtensions.cs x: 1 # contributors y: 7 # changes src/DotPulsar/Internal/PingPongHandler.cs x: 5 # contributors y: 15 # changes src/DotPulsar/Internal/SubConsumer.cs x: 3 # contributors y: 8 # changes src/DotPulsar/Internal/SubProducer.cs x: 5 # contributors y: 17 # changes src/DotPulsar/Internal/Compression/BuiltinZlibCompression.cs x: 2 # contributors y: 2 # changes src/DotPulsar/Internal/AsyncQueue.cs x: 6 # contributors y: 17 # changes src/DotPulsar/Internal/Connector.cs x: 5 # contributors y: 23 # changes src/DotPulsar/Internal/MessageProcessor.cs x: 2 # contributors y: 7 # changes src/DotPulsar/Internal/Serializer.cs x: 4 # contributors y: 12 # changes benchmarks/Compression/MessageBytes.cs x: 1 # contributors y: 2 # changes src/DotPulsar/Abstractions/IProducerBuilder.cs x: 5 # contributors y: 13 # changes src/DotPulsar/Internal/ProducerBuilder.cs x: 7 # contributors y: 16 # changes src/DotPulsar/RoundRobinPartitionRouter.cs x: 4 # contributors y: 9 # changes src/DotPulsar/Internal/Abstractions/IProducerChannelFactory.cs x: 3 # contributors y: 6 # changes src/DotPulsar/Internal/Abstractions/Process.cs x: 4 # contributors y: 14 # changes src/DotPulsar/Internal/ProducerProcess.cs x: 9 # contributors y: 22 # changes src/DotPulsar/Internal/DotPulsarMeter.cs x: 2 # contributors y: 4 # changes src/DotPulsar/Internal/Constants.cs x: 5 # contributors y: 16 # changes src/DotPulsar/Internal/PulsarClientBuilder.cs x: 8 # contributors y: 28 # changes src/DotPulsar/PulsarClient.cs x: 9 # contributors y: 33 # changes src/DotPulsar/Abstractions/IPulsarClientBuilder.cs x: 6 # contributors y: 23 # changes src/DotPulsar/Abstractions/ISend.cs x: 2 # contributors y: 6 # changes src/DotPulsar/Exceptions/DotPulsarException.cs x: 3 # contributors y: 5 # changes src/DotPulsar/Internal/Abstractions/IDequeue.cs x: 4 # contributors y: 6 # changes src/DotPulsar/Internal/Abstractions/IProducerChannel.cs x: 6 # contributors y: 13 # changes src/DotPulsar/Internal/BatchHandler.cs x: 5 # contributors y: 12 # changes src/DotPulsar/Internal/CancelableCompletionSource.cs x: 4 # contributors y: 8 # changes src/DotPulsar/Internal/ConsumerChannel.cs x: 8 # contributors y: 25 # changes src/DotPulsar/Internal/ConsumerChannelFactory.cs x: 7 # contributors y: 15 # changes src/DotPulsar/Internal/DefaultExceptionHandler.cs x: 9 # contributors y: 23 # changes src/DotPulsar/Internal/Exceptions/ProducerSendReceiptOrderingException.cs x: 3 # contributors y: 3 # changes src/DotPulsar/Internal/Executor.cs x: 7 # contributors y: 14 # changes src/DotPulsar/Internal/MessageBuilder.cs x: 6 # contributors y: 16 # changes src/DotPulsar/Internal/NotReadyChannel.cs x: 7 # contributors y: 20 # changes src/DotPulsar/Internal/PulsarStream.cs x: 7 # contributors y: 25 # changes src/DotPulsar/Internal/ReaderProcess.cs x: 8 # contributors y: 18 # changes src/DotPulsar/Internal/SequenceId.cs x: 5 # contributors y: 6 # changes src/DotPulsar/MessageMetadata.cs x: 5 # contributors y: 19 # changes src/DotPulsar/ConsumerState.cs x: 4 # contributors y: 7 # changes src/DotPulsar/Internal/MessagePackage.cs x: 5 # contributors y: 9 # changes src/DotPulsar/Exceptions/ConfigurationException.cs x: 3 # contributors y: 4 # changes
56.0
# changes
  min: 1.0
  average: 7.1
  25th percentile: 3.0
  median: 5.0
  75th percentile: 7.5
  max: 56.0
0 12.0
# contributors
min: 1.0 | average: 2.83 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 12.0

Number of Contributors vs. File Size: 285 points

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