apache / qpid-proton
File Size

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

Intro
Learn more...
File Size Overall
29% | 18% | 25% | 10% | 16%
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
c50% | 16% | 24% | 5% | 2%
cpp45% | 6% | 17% | 16% | 14%
py0% | 40% | 35% | 11% | 11%
go0% | 27% | 47% | 13% | 11%
i0% | 100% | 0% | 0% | 0%
h0% | 23% | 20% | 14% | 41%
rb0% | 0% | 41% | 17% | 41%
hpp0% | 0% | 6% | 22% | 71%
xml0% | 0% | 0% | 63% | 36%
cmake0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
inc0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
c46% | 14% | 21% | 7% | 9%
python0% | 54% | 28% | 8% | 8%
go0% | 27% | 47% | 13% | 11%
cpp0% | 7% | 19% | 26% | 46%
ruby0% | 11% | 36% | 15% | 36%
tools0% | 0% | 27% | 13% | 59%
misc0% | 0% | 0% | 0% | 100%
azure-pipelines0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
win_iocp.cpp
in c/src/proactor
2772 151
transport.c
in c/src/core
2582 127
epoll.c
in c/src/proactor
2302 89
messenger.c
in c/src/messenger
2095 100
engine.c
in c/src/core
2056 161
codec.c
in c/src/core
2048 101
openssl.c
in c/src/tls
1873 83
schannel.cpp
in c/src/ssl
1866 56
openssl.c
in c/src/ssl
1285 44
libuv.c
in c/src/proactor
1089 69
iocp.c
in c/src/reactor/io/windows
951 47
_reactor.py
in python/proton
919 127
message.c
in c/src/core
911 46
wrappers_gen.go
in go/pkg/proton
856 208
sasl.c
in c/src/sasl
825 68
i
cproton.i
in c/include/proton
803 -
consumers.h
in c/src/core
681 38
_handlers.py
in python/proton
656 116
_data.py
in python/proton
653 132
raw_connection.c
in c/src/proactor
651 37
cproton.h
in python
628 -
614 35
_endpoints.py
in python/proton
547 141
i
cproton.i
in ruby
539 -
value_dump.c
in c/src/core
537 25
raw_plus_tls2.c
in c/experimental
509 25
unmarshal.go
in go/pkg/amqp
508 24
cyrus_sasl.c
in c/src/sasl
507 31
emitters.h
in c/src/core
499 42
cproton.py
in python
482 114
message_spec.rb
in ruby/spec
478 -
decoder.c
in c/src/core
460 15
generate.py
in c/tools/codec-generator
444 48
message.go
in go/pkg/amqp
427 78
reactor.c
in c/src/reactor
425 26
398 23
data_spec.rb
in ruby/spec
395 -
object.c
in c/src/core/object
394 32
_transport.py
in python/proton
378 89
connection-driver.cpp
in c/benchmarks
367 11
epoll_raw_connection.c
in c/src/proactor
367 21
store.c
in c/src/messenger
367 17
map.c
in c/src/core/object
366 20
io.c
in c/src/reactor/io/windows
364 20
_utils.py
in python/proton
355 45
reactor-recv.c
in c/tools
353 11
encoder.c
in c/src/core
353 19
reactor-send.c
in c/tools
347 9
data.rb
in ruby/lib/codec
321 66
epoll-internal.h
in c/src/proactor
320 11
Files With Most Units (Top 50)
File# lines# units
wrappers_gen.go
in go/pkg/proton
856 208
engine.c
in c/src/core
2056 161
win_iocp.cpp
in c/src/proactor
2772 151
_endpoints.py
in python/proton
547 141
_data.py
in python/proton
653 132
_reactor.py
in python/proton
919 127
transport.c
in c/src/core
2582 127
_handlers.py
in python/proton
656 116
cproton.py
in python
482 114
codec.c
in c/src/core
2048 101
messenger.c
in c/src/messenger
2095 100
_transport.py
in python/proton
378 89
epoll.c
in c/src/proactor
2302 89
openssl.c
in c/src/tls
1873 83
message.go
in go/pkg/amqp
427 78
wrappers.go
in go/pkg/proton
277 70
libuv.c
in c/src/proactor
1089 69
sasl.c
in c/src/sasl
825 68
data.rb
in ruby/lib/codec
321 66
schannel.cpp
in c/src/ssl
1866 56
_message.py
in python/proton
293 55
scalar_base.cpp
in cpp/src
129 54
message.cpp
in cpp/src
242 50
message.rb
in ruby/lib/core
233 50
generate.py
in c/tools/codec-generator
444 48
iocp.c
in c/src/reactor/io/windows
951 47
message.c
in c/src/core
911 46
_utils.py
in python/proton
355 45
openssl.c
in c/src/ssl
1285 44
emitters.h
in c/src/core
499 42
_delivery.py
in python/proton
179 41
connection.go
in go/pkg/electron
277 39
consumers.h
in c/src/core
681 38
raw_connection.c
in c/src/proactor
651 37
_events.py
in python/proton
260 35
614 35
selectable.c
in c/src/reactor
235 35
dom.py
in tools/python/mllib
220 34
link.go
in go/pkg/electron
194 33
container.cpp
in cpp/src
82 32
object.c
in c/src/core/object
394 32
transforms.py
in tools/python/mllib
105 31
connection.cpp
in cpp/src
171 31
cyrus_sasl.c
in c/src/sasl
507 31
handler.cpp
in cpp/src
63 30
reactor.c
in c/src/reactor
425 26
connection.rb
in ruby/lib/core
151 26
raw_plus_tls2.c
in c/experimental
509 25
value_dump.c
in c/src/core
537 25
engine.go
in go/pkg/proton
233 24
Files With Long Lines (Top 50)

