apache / rocketmq-ons-cpp
File Size

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

Intro
Learn more...
File Size Overall
38% | 16% | 17% | 11% | 15%
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
h41% | 16% | 15% | 12% | 13%
java0% | 67% | 0% | 0% | 32%
cpp0% | 0% | 47% | 7% | 45%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src38% | 16% | 17% | 11% | 15%
Longest Files (Top 50)
File# lines# units
format.h
in src/main/cpp/sdk/common/spdlog/fmt/bundled
2623 275
schema.h
in src/main/cpp/sdk/common/rapidjson
2042 140
reader.h
in src/main/cpp/sdk/common/rapidjson
1639 68
document.h
in src/main/cpp/sdk/common/rapidjson
1413 195
pattern_formatter.h
in src/main/cpp/sdk/common/spdlog/details
1097 91
core.h
in src/main/cpp/sdk/common/spdlog/fmt/bundled
1048 80
pointer.h
in src/main/cpp/sdk/common/rapidjson
828 24
format-inl.h
in src/main/cpp/sdk/common/spdlog/fmt/bundled
785 48
printf.h
in src/main/cpp/sdk/common/spdlog/fmt/bundled
623 32
regex.h
in src/main/cpp/sdk/common/rapidjson/internal
585 26
encodings.h
in src/main/cpp/sdk/common/rapidjson
513 51
CInterface.java
in src/main/java/org/apache/rocketmq/graalvm
507 23
writer.h
in src/main/cpp/sdk/common/rapidjson
506 47
color.h
in src/main/cpp/sdk/common/spdlog/fmt/bundled
490 30
ONSFactory.cpp
in src/main/cpp/sdk
426 18
chrono.h
in src/main/cpp/sdk/common/spdlog/fmt/bundled
396 63
logger_impl.h
in src/main/cpp/sdk/common/spdlog/details
355 48
os.h
in src/main/cpp/sdk/common/spdlog/details
338 20
rapidjson.h
in src/main/cpp/sdk/common/rapidjson
290 -
spdlog.h
in src/main/cpp/sdk/common/spdlog
258 40
Message.cpp
in src/main/cpp/sdk
251 26
ranges.h
in src/main/cpp/sdk/common/spdlog/fmt/bundled
244 12
itoa.h
in src/main/cpp/sdk/common/rapidjson/internal
242 -
biginteger.h
in src/main/cpp/sdk/common/rapidjson/internal
227 10
registry.h
in src/main/cpp/sdk/common/spdlog/details
224 20
diyfp.h
in src/main/cpp/sdk/common/rapidjson/internal
222 8
inttypes.h
in src/main/cpp/sdk/common/rapidjson/msinttypes
221 1
strtod.h
in src/main/cpp/sdk/common/rapidjson/internal
209 8
thread_pool.h
in src/main/cpp/sdk/common/spdlog/details
195 8
dtoa.h
in src/main/cpp/sdk/common/rapidjson/internal
193 4
common.h
in src/main/cpp/sdk/common/spdlog
189 6
stdint.h
in src/main/cpp/sdk/common/rapidjson/msinttypes
184 -
prettywriter.h
in src/main/cpp/sdk/common/rapidjson
179 23
encodedstream.h
in src/main/cpp/sdk/common/rapidjson
177 35
posix.h
in src/main/cpp/sdk/common/spdlog/fmt/bundled
173 12
stack.h
in src/main/cpp/sdk/common/rapidjson/internal
170 11
UtilAll.h
in src/main/cpp/sdk/common
164 9
allocators.h
in src/main/cpp/sdk/common/rapidjson
135 6
bin_to_hex.h
in src/main/cpp/sdk/common/spdlog/fmt
123 7
rotating_file_sink.h
in src/main/cpp/sdk/common/spdlog/sinks
122 7
ansicolor_sink.h
in src/main/cpp/sdk/common/spdlog/sinks
122 8
time.h
in src/main/cpp/sdk/common/spdlog/fmt/bundled
119 10
UtilAll.cpp
in src/main/cpp/sdk/common
113 3
daily_file_sink.h
in src/main/cpp/sdk/common/spdlog/sinks
108 7
logger.h
in src/main/cpp/sdk/common/spdlog
107 -
meta.h
in src/main/cpp/sdk/common/rapidjson/internal
107 -
wincolor_sink.h
in src/main/cpp/sdk/common/spdlog/sinks
106 7
ostream.h
in src/main/cpp/sdk/common/spdlog/fmt/bundled
105 6
file_helper.h
in src/main/cpp/sdk/common/spdlog/details
103 8
ONSFactory.h
in src/main/cpp/include
102 -
Files With Most Units (Top 50)
File# lines# units
format.h
in src/main/cpp/sdk/common/spdlog/fmt/bundled
2623 275
document.h
in src/main/cpp/sdk/common/rapidjson
1413 195
schema.h
in src/main/cpp/sdk/common/rapidjson
2042 140
pattern_formatter.h
in src/main/cpp/sdk/common/spdlog/details
1097 91
core.h
in src/main/cpp/sdk/common/spdlog/fmt/bundled
1048 80
reader.h
in src/main/cpp/sdk/common/rapidjson
1639 68
chrono.h
in src/main/cpp/sdk/common/spdlog/fmt/bundled
396 63
encodings.h
in src/main/cpp/sdk/common/rapidjson
513 51
format-inl.h
in src/main/cpp/sdk/common/spdlog/fmt/bundled
785 48
logger_impl.h
in src/main/cpp/sdk/common/spdlog/details
355 48
writer.h
in src/main/cpp/sdk/common/rapidjson
506 47
spdlog.h
in src/main/cpp/sdk/common/spdlog
258 40
encodedstream.h
in src/main/cpp/sdk/common/rapidjson
177 35
printf.h
in src/main/cpp/sdk/common/spdlog/fmt/bundled
623 32
color.h
in src/main/cpp/sdk/common/spdlog/fmt/bundled
490 30
Message.cpp
in src/main/cpp/sdk
251 26
regex.h
in src/main/cpp/sdk/common/rapidjson/internal
585 26
stream.h
in src/main/cpp/sdk/common/rapidjson
93 24
pointer.h
in src/main/cpp/sdk/common/rapidjson
828 24
CInterface.java
in src/main/java/org/apache/rocketmq/graalvm
507 23
prettywriter.h
in src/main/cpp/sdk/common/rapidjson
179 23
os.h
in src/main/cpp/sdk/common/spdlog/details
338 20
registry.h
in src/main/cpp/sdk/common/spdlog/details
224 20
ONSFactory.cpp
in src/main/cpp/sdk
426 18
ieee754.h
in src/main/cpp/sdk/common/rapidjson/internal
51 15
ranges.h
in src/main/cpp/sdk/common/spdlog/fmt/bundled
244 12
posix.h
in src/main/cpp/sdk/common/spdlog/fmt/bundled
173 12
stringbuffer.h
in src/main/cpp/sdk/common/rapidjson
70 12
Logger.h
in src/main/cpp/sdk/common
86 12
fmt_helper.h
in src/main/cpp/sdk/common/spdlog/details
100 11
stack.h
in src/main/cpp/sdk/common/rapidjson/internal
170 11
time.h
in src/main/cpp/sdk/common/spdlog/fmt/bundled
119 10
biginteger.h
in src/main/cpp/sdk/common/rapidjson/internal
227 10
UtilAll.h
in src/main/cpp/sdk/common
164 9
ProducerImpl.cpp
in src/main/cpp/sdk
100 8
stdout_sinks.h
in src/main/cpp/sdk/common/spdlog/sinks
77 8
ansicolor_sink.h
in src/main/cpp/sdk/common/spdlog/sinks
122 8
file_helper.h
in src/main/cpp/sdk/common/spdlog/details
103 8
mpmc_blocking_q.h
in src/main/cpp/sdk/common/spdlog/details
85 8
thread_pool.h
in src/main/cpp/sdk/common/spdlog/details
195 8
async_logger_impl.h
in src/main/cpp/sdk/common/spdlog/details
85 8
strtod.h
in src/main/cpp/sdk/common/rapidjson/internal
209 8
diyfp.h
in src/main/cpp/sdk/common/rapidjson/internal
222 8
filewritestream.h
in src/main/cpp/sdk/common/rapidjson
64 8
MessageQueueONS.cpp
in src/main/cpp/sdk
77 7
bin_to_hex.h
in src/main/cpp/sdk/common/spdlog/fmt
123 7
rotating_file_sink.h
in src/main/cpp/sdk/common/spdlog/sinks
122 7
daily_file_sink.h
in src/main/cpp/sdk/common/spdlog/sinks
108 7
dist_sink.h
in src/main/cpp/sdk/common/spdlog/sinks
71 7
wincolor_sink.h
in src/main/cpp/sdk/common/spdlog/sinks
106 7
Files With Long Lines (Top 38)

