alibaba / MongoShake
File Size

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

Intro
Learn more...
File Size Overall
0% | 4% | 44% | 35% | 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
go0% | 4% | 45% | 33% | 16%
c0% | 0% | 100% | 0% | 0%
py0% | 0% | 0% | 83% | 16%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
collector0% | 11% | 43% | 36% | 9%
executor0% | 0% | 74% | 21% | 4%
common0% | 0% | 57% | 18% | 23%
oplog0% | 0% | 56% | 24% | 19%
cmd0% | 0% | 63% | 22% | 14%
modules0% | 0% | 89% | 0% | 10%
scripts0% | 0% | 37% | 62% | 0%
tunnel0% | 0% | 0% | 64% | 35%
quorum0% | 0% | 0% | 100% | 0%
sharding0% | 0% | 0% | 86% | 14%
tools0% | 0% | 0% | 46% | 53%
receiver0% | 0% | 0% | 0% | 100%
unit_test_common0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
syncer.go
in collector
514 19
doc_syncer.go
in collector/docsyncer
483 14
sanitize.go
in cmd/collector
399 6
batcher.go
in collector
370 16
executor.go
in executor
359 13
oplog.go
in oplog
332 18
300 16
metric.go
in common
295 38
283 13
273 15
doc_reader.go
in collector/docsyncer
259 11
persister.go
in collector
230 10
228 5
mix.go
in common
223 24
219 5
orphan_filter.go
in collector/filter
218 8
compress.go
in modules
215 25
hypervisor.c
in scripts
210 5
206 10
doc_executor.go
in collector/docsyncer
205 10
operation.go
in executor
205 7
oplog_reader.go
in collector/reader
204 18
db_writer.go
in executor
199 4
replication.go
in collector/coordinator
196 4
195 8
tcp_writer.go
in tunnel
192 16
worker.go
in collector
190 16
full.go
in collector/coordinator
186 4
utils.go
in collector/coordinator
178 4
176 9
oplog_filter.go
in collector/filter
176 12
quorum.go
in quorum
175 11
comparison.py
in scripts
173 9
common.go
in common
172 10
172 3
169 5
tunnel.go
in tunnel
160 7
160 7
ckpt_operation.go
in collector/ckpt
143 7
collector.go
in cmd/collector
140 5
checkpoint.go
in collector
138 4
135 2
event_reader.go
in collector/reader
135 12
hasher.go
in oplog
130 8
126 9
tcp_reader.go
in tunnel
121 3
117 8
ckpt_manager.go
in collector/ckpt
115 7
configure.go
in collector/configure
112 2
111 3
Files With Most Units (Top 50)
File# lines# units
metric.go
in common
295 38
compress.go
in modules
215 25
mix.go
in common
223 24
syncer.go
in collector
514 19
oplog.go
in oplog
332 18
oplog_reader.go
in collector/reader
204 18
tcp_writer.go
in tunnel
192 16
300 16
batcher.go
in collector
370 16
worker.go
in collector
190 16
273 15
doc_syncer.go
in collector/docsyncer
483 14
executor.go
in executor
359 13
283 13
oplog_filter.go
in collector/filter
176 12
event_reader.go
in collector/reader
135 12
quorum.go
in quorum
175 11
doc_reader.go
in collector/docsyncer
259 11
txn_meta.go
in oplog
82 10
206 10
common.go
in common
172 10
persister.go
in collector
230 10
doc_executor.go
in collector/docsyncer
205 10
126 9
comparison.py
in scripts
173 9
176 9
195 8
70 8
hasher.go
in oplog
130 8
117 8
orphan_filter.go
in collector/filter
218 8
tunnel.go
in tunnel
160 7
mongo_id.go
in tools
47 7
160 7
ckpt_manager.go
in collector/ckpt
115 7
ckpt_operation.go
in collector/ckpt
143 7
operation.go
in executor
205 7
extra_job.go
in collector/coordinator
102 6
sanitize.go
in cmd/collector
399 6
42 5
26 5
sync_writer.go
in tunnel/kafka
55 5
rpc_writer.go
in tunnel
64 5
sentinel.go
in common
100 5
speed.go
in common
74 5
hypervisor.c
in scripts
210 5
doc_filter.go
in collector/filter
89 5
transform.go
in collector/transform
92 5
169 5
228 5
Files With Long Lines (Top 32)

There are 32 files with lines longer than 120 characters. In total, there are 78 long lines.

File# lines# units# long lines
176 9 9
comparison.py
in scripts
173 9 8
228 5 7
sanitize.go
in cmd/collector
399 6 5
219 5 4
extra_job.go
in collector/coordinator
102 6 3
full.go
in collector/coordinator
186 4 3
utils.go
in collector/coordinator
178 4 3
compress.go
in modules
215 25 2
111 3 2
90 3 2
117 8 2
hypervisor.c
in scripts
210 5 2
ckpt_operation.go
in collector/ckpt
143 7 2
incr.go
in collector/coordinator
64 1 2
syncer.go
in collector
514 19 2
doc_executor.go
in collector/docsyncer
205 10 2
doc_syncer.go
in collector/docsyncer
483 14 2
executor.go
in executor
359 13 2
replayer.go
in receiver
98 4 2
42 5 1
tcp_writer.go
in tunnel
192 16 1
135 2 1
300 16 1
172 3 1
check.go
in collector/configure
34 1 1
oplog_reader.go
in collector/reader
204 18 1
ckpt_manager.go
in collector/ckpt
115 7 1
replication.go
in collector/coordinator
196 4 1
doc_reader.go
in collector/docsyncer
259 11 1
db_writer.go
in executor
199 4 1
receiver.go
in cmd/receiver
92 5 1