There are 72 files with lines longer than 120 characters. In total, there are 222 long lines.

File# lines# units# long lines
sasl.c
in c/src/sasl
825 68 18
205 11 14
transport.c
in c/src/core
2582 127 14
openssl.c
in c/src/tls
1873 83 12
raw_connection.c
in c/src/proactor
651 37 11
ssl_options.cpp
in cpp/src
154 3 10
generate.py
in c/tools/codec-generator
444 48 8
consumers.h
in c/src/core
681 38 8
logger.c
in c/src/core
233 18 7
emitters.h
in c/src/core
499 42 7
398 23 5
schannel.cpp
in c/src/ssl
1866 56 5
openssl.c
in c/src/ssl
1285 44 5
logger_private.h
in c/src/core
40 - 5
_message.py
in python/proton
293 55 4
154 8 4
raw_connection.h
in c/include/proton
41 - 4
framing.c
in c/src/core
122 10 4
win_iocp.cpp
in c/src/proactor
2772 151 4
proton_bits.hpp
in cpp/src
123 9 3
154 9 3
dispatcher.c
in c/src/core
95 6 3
_events.py
in python/proton
260 35 2
_endpoints.py
in python/proton
547 141 2
_utils.py
in python/proton
355 45 2
cproton.h
in python
628 - 2
forward_list.hpp
in cpp/include/proton/codec
23 - 2
type_id.hpp
in cpp/include/proton
56 10 2
614 35 2
contexts.cpp
in cpp/src
55 1 2
raw_plus_tls2.c
in c/experimental
509 25 2
i
cproton.i
in c/include/proton
803 - 2
logger.h
in c/include/proton
46 - 2
16 - 2
cyrus_sasl.c
in c/src/sasl
507 31 2
raw_connection-internal.h
in c/src/proactor
100 - 2
CheckPythonModule.cmake
in tools/cmake/Modules
54 - 1
session.go
in go/pkg/electron
89 13 1
_data.py
in python/proton
653 132 1
utils.py
in python/proton
10 - 1
cproton.py
in python
482 114 1
container.hpp
in cpp/include/proton
71 - 1
vector.hpp
in cpp/include/proton/codec
20 - 1
list.hpp
in cpp/include/proton/codec
23 - 1
deque.hpp
in cpp/include/proton/codec
23 - 1
ssl.hpp
in cpp/include/proton
78 - 1
work_queue.hpp
in cpp/include/proton
216 20 1
18 - 1
url.cpp
in cpp/src
222 16 1
92 6 1
Correlations

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