There are 38 files with lines longer than 120 characters. In total, there are 363 long lines.

File# lines# units# long lines
pointer.h
in src/main/cpp/sdk/common/rapidjson
828 24 75
document.h
in src/main/cpp/sdk/common/rapidjson
1413 195 72
reader.h
in src/main/cpp/sdk/common/rapidjson
1639 68 44
schema.h
in src/main/cpp/sdk/common/rapidjson
2042 140 44
pow10.h
in src/main/cpp/sdk/common/rapidjson/internal
31 1 15
writer.h
in src/main/cpp/sdk/common/rapidjson
506 47 13
en.h
in src/main/cpp/sdk/common/rapidjson/error
37 - 11
logger_impl.h
in src/main/cpp/sdk/common/spdlog/details
355 48 8
rapidjson.h
in src/main/cpp/sdk/common/rapidjson
290 - 8
rotating_file_sink.h
in src/main/cpp/sdk/common/spdlog/sinks
122 7 6
encodedstream.h
in src/main/cpp/sdk/common/rapidjson
177 35 5
CInterface.java
in src/main/java/org/apache/rocketmq/graalvm
507 23 4
spdlog.h
in src/main/cpp/sdk/common/spdlog
258 40 4
os.h
in src/main/cpp/sdk/common/spdlog/details
338 20 4
pattern_formatter.h
in src/main/cpp/sdk/common/spdlog/details
1097 91 4
async_logger_impl.h
in src/main/cpp/sdk/common/spdlog/details
85 8 4
allocators.h
in src/main/cpp/sdk/common/rapidjson
135 6 4
common.h
in src/main/cpp/sdk/common/spdlog
189 6 3
prettywriter.h
in src/main/cpp/sdk/common/rapidjson
179 23 3
GraalTransactionExecutor.java
in src/main/java/org/apache/rocketmq/graalvm
41 1 2
GraalMessageOrderListener.java
in src/main/java/org/apache/rocketmq/graalvm
38 1 2
GraalTransactionChecker.java
in src/main/java/org/apache/rocketmq/graalvm
41 1 2
GraalMessageListener.java
in src/main/java/org/apache/rocketmq/graalvm
38 1 2
ConsumerImpl.cpp
in src/main/cpp/sdk
88 4 2
basic_file_sink.h
in src/main/cpp/sdk/common/spdlog/sinks
51 5 2
daily_file_sink.h
in src/main/cpp/sdk/common/spdlog/sinks
108 7 2
syslog_sink.h
in src/main/cpp/sdk/common/spdlog/sinks
62 6 2
logger.h
in src/main/cpp/sdk/common/spdlog
107 - 2
fwd.h
in src/main/cpp/sdk/common/rapidjson
71 - 2
istreamwrapper.h
in src/main/cpp/sdk/common/rapidjson
69 7 2
strtod.h
in src/main/cpp/sdk/common/rapidjson/internal
209 8 2
regex.h
in src/main/cpp/sdk/common/rapidjson/internal
585 26 2
OrderConsumerImpl.cpp
in src/main/cpp/sdk
83 4 1
fmt_helper.h
in src/main/cpp/sdk/common/spdlog/details
100 11 1
async.h
in src/main/cpp/sdk/common/spdlog
52 5 1
filereadstream.h
in src/main/cpp/sdk/common/rapidjson
59 7 1
stack.h
in src/main/cpp/sdk/common/rapidjson/internal
170 11 1
filewritestream.h
in src/main/cpp/sdk/common/rapidjson
64 8 1
Correlations

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