ruby/spec/array_spec.rb x: 2 commits (all time) y: 43 lines of code ruby/spec/data_spec.rb x: 2 commits (all time) y: 395 lines of code ruby/spec/exception_handling_spec.rb x: 2 commits (all time) y: 59 lines of code ruby/spec/hash_spec.rb x: 2 commits (all time) y: 20 lines of code ruby/spec/message_spec.rb x: 4 commits (all time) y: 478 lines of code python/proton/_handlers.py x: 23 commits (all time) y: 656 lines of code python/proton/handlers.py x: 9 commits (all time) y: 18 lines of code python/proton/reactor.py x: 11 commits (all time) y: 23 lines of code c/src/core/value_dump.h x: 5 commits (all time) y: 13 lines of code python/ext_build.py x: 3 commits (all time) y: 70 lines of code tools/cmake/Modules/CheckPythonModule.cmake x: 4 commits (all time) y: 54 lines of code c/src/core/object/string.c x: 6 commits (all time) y: 214 lines of code c/src/core/emitters.h x: 6 commits (all time) y: 499 lines of code c/src/core/message.c x: 14 commits (all time) y: 911 lines of code c/src/core/object_private.h x: 3 commits (all time) y: 162 lines of code c/src/core/transport.c x: 49 commits (all time) y: 2582 lines of code c/src/core/util.h x: 12 commits (all time) y: 143 lines of code c/src/sasl/sasl-internal.h x: 4 commits (all time) y: 36 lines of code c/src/sasl/sasl.c x: 26 commits (all time) y: 825 lines of code c/tools/codec-generator/generate.py x: 5 commits (all time) y: 444 lines of code c/src/core/buffer.c x: 6 commits (all time) y: 198 lines of code c/src/core/buffer.h x: 5 commits (all time) y: 25 lines of code c/src/core/engine-internal.h x: 25 commits (all time) y: 300 lines of code c/src/core/engine.c x: 25 commits (all time) y: 2056 lines of code c/src/core/error.c x: 9 commits (all time) y: 112 lines of code c/src/core/logger.c x: 19 commits (all time) y: 233 lines of code c/src/core/util_str.h x: 1 commits (all time) y: 14 lines of code c/src/extra/url.c x: 5 commits (all time) y: 209 lines of code c/src/messenger/messenger.c x: 7 commits (all time) y: 2095 lines of code c/src/ssl/openssl.c x: 16 commits (all time) y: 1285 lines of code c/src/ssl/schannel.cpp x: 5 commits (all time) y: 1866 lines of code c/include/proton/types.h x: 7 commits (all time) y: 61 lines of code c/src/core/types.c x: 3 commits (all time) y: 5 lines of code c/src/core/value_dump.c x: 4 commits (all time) y: 537 lines of code c/src/core/framing.c x: 8 commits (all time) y: 122 lines of code c/src/core/logger_private.h x: 8 commits (all time) y: 40 lines of code c/src/tls/openssl.c x: 14 commits (all time) y: 1873 lines of code cpp/tests.cmake x: 5 commits (all time) y: 99 lines of code python/proton/_reactor.py x: 37 commits (all time) y: 919 lines of code python/cproton.py x: 6 commits (all time) y: 482 lines of code python/proton/_data.py x: 16 commits (all time) y: 653 lines of code c/versions.cmake x: 20 commits (all time) y: 16 lines of code cpp/versions.cmake x: 19 commits (all time) y: 4 lines of code c/include/proton/proactor.h x: 9 commits (all time) y: 39 lines of code c/include/proton/raw_connection.h x: 5 commits (all time) y: 41 lines of code c/src/proactor/epoll.c x: 79 commits (all time) y: 2302 lines of code c/src/proactor/epoll_raw_connection.c x: 20 commits (all time) y: 367 lines of code c/src/proactor/libuv.c x: 21 commits (all time) y: 1089 lines of code c/src/proactor/win_iocp.cpp x: 10 commits (all time) y: 2772 lines of code python/proton/__init__.py x: 12 commits (all time) y: 88 lines of code python/proton/_endpoints.py x: 20 commits (all time) y: 547 lines of code python/proton/_events.py x: 14 commits (all time) y: 260 lines of code cpp/src/messaging_adapter.cpp x: 9 commits (all time) y: 271 lines of code c/src/proactor/raw_connection.c x: 11 commits (all time) y: 651 lines of code c/src/messenger/store.c x: 4 commits (all time) y: 367 lines of code c/src/messenger/transform.c x: 3 commits (all time) y: 205 lines of code c/src/platform/platform.c x: 4 commits (all time) y: 77 lines of code c/src/reactor/io/windows/iocp.c x: 5 commits (all time) y: 951 lines of code c/src/reactor/io/windows/selector.c x: 3 commits (all time) y: 312 lines of code c/src/reactor/reactor.c x: 8 commits (all time) y: 425 lines of code c/tools/include/pncompat/internal/getopt.c x: 2 commits (all time) y: 146 lines of code c/tools/msgr-common.c x: 3 commits (all time) y: 134 lines of code c/src/proactor/raw_connection-internal.h x: 9 commits (all time) y: 100 lines of code c/src/core/object/iterator.c x: 3 commits (all time) y: 51 lines of code python/cproton.h x: 2 commits (all time) y: 628 lines of code python/proton/_wrapper.py x: 9 commits (all time) y: 77 lines of code cpp/src/contexts.cpp x: 8 commits (all time) y: 55 lines of code python/proton/_common.py x: 7 commits (all time) y: 10 lines of code python/proton/_condition.py x: 6 commits (all time) y: 41 lines of code python/proton/_delivery.py x: 13 commits (all time) y: 179 lines of code python/proton/_message.py x: 17 commits (all time) y: 293 lines of code python/proton/_transport.py x: 17 commits (all time) y: 378 lines of code python/pyproject.toml x: 1 commits (all time) y: 43 lines of code python/setup.py x: 4 commits (all time) y: 4 lines of code cpp/src/ssl_options.cpp x: 7 commits (all time) y: 154 lines of code cpp/include/proton/connection.hpp x: 9 commits (all time) y: 64 lines of code cpp/include/proton/link.hpp x: 3 commits (all time) y: 38 lines of code cpp/include/proton/listener.hpp x: 2 commits (all time) y: 23 lines of code cpp/src/connection.cpp x: 13 commits (all time) y: 171 lines of code cpp/src/listener.cpp x: 6 commits (all time) y: 47 lines of code cpp/src/session.cpp x: 4 commits (all time) y: 104 lines of code cpp/src/transfer.cpp x: 3 commits (all time) y: 28 lines of code azure-pipelines/azure-pipelines.yml x: 11 commits (all time) y: 44 lines of code azure-pipelines/steps.yml x: 7 commits (all time) y: 33 lines of code c/src/core/fixed_string.h x: 3 commits (all time) y: 59 lines of code cpp/include/proton/container.hpp x: 7 commits (all time) y: 71 lines of code cpp/src/container.cpp x: 5 commits (all time) y: 82 lines of code cpp/src/proactor_container_impl.cpp x: 13 commits (all time) y: 614 lines of code cpp/include/proton/tracing.hpp x: 1 commits (all time) y: 7 lines of code cpp/src/sender.cpp x: 6 commits (all time) y: 70 lines of code cpp/src/tracing_opentelemetry.cpp x: 1 commits (all time) y: 154 lines of code cpp/src/connect_config.cpp x: 10 commits (all time) y: 227 lines of code c/src/encodings.h.py x: 4 commits (all time) y: 19 lines of code c/src/protocol.h.py x: 4 commits (all time) y: 114 lines of code python/proton/_io.py x: 12 commits (all time) y: 116 lines of code python/proton/_url.py x: 10 commits (all time) y: 156 lines of code python/proton/tracing.py x: 2 commits (all time) y: 7 lines of code python/proton/utils.py x: 6 commits (all time) y: 10 lines of code tools/python/mllib/dom.py x: 4 commits (all time) y: 220 lines of code tools/python/mllib/parsers.py x: 4 commits (all time) y: 62 lines of code c/src/core/codec.c x: 15 commits (all time) y: 2048 lines of code c/src/core/data.h x: 9 commits (all time) y: 46 lines of code c/src/core/event.c x: 11 commits (all time) y: 311 lines of code c/src/core/object/list.c x: 3 commits (all time) y: 210 lines of code c/src/core/object/map.c x: 5 commits (all time) y: 366 lines of code c/src/core/object/object.c x: 13 commits (all time) y: 394 lines of code c/include/proton/object.h x: 11 commits (all time) y: 39 lines of code c/include/proton/reactor.h x: 3 commits (all time) y: 83 lines of code c/src/messenger/subscription.c x: 3 commits (all time) y: 102 lines of code c/src/reactor/connection.c x: 4 commits (all time) y: 303 lines of code c/src/reactor/io/posix/io.c x: 3 commits (all time) y: 260 lines of code c/src/reactor/io/windows/iocp.h x: 5 commits (all time) y: 97 lines of code c/src/reactor/selectable.c x: 8 commits (all time) y: 235 lines of code c/src/reactor/timer.c x: 5 commits (all time) y: 127 lines of code c/tools/reactor-recv.c x: 6 commits (all time) y: 353 lines of code ruby/cproton.i x: 6 commits (all time) y: 539 lines of code c/experimental/raw_plus_tls2.c x: 2 commits (all time) y: 509 lines of code c/include/proton/codec.h x: 4 commits (all time) y: 153 lines of code c/include/proton/event.h x: 7 commits (all time) y: 101 lines of code c/include/proton/logger.h x: 7 commits (all time) y: 46 lines of code c/src/core/decoder.c x: 7 commits (all time) y: 460 lines of code c/src/core/encoder.c x: 9 commits (all time) y: 353 lines of code ruby/lib/util/wrapper.rb x: 2 commits (all time) y: 71 lines of code go/pkg/proton/wrappers.go x: 2 commits (all time) y: 277 lines of code c/benchmarks/connection-driver.cpp x: 2 commits (all time) y: 367 lines of code c/benchmarks/message-encoding_list.cpp x: 2 commits (all time) y: 96 lines of code c/benchmarks/message-encoding_map.cpp x: 2 commits (all time) y: 116 lines of code cpp/src/object.cpp x: 3 commits (all time) y: 18 lines of code cpp/src/proton_bits.cpp x: 2 commits (all time) y: 47 lines of code c/tools/reactor-send.c x: 4 commits (all time) y: 347 lines of code c/src/proactor/epoll-internal.h x: 29 commits (all time) y: 320 lines of code c/src/ProtonConfig.cmake.in x: 6 commits (all time) y: 30 lines of code cpp/ProtonCppConfig.cmake.in x: 5 commits (all time) y: 44 lines of code c/src/proactor/epoll_timer.c x: 10 commits (all time) y: 269 lines of code c/src/core/consumers.h x: 11 commits (all time) y: 681 lines of code c/src/core/dispatcher.c x: 8 commits (all time) y: 95 lines of code c/include/proton/tls.h x: 1 commits (all time) y: 101 lines of code c/src/libqpid-proton-tls.pc.in x: 1 commits (all time) y: 28 lines of code cpp/include/proton/delivery.hpp x: 4 commits (all time) y: 23 lines of code cpp/include/proton/null.hpp x: 6 commits (all time) y: 16 lines of code cpp/src/connection_options.cpp x: 10 commits (all time) y: 205 lines of code cpp/src/map.cpp x: 6 commits (all time) y: 174 lines of code cpp/src/sender_options.cpp x: 3 commits (all time) y: 92 lines of code cpp/src/url.cpp x: 7 commits (all time) y: 222 lines of code cpp/src/value.cpp x: 4 commits (all time) y: 144 lines of code cpp/include/proton/map.hpp x: 6 commits (all time) y: 63 lines of code cpp/include/proton/codec/encoder.hpp x: 3 commits (all time) y: 118 lines of code cpp/include/proton/internal/type_traits.hpp x: 4 commits (all time) y: 69 lines of code cpp/include/proton/message.hpp x: 4 commits (all time) y: 89 lines of code c/src/core/connection_driver.c x: 8 commits (all time) y: 139 lines of code c/tools/codec-generator/find_specs.py x: 1 commits (all time) y: 81 lines of code c/src/core/util.c x: 8 commits (all time) y: 114 lines of code c/src/sasl/cyrus_sasl.c x: 8 commits (all time) y: 507 lines of code c/include/proton/message.h x: 9 commits (all time) y: 71 lines of code cpp/src/message.cpp x: 4 commits (all time) y: 242 lines of code python/proton/_utils.py x: 11 commits (all time) y: 355 lines of code cpp/src/decoder.cpp x: 3 commits (all time) y: 274 lines of code cpp/src/encoder.cpp x: 2 commits (all time) y: 124 lines of code cpp/src/scalar_base.cpp x: 3 commits (all time) y: 129 lines of code tools/cmake/config/ProtonConfig.cmake x: 1 commits (all time) y: 53 lines of code c/include/proton/sasl_plugin.h x: 1 commits (all time) y: 66 lines of code c/src/sasl/default_sasl.c x: 4 commits (all time) y: 175 lines of code c/include/proton/connection.h x: 5 commits (all time) y: 58 lines of code c/src/core/memory.c x: 2 commits (all time) y: 202 lines of code c/src/proactor/netaddr-internal.c x: 1 commits (all time) y: 56 lines of code c/src/reactor/io/windows/write_pipeline.c x: 2 commits (all time) y: 240 lines of code go/pkg/amqp/message.go x: 2 commits (all time) y: 427 lines of code go/genwrap.go x: 3 commits (all time) y: 398 lines of code go/pkg/amqp/marshal.go x: 1 commits (all time) y: 222 lines of code go/pkg/amqp/types.go x: 1 commits (all time) y: 171 lines of code go/pkg/amqp/unmarshal.go x: 1 commits (all time) y: 508 lines of code go/pkg/electron/connection.go x: 1 commits (all time) y: 277 lines of code go/pkg/electron/link.go x: 1 commits (all time) y: 194 lines of code go/pkg/electron/receiver.go x: 1 commits (all time) y: 148 lines of code go/pkg/electron/sender.go x: 1 commits (all time) y: 202 lines of code go/pkg/electron/session.go x: 1 commits (all time) y: 89 lines of code go/pkg/proton/engine.go x: 1 commits (all time) y: 233 lines of code go/pkg/proton/handlers.go x: 1 commits (all time) y: 267 lines of code go/pkg/proton/wrappers_gen.go x: 1 commits (all time) y: 856 lines of code c/tools/msgr-recv.c x: 4 commits (all time) y: 218 lines of code c/include/proton/cproton.i x: 5 commits (all time) y: 803 lines of code ruby/lib/core/connection.rb x: 3 commits (all time) y: 151 lines of code c/include/proton/messenger.h x: 4 commits (all time) y: 173 lines of code ruby/lib/codec/data.rb x: 2 commits (all time) y: 321 lines of code ruby/lib/core/container.rb x: 2 commits (all time) y: 291 lines of code c/src/messaging.xml x: 1 commits (all time) y: 135 lines of code ruby/lib/codec/mapping.rb x: 1 commits (all time) y: 125 lines of code ruby/lib/handler/reactor_messaging_adapter.rb x: 1 commits (all time) y: 118 lines of code
2772.0
lines of code
  min: 1.0
  average: 150.94
  25th percentile: 23.0
  median: 47.0
  75th percentile: 125.0
  max: 2772.0
0 79.0
commits (all time)
min: 1.0 | average: 4.33 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 5.0 | max: 79.0

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

ruby/spec/array_spec.rb x: 2 contributors (all time) y: 43 lines of code ruby/spec/data_spec.rb x: 2 contributors (all time) y: 395 lines of code ruby/spec/exception_handling_spec.rb x: 2 contributors (all time) y: 59 lines of code ruby/spec/hash_spec.rb x: 2 contributors (all time) y: 20 lines of code ruby/spec/message_spec.rb x: 3 contributors (all time) y: 478 lines of code python/proton/_handlers.py x: 9 contributors (all time) y: 656 lines of code python/proton/reactor.py x: 3 contributors (all time) y: 23 lines of code c/src/core/value_dump.h x: 1 contributors (all time) y: 13 lines of code python/ext_build.py x: 1 contributors (all time) y: 70 lines of code tools/cmake/Modules/CheckPythonModule.cmake x: 2 contributors (all time) y: 54 lines of code c/src/core/object/string.c x: 3 contributors (all time) y: 214 lines of code c/src/core/emitters.h x: 2 contributors (all time) y: 499 lines of code c/src/core/message.c x: 4 contributors (all time) y: 911 lines of code c/src/core/object_private.h x: 1 contributors (all time) y: 162 lines of code c/src/core/transport.c x: 7 contributors (all time) y: 2582 lines of code c/src/core/util.h x: 3 contributors (all time) y: 143 lines of code c/src/sasl/sasl.c x: 3 contributors (all time) y: 825 lines of code c/tools/codec-generator/generate.py x: 1 contributors (all time) y: 444 lines of code c/src/core/buffer.c x: 2 contributors (all time) y: 198 lines of code c/src/core/buffer.h x: 2 contributors (all time) y: 25 lines of code c/src/core/engine-internal.h x: 6 contributors (all time) y: 300 lines of code c/src/core/engine.c x: 7 contributors (all time) y: 2056 lines of code c/src/core/error.c x: 3 contributors (all time) y: 112 lines of code c/src/core/logger.c x: 1 contributors (all time) y: 233 lines of code c/src/messenger/messenger.c x: 3 contributors (all time) y: 2095 lines of code c/src/ssl/openssl.c x: 6 contributors (all time) y: 1285 lines of code c/src/ssl/schannel.cpp x: 3 contributors (all time) y: 1866 lines of code c/src/core/types.c x: 2 contributors (all time) y: 5 lines of code c/src/core/value_dump.c x: 1 contributors (all time) y: 537 lines of code c/src/core/framing.c x: 2 contributors (all time) y: 122 lines of code c/src/core/logger_private.h x: 1 contributors (all time) y: 40 lines of code c/src/tls/openssl.c x: 2 contributors (all time) y: 1873 lines of code cpp/tests.cmake x: 2 contributors (all time) y: 99 lines of code python/proton/_reactor.py x: 8 contributors (all time) y: 919 lines of code python/cproton.py x: 1 contributors (all time) y: 482 lines of code python/proton/_data.py x: 4 contributors (all time) y: 653 lines of code c/versions.cmake x: 4 contributors (all time) y: 16 lines of code cpp/versions.cmake x: 3 contributors (all time) y: 4 lines of code c/include/proton/proactor.h x: 5 contributors (all time) y: 39 lines of code c/src/proactor/epoll.c x: 7 contributors (all time) y: 2302 lines of code c/src/proactor/epoll_raw_connection.c x: 3 contributors (all time) y: 367 lines of code c/src/proactor/libuv.c x: 4 contributors (all time) y: 1089 lines of code c/src/proactor/win_iocp.cpp x: 2 contributors (all time) y: 2772 lines of code python/proton/__init__.py x: 4 contributors (all time) y: 88 lines of code python/proton/_endpoints.py x: 6 contributors (all time) y: 547 lines of code python/proton/_events.py x: 3 contributors (all time) y: 260 lines of code cpp/src/messaging_adapter.cpp x: 5 contributors (all time) y: 271 lines of code c/src/proactor/raw_connection.c x: 2 contributors (all time) y: 651 lines of code c/src/messenger/transform.c x: 3 contributors (all time) y: 205 lines of code c/src/platform/platform.c x: 3 contributors (all time) y: 77 lines of code c/src/reactor/io/windows/iocp.c x: 3 contributors (all time) y: 951 lines of code c/src/reactor/io/windows/selector.c x: 3 contributors (all time) y: 312 lines of code c/src/reactor/reactor.c x: 3 contributors (all time) y: 425 lines of code c/tools/include/pncompat/internal/getopt.c x: 2 contributors (all time) y: 146 lines of code c/tools/msgr-common.c x: 3 contributors (all time) y: 134 lines of code c/src/core/object/iterator.c x: 3 contributors (all time) y: 51 lines of code python/cproton.h x: 1 contributors (all time) y: 628 lines of code python/proton/_wrapper.py x: 2 contributors (all time) y: 77 lines of code cpp/src/contexts.cpp x: 4 contributors (all time) y: 55 lines of code cpp/src/contexts.hpp x: 4 contributors (all time) y: 106 lines of code python/proton/_condition.py x: 3 contributors (all time) y: 41 lines of code python/proton/_delivery.py x: 4 contributors (all time) y: 179 lines of code python/proton/_message.py x: 6 contributors (all time) y: 293 lines of code python/proton/_transport.py x: 4 contributors (all time) y: 378 lines of code python/setup.py x: 1 contributors (all time) y: 4 lines of code cpp/src/ssl_options.cpp x: 4 contributors (all time) y: 154 lines of code cpp/include/proton/connection.hpp x: 5 contributors (all time) y: 64 lines of code cpp/src/connection.cpp x: 5 contributors (all time) y: 171 lines of code cpp/src/link.cpp x: 3 contributors (all time) y: 71 lines of code cpp/src/listener.cpp x: 5 contributors (all time) y: 47 lines of code c/src/core/fixed_string.h x: 1 contributors (all time) y: 59 lines of code cpp/include/proton/container.hpp x: 4 contributors (all time) y: 71 lines of code cpp/src/container.cpp x: 4 contributors (all time) y: 82 lines of code cpp/src/proactor_container_impl.cpp x: 4 contributors (all time) y: 614 lines of code cpp/src/proactor_container_impl.hpp x: 4 contributors (all time) y: 123 lines of code cpp/src/connect_config.cpp x: 3 contributors (all time) y: 227 lines of code c/src/encodings.h.py x: 3 contributors (all time) y: 19 lines of code python/proton/_url.py x: 3 contributors (all time) y: 156 lines of code tools/python/mllib/parsers.py x: 3 contributors (all time) y: 62 lines of code tools/python/mllib/transforms.py x: 3 contributors (all time) y: 105 lines of code c/src/core/codec.c x: 5 contributors (all time) y: 2048 lines of code c/src/core/event.c x: 2 contributors (all time) y: 311 lines of code c/src/core/object/list.c x: 2 contributors (all time) y: 210 lines of code c/src/core/object/map.c x: 2 contributors (all time) y: 366 lines of code c/src/handlers/handshaker.c x: 2 contributors (all time) y: 66 lines of code c/src/reactor/connection.c x: 2 contributors (all time) y: 303 lines of code c/src/reactor/io/windows/iocp.h x: 2 contributors (all time) y: 97 lines of code c/src/reactor/selectable.c x: 2 contributors (all time) y: 235 lines of code c/tools/reactor-recv.c x: 3 contributors (all time) y: 353 lines of code ruby/cproton.i x: 2 contributors (all time) y: 539 lines of code c/experimental/raw_plus_tls2.c x: 1 contributors (all time) y: 509 lines of code c/include/proton/logger.h x: 1 contributors (all time) y: 46 lines of code c/include/proton/session.h x: 4 contributors (all time) y: 35 lines of code c/src/core/decoder.c x: 2 contributors (all time) y: 460 lines of code go/pkg/proton/wrappers.go x: 2 contributors (all time) y: 277 lines of code c/benchmarks/message-encoding_map.cpp x: 2 contributors (all time) y: 116 lines of code c/tools/reactor-send.c x: 3 contributors (all time) y: 347 lines of code c/src/proactor/epoll-internal.h x: 4 contributors (all time) y: 320 lines of code c/src/ProtonConfig.cmake.in x: 4 contributors (all time) y: 30 lines of code c/src/proactor/epoll_timer.c x: 3 contributors (all time) y: 269 lines of code c/src/core/consumers.h x: 1 contributors (all time) y: 681 lines of code c/include/proton/import_export.h x: 4 contributors (all time) y: 47 lines of code c/include/proton/tls.h x: 1 contributors (all time) y: 101 lines of code c/src/libqpid-proton-tls.pc.in x: 1 contributors (all time) y: 28 lines of code cpp/src/connection_options.cpp x: 6 contributors (all time) y: 205 lines of code cpp/src/map.cpp x: 3 contributors (all time) y: 174 lines of code cpp/src/sender_options.cpp x: 3 contributors (all time) y: 92 lines of code c/src/core/connection_driver.c x: 2 contributors (all time) y: 139 lines of code c/tools/codec-generator/find_specs.py x: 1 contributors (all time) y: 81 lines of code c/src/core/util.c x: 4 contributors (all time) y: 114 lines of code c/src/sasl/cyrus_sasl.c x: 3 contributors (all time) y: 507 lines of code cpp/src/message.cpp x: 3 contributors (all time) y: 242 lines of code python/proton/_utils.py x: 5 contributors (all time) y: 355 lines of code cpp/src/decoder.cpp x: 3 contributors (all time) y: 274 lines of code cpp/src/scalar_base.cpp x: 3 contributors (all time) y: 129 lines of code c/src/sasl/default_sasl.c x: 2 contributors (all time) y: 175 lines of code c/src/core/memory.c x: 1 contributors (all time) y: 202 lines of code go/pkg/amqp/message.go x: 2 contributors (all time) y: 427 lines of code go/genwrap.go x: 3 contributors (all time) y: 398 lines of code go/pkg/amqp/marshal.go x: 1 contributors (all time) y: 222 lines of code go/pkg/amqp/types.go x: 1 contributors (all time) y: 171 lines of code go/pkg/electron/connection.go x: 1 contributors (all time) y: 277 lines of code go/pkg/electron/link.go x: 1 contributors (all time) y: 194 lines of code go/pkg/electron/receiver.go x: 1 contributors (all time) y: 148 lines of code go/pkg/electron/session.go x: 1 contributors (all time) y: 89 lines of code go/pkg/proton/handlers.go x: 1 contributors (all time) y: 267 lines of code go/pkg/proton/wrappers_gen.go x: 1 contributors (all time) y: 856 lines of code c/include/proton/cproton.i x: 3 contributors (all time) y: 803 lines of code c/include/proton/messenger.h x: 2 contributors (all time) y: 173 lines of code ruby/lib/codec/data.rb x: 2 contributors (all time) y: 321 lines of code ruby/lib/core/container.rb x: 2 contributors (all time) y: 291 lines of code c/src/messaging.xml x: 1 contributors (all time) y: 135 lines of code ruby/lib/codec/mapping.rb x: 1 contributors (all time) y: 125 lines of code ruby/lib/handler/reactor_messaging_adapter.rb x: 1 contributors (all time) y: 118 lines of code
2772.0
lines of code
  min: 1.0
  average: 150.94
  25th percentile: 23.0
  median: 47.0
  75th percentile: 125.0
  max: 2772.0