src/main/java/org/apache/rocketmq/graalvm/CInterface.java x: 6 commits (all time) y: 507 lines of code src/main/cpp/sdk/common/UtilAll.cpp x: 5 commits (all time) y: 113 lines of code src/main/cpp/sdk/ONSFactory.cpp x: 4 commits (all time) y: 426 lines of code src/main/c/native/rocketmq.h x: 3 commits (all time) y: 54 lines of code src/main/c/include/CBatchMessage.h x: 1 commits (all time) y: 15 lines of code src/main/c/include/CCommon.h x: 1 commits (all time) y: 60 lines of code src/main/c/include/CMessageExt.h x: 1 commits (all time) y: 26 lines of code src/main/c/include/CPullConsumer.h x: 1 commits (all time) y: 37 lines of code src/main/cpp/include/ONSFactory.h x: 3 commits (all time) y: 102 lines of code src/main/cpp/sdk/common/UtilAll.h x: 4 commits (all time) y: 164 lines of code src/main/cpp/sdk/common/rapidjson/allocators.h x: 3 commits (all time) y: 135 lines of code src/main/cpp/sdk/common/rapidjson/cursorstreamwrapper.h x: 3 commits (all time) y: 43 lines of code src/main/cpp/sdk/common/rapidjson/document.h x: 3 commits (all time) y: 1413 lines of code src/main/cpp/sdk/common/rapidjson/encodedstream.h x: 3 commits (all time) y: 177 lines of code src/main/cpp/sdk/common/rapidjson/encodings.h x: 3 commits (all time) y: 513 lines of code src/main/cpp/sdk/common/rapidjson/error/en.h x: 3 commits (all time) y: 37 lines of code src/main/cpp/sdk/common/rapidjson/filewritestream.h x: 3 commits (all time) y: 64 lines of code src/main/cpp/sdk/common/rapidjson/internal/biginteger.h x: 3 commits (all time) y: 227 lines of code src/main/cpp/sdk/common/rapidjson/internal/dtoa.h x: 3 commits (all time) y: 193 lines of code src/main/cpp/sdk/common/rapidjson/internal/itoa.h x: 3 commits (all time) y: 242 lines of code src/main/cpp/sdk/common/rapidjson/internal/meta.h x: 3 commits (all time) y: 107 lines of code src/main/cpp/sdk/common/rapidjson/internal/regex.h x: 3 commits (all time) y: 585 lines of code src/main/cpp/sdk/common/rapidjson/internal/stack.h x: 3 commits (all time) y: 170 lines of code src/main/cpp/sdk/common/rapidjson/internal/strtod.h x: 3 commits (all time) y: 209 lines of code src/main/cpp/sdk/common/rapidjson/internal/swap.h x: 3 commits (all time) y: 21 lines of code src/main/cpp/sdk/common/rapidjson/pointer.h x: 3 commits (all time) y: 828 lines of code src/main/cpp/sdk/common/rapidjson/rapidjson.h x: 3 commits (all time) y: 290 lines of code src/main/cpp/sdk/common/rapidjson/reader.h x: 3 commits (all time) y: 1639 lines of code src/main/cpp/sdk/common/rapidjson/schema.h x: 3 commits (all time) y: 2042 lines of code src/main/cpp/sdk/common/rapidjson/writer.h x: 3 commits (all time) y: 506 lines of code src/main/cpp/sdk/common/spdlog/details/async_logger_impl.h x: 3 commits (all time) y: 85 lines of code src/main/cpp/sdk/common/spdlog/details/logger_impl.h x: 3 commits (all time) y: 355 lines of code src/main/cpp/sdk/common/spdlog/details/os.h x: 3 commits (all time) y: 338 lines of code src/main/cpp/sdk/common/spdlog/details/pattern_formatter.h x: 3 commits (all time) y: 1097 lines of code src/main/cpp/sdk/common/spdlog/fmt/bin_to_hex.h x: 3 commits (all time) y: 123 lines of code src/main/cpp/sdk/common/spdlog/fmt/bundled/chrono.h x: 3 commits (all time) y: 396 lines of code src/main/cpp/sdk/common/spdlog/fmt/bundled/color.h x: 3 commits (all time) y: 490 lines of code src/main/cpp/sdk/common/spdlog/fmt/bundled/core.h x: 3 commits (all time) y: 1048 lines of code src/main/cpp/sdk/common/spdlog/fmt/bundled/format-inl.h x: 3 commits (all time) y: 785 lines of code src/main/cpp/sdk/common/spdlog/fmt/bundled/format.h x: 3 commits (all time) y: 2623 lines of code src/main/cpp/sdk/common/spdlog/fmt/bundled/printf.h x: 3 commits (all time) y: 623 lines of code src/main/cpp/sdk/common/spdlog/fmt/fmt.h x: 3 commits (all time) y: 14 lines of code src/main/cpp/sdk/common/spdlog/fmt/ostr.h x: 3 commits (all time) y: 10 lines of code src/main/cpp/sdk/common/spdlog/sinks/stdout_sinks.h x: 3 commits (all time) y: 77 lines of code src/main/cpp/sdk/common/spdlog/spdlog.h x: 3 commits (all time) y: 258 lines of code src/main/cpp/sdk/ConsumerImpl.cpp x: 4 commits (all time) y: 88 lines of code src/main/cpp/sdk/OrderProducerImpl.cpp x: 4 commits (all time) y: 47 lines of code src/main/cpp/sdk/ProducerImpl.cpp x: 4 commits (all time) y: 100 lines of code src/main/cpp/sdk/TransactionProducerImpl.cpp x: 4 commits (all time) y: 78 lines of code src/main/cpp/benchmark/ExampleBenchmark.cpp x: 2 commits (all time) y: 33 lines of code src/main/cpp/include/Action.h x: 2 commits (all time) y: 8 lines of code src/main/cpp/include/ConsumeContext.h x: 2 commits (all time) y: 11 lines of code src/main/cpp/include/Message.h x: 2 commits (all time) y: 75 lines of code src/main/cpp/include/MessageQueueONS.h x: 2 commits (all time) y: 29 lines of code src/main/cpp/sdk/Message.cpp x: 2 commits (all time) y: 251 lines of code src/main/cpp/sdk/common/Logger.cpp x: 2 commits (all time) y: 64 lines of code
2623.0
lines of code
  min: 1.0
  average: 160.42
  25th percentile: 20.0
  median: 51.0
  75th percentile: 122.0
  max: 2623.0
0 6.0
commits (all time)
min: 1.0 | average: 2.63 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 3.0 | max: 6.0

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

src/main/java/org/apache/rocketmq/graalvm/CInterface.java x: 1 contributors (all time) y: 507 lines of code src/main/cpp/sdk/common/UtilAll.cpp x: 1 contributors (all time) y: 113 lines of code src/main/cpp/sdk/ONSFactory.cpp x: 1 contributors (all time) y: 426 lines of code src/main/c/native/rocketmq.h x: 1 contributors (all time) y: 54 lines of code src/main/c/include/CBatchMessage.h x: 1 contributors (all time) y: 15 lines of code src/main/c/include/CMessageExt.h x: 1 contributors (all time) y: 26 lines of code src/main/c/include/CPullConsumer.h x: 1 contributors (all time) y: 37 lines of code src/main/cpp/include/ONSFactory.h x: 1 contributors (all time) y: 102 lines of code src/main/cpp/sdk/common/UtilAll.h x: 1 contributors (all time) y: 164 lines of code src/main/cpp/sdk/common/rapidjson/allocators.h x: 1 contributors (all time) y: 135 lines of code src/main/cpp/sdk/common/rapidjson/cursorstreamwrapper.h x: 1 contributors (all time) y: 43 lines of code src/main/cpp/sdk/common/rapidjson/document.h x: 1 contributors (all time) y: 1413 lines of code src/main/cpp/sdk/common/rapidjson/encodedstream.h x: 1 contributors (all time) y: 177 lines of code src/main/cpp/sdk/common/rapidjson/filewritestream.h x: 1 contributors (all time) y: 64 lines of code src/main/cpp/sdk/common/rapidjson/internal/biginteger.h x: 1 contributors (all time) y: 227 lines of code src/main/cpp/sdk/common/rapidjson/internal/dtoa.h x: 1 contributors (all time) y: 193 lines of code src/main/cpp/sdk/common/rapidjson/internal/itoa.h x: 1 contributors (all time) y: 242 lines of code src/main/cpp/sdk/common/rapidjson/internal/regex.h x: 1 contributors (all time) y: 585 lines of code src/main/cpp/sdk/common/rapidjson/internal/stack.h x: 1 contributors (all time) y: 170 lines of code src/main/cpp/sdk/common/rapidjson/internal/strtod.h x: 1 contributors (all time) y: 209 lines of code src/main/cpp/sdk/common/rapidjson/pointer.h x: 1 contributors (all time) y: 828 lines of code src/main/cpp/sdk/common/rapidjson/rapidjson.h x: 1 contributors (all time) y: 290 lines of code src/main/cpp/sdk/common/rapidjson/reader.h x: 1 contributors (all time) y: 1639 lines of code src/main/cpp/sdk/common/rapidjson/schema.h x: 1 contributors (all time) y: 2042 lines of code src/main/cpp/sdk/common/rapidjson/writer.h x: 1 contributors (all time) y: 506 lines of code src/main/cpp/sdk/common/spdlog/details/async_logger_impl.h x: 1 contributors (all time) y: 85 lines of code src/main/cpp/sdk/common/spdlog/details/logger_impl.h x: 1 contributors (all time) y: 355 lines of code src/main/cpp/sdk/common/spdlog/details/os.h x: 1 contributors (all time) y: 338 lines of code src/main/cpp/sdk/common/spdlog/details/pattern_formatter.h x: 1 contributors (all time) y: 1097 lines of code src/main/cpp/sdk/common/spdlog/fmt/bin_to_hex.h x: 1 contributors (all time) y: 123 lines of code src/main/cpp/sdk/common/spdlog/fmt/bundled/chrono.h x: 1 contributors (all time) y: 396 lines of code src/main/cpp/sdk/common/spdlog/fmt/bundled/color.h x: 1 contributors (all time) y: 490 lines of code src/main/cpp/sdk/common/spdlog/fmt/bundled/core.h x: 1 contributors (all time) y: 1048 lines of code src/main/cpp/sdk/common/spdlog/fmt/bundled/format-inl.h x: 1 contributors (all time) y: 785 lines of code src/main/cpp/sdk/common/spdlog/fmt/bundled/format.h x: 1 contributors (all time) y: 2623 lines of code src/main/cpp/sdk/common/spdlog/fmt/bundled/printf.h x: 1 contributors (all time) y: 623 lines of code src/main/cpp/sdk/common/spdlog/fmt/ostr.h x: 1 contributors (all time) y: 10 lines of code src/main/cpp/sdk/common/spdlog/sinks/stdout_sinks.h x: 1 contributors (all time) y: 77 lines of code src/main/cpp/sdk/common/spdlog/spdlog.h x: 1 contributors (all time) y: 258 lines of code
2623.0
lines of code
  min: 1.0
  average: 160.42
  25th percentile: 20.0
  median: 51.0
  75th percentile: 122.0
  max: 2623.0
0 1.0
contributors (all time)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.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): 0 points

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

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

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