0 9.0
contributors (all time)
min: 1.0 | average: 2.14 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 9.0

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

ruby/spec/array_spec.rb x: 1 commits (30d) y: 43 lines of code ruby/spec/data_spec.rb x: 1 commits (30d) y: 395 lines of code ruby/spec/exception_handling_spec.rb x: 1 commits (30d) y: 59 lines of code ruby/spec/hash_spec.rb x: 1 commits (30d) y: 20 lines of code ruby/spec/message_spec.rb x: 1 commits (30d) y: 478 lines of code python/proton/_handlers.py x: 1 commits (30d) y: 656 lines of code python/proton/handlers.py x: 1 commits (30d) y: 18 lines of code python/proton/reactor.py x: 1 commits (30d) y: 23 lines of code c/src/core/value_dump.h x: 1 commits (30d) y: 13 lines of code python/ext_build.py x: 1 commits (30d) y: 70 lines of code tools/cmake/Modules/CheckPythonModule.cmake x: 1 commits (30d) y: 54 lines of code c/src/core/object/string.c x: 1 commits (30d) y: 214 lines of code
656.0
lines of code
  min: 13.0
  average: 170.25
  25th percentile: 20.75
  median: 56.5
  75th percentile: 349.75
  max: 656.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): 12 points

ruby/spec/array_spec.rb x: 1 contributors (30d) y: 43 lines of code ruby/spec/data_spec.rb x: 1 contributors (30d) y: 395 lines of code ruby/spec/exception_handling_spec.rb x: 1 contributors (30d) y: 59 lines of code ruby/spec/hash_spec.rb x: 1 contributors (30d) y: 20 lines of code ruby/spec/message_spec.rb x: 1 contributors (30d) y: 478 lines of code python/proton/_handlers.py x: 1 contributors (30d) y: 656 lines of code python/proton/handlers.py x: 1 contributors (30d) y: 18 lines of code python/proton/reactor.py x: 1 contributors (30d) y: 23 lines of code c/src/core/value_dump.h x: 1 contributors (30d) y: 13 lines of code python/ext_build.py x: 1 contributors (30d) y: 70 lines of code tools/cmake/Modules/CheckPythonModule.cmake x: 1 contributors (30d) y: 54 lines of code c/src/core/object/string.c x: 1 contributors (30d) y: 214 lines of code
656.0
lines of code
  min: 13.0
  average: 170.25
  25th percentile: 20.75
  median: 56.5
  75th percentile: 349.75
  max: 656.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): 29 points

ruby/spec/array_spec.rb x: 1 commits (90d) y: 43 lines of code ruby/spec/data_spec.rb x: 1 commits (90d) y: 395 lines of code ruby/spec/exception_handling_spec.rb x: 1 commits (90d) y: 59 lines of code ruby/spec/hash_spec.rb x: 1 commits (90d) y: 20 lines of code ruby/spec/message_spec.rb x: 1 commits (90d) y: 478 lines of code python/proton/_handlers.py x: 1 commits (90d) y: 656 lines of code python/proton/reactor.py x: 1 commits (90d) y: 23 lines of code python/ext_build.py x: 1 commits (90d) y: 70 lines of code c/src/core/object/string.c x: 2 commits (90d) y: 214 lines of code c/src/core/emitters.h x: 1 commits (90d) y: 499 lines of code c/src/core/message.c x: 1 commits (90d) y: 911 lines of code c/src/core/object_private.h x: 1 commits (90d) y: 162 lines of code c/src/core/transport.c x: 1 commits (90d) y: 2582 lines of code c/src/core/util.h x: 1 commits (90d) y: 143 lines of code c/src/sasl/sasl-internal.h x: 1 commits (90d) y: 36 lines of code c/src/sasl/sasl.c x: 1 commits (90d) y: 825 lines of code c/tools/codec-generator/generate.py x: 1 commits (90d) y: 444 lines of code c/src/core/buffer.c x: 1 commits (90d) y: 198 lines of code c/src/core/logger.c x: 1 commits (90d) y: 233 lines of code c/src/core/types.c x: 1 commits (90d) y: 5 lines of code c/src/core/value_dump.c x: 1 commits (90d) y: 537 lines of code c/src/core/framing.c x: 1 commits (90d) y: 122 lines of code c/src/tls/openssl.c x: 3 commits (90d) y: 1873 lines of code
2582.0
lines of code
  min: 5.0
  average: 370.31
  25th percentile: 38.0
  median: 143.0
  75th percentile: 488.5
  max: 2582.0
0 3.0
commits (90d)
min: 1.0 | average: 1.1 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

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

ruby/spec/array_spec.rb x: 1 contributors (90d) y: 43 lines of code ruby/spec/data_spec.rb x: 1 contributors (90d) y: 395 lines of code ruby/spec/exception_handling_spec.rb x: 1 contributors (90d) y: 59 lines of code ruby/spec/hash_spec.rb x: 1 contributors (90d) y: 20 lines of code ruby/spec/message_spec.rb x: 1 contributors (90d) y: 478 lines of code python/proton/_handlers.py x: 1 contributors (90d) y: 656 lines of code python/proton/reactor.py x: 1 contributors (90d) y: 23 lines of code python/ext_build.py x: 1 contributors (90d) y: 70 lines of code c/src/core/object/string.c x: 1 contributors (90d) y: 214 lines of code c/src/core/emitters.h x: 1 contributors (90d) y: 499 lines of code c/src/core/message.c x: 1 contributors (90d) y: 911 lines of code c/src/core/object_private.h x: 1 contributors (90d) y: 162 lines of code c/src/core/transport.c x: 1 contributors (90d) y: 2582 lines of code c/src/core/util.h x: 1 contributors (90d) y: 143 lines of code c/src/sasl/sasl-internal.h x: 1 contributors (90d) y: 36 lines of code c/src/sasl/sasl.c x: 1 contributors (90d) y: 825 lines of code c/tools/codec-generator/generate.py x: 1 contributors (90d) y: 444 lines of code c/src/core/buffer.c x: 1 contributors (90d) y: 198 lines of code c/src/core/logger.c x: 1 contributors (90d) y: 233 lines of code c/src/core/types.c x: 1 contributors (90d) y: 5 lines of code c/src/core/value_dump.c x: 1 contributors (90d) y: 537 lines of code c/src/core/framing.c x: 1 contributors (90d) y: 122 lines of code c/src/tls/openssl.c x: 1 contributors (90d) y: 1873 lines of code
2582.0
lines of code
  min: 5.0
  average: 370.31
  25th percentile: 38.0
  median: 143.0
  75th percentile: 488.5
  max: 2582.0
0 1.0
contributors (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0