elastic / apm-perf
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 22% | 35% | 42%
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% | 0% | 22% | 35% | 42%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
cmd0% | 0% | 24% | 46% | 29%
loadgen0% | 0% | 37% | 30% | 32%
internal0% | 0% | 14% | 29% | 56%
pkg0% | 0% | 0% | 0% | 100%
tools0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
store.go
in cmd/otelinmemexporter
409 20
handler.go
in loadgen/eventhandler
331 11
runner.go
in internal/soaktest
206 7
main.go
in cmd/apmtelemetrygen
168 7
stub_es.go
in internal/proxy
165 7
traces.go
in internal/telemetrygen/traces
139 2
apm-writer.go
in loadgen/eventhandler
138 3
config.go
in loadgen/config
134 5
run.go
in cmd/apmsoak
130 6
main.go
in cmd/apmbench
129 4
run.go
in cmd/apmbench
127 5
bench.go
in cmd/apmbench
119 10
histogram.go
in cmd/otelinmemexporter
115 4
config.go
in internal/telemetrygen/common
110 7
exporter.go
in internal/telemetrygen/logs
98 3
metrics.go
in internal/telemetrygen/metrics
97 2
apm.go
in loadgen/eventhandler
94 6
eventhandler.go
in loadgen
93 3
bench_otlp.go
in cmd/apmbench
93 4
worker.go
in internal/telemetrygen/metrics
90 1
worker.go
in internal/telemetrygen/traces
89 1
config.go
in cmd/apmbench
79 1
config.go
in pkg/telemetrygen
75 4
logs.go
in internal/telemetrygen/logs
69 2
generator.go
in pkg/telemetrygen
69 3
worker.go
in internal/telemetrygen/logs
59 1
tls_utils.go
in internal/telemetrygen/common
59 3
http.go
in cmd/otelinmemexporter
59 2
telemetry.go
in cmd/apmbench
58 3
apm-collector.go
in loadgen/eventhandler
50 3
factory.go
in cmd/otelinmemexporter
47 3
exporter.go
in internal/telemetrygen/metrics
44 2
exporter.go
in internal/telemetrygen/traces
44 2
main.go
in cmd/apmsoak
43 1
main.go
in cmd/moxy
42 1
limiter.go
in loadgen
36 2
config.go
in internal/telemetrygen/traces
29 1
exporter.go
in cmd/otelinmemexporter
29 3
metrics_types.go
in internal/telemetrygen/metrics
24 3
version.go
in cmd/apmsoak
24 1
stacks.go
in pkg/supportedstacks
23 1
config.go
in cmd/otelinmemexporter
23 1
scenario.go
in internal/soaktest
22 -
settings.go
in internal/version
19 2
log.go
in internal/telemetrygen/common
18 1
config.go
in internal/telemetrygen/metrics
17 1
config.go
in internal/telemetrygen/logs
16 1
event.go
in loadgen/eventhandler
8 -
transport.go
in loadgen/eventhandler
8 -
tools.go
in tools
7 -
Files With Most Units (Top 46)
File# lines# units
store.go
in cmd/otelinmemexporter
409 20
handler.go
in loadgen/eventhandler
331 11
bench.go
in cmd/apmbench
119 10
config.go
in internal/telemetrygen/common
110 7
runner.go
in internal/soaktest
206 7
stub_es.go
in internal/proxy
165 7
main.go
in cmd/apmtelemetrygen
168 7
apm.go
in loadgen/eventhandler
94 6
run.go
in cmd/apmsoak
130 6
config.go
in loadgen/config
134 5
run.go
in cmd/apmbench
127 5
config.go
in pkg/telemetrygen
75 4
bench_otlp.go
in cmd/apmbench
93 4
main.go
in cmd/apmbench
129 4
histogram.go
in cmd/otelinmemexporter
115 4
metrics_types.go
in internal/telemetrygen/metrics
24 3
exporter.go
in internal/telemetrygen/logs
98 3
tls_utils.go
in internal/telemetrygen/common
59 3
generator.go
in pkg/telemetrygen
69 3
apm-writer.go
in loadgen/eventhandler
138 3
apm-collector.go
in loadgen/eventhandler
50 3
eventhandler.go
in loadgen
93 3
telemetry.go
in cmd/apmbench
58 3
exporter.go
in cmd/otelinmemexporter
29 3
factory.go
in cmd/otelinmemexporter
47 3
metrics.go
in internal/telemetrygen/metrics
97 2
exporter.go
in internal/telemetrygen/metrics
44 2
logs.go
in internal/telemetrygen/logs
69 2
traces.go
in internal/telemetrygen/traces
139 2
exporter.go
in internal/telemetrygen/traces
44 2
settings.go
in internal/version
19 2
limiter.go
in loadgen
36 2
http.go
in cmd/otelinmemexporter
59 2
worker.go
in internal/telemetrygen/metrics
90 1
config.go
in internal/telemetrygen/metrics
17 1
worker.go
in internal/telemetrygen/logs
59 1
config.go
in internal/telemetrygen/logs
16 1
log.go
in internal/telemetrygen/common
18 1
worker.go
in internal/telemetrygen/traces
89 1
config.go
in internal/telemetrygen/traces
29 1
stacks.go
in pkg/supportedstacks
23 1
version.go
in cmd/apmsoak
24 1
main.go
in cmd/apmsoak
43 1
config.go
in cmd/apmbench
79 1
config.go
in cmd/otelinmemexporter
23 1
main.go
in cmd/moxy
42 1
Files With Long Lines (Top 15)

There are 15 files with lines longer than 120 characters. In total, there are 39 long lines.

File# lines# units# long lines
run.go
in cmd/apmsoak
130 6 8
config.go
in internal/telemetrygen/common
110 7 7
main.go
in cmd/apmtelemetrygen
168 7 7
config.go
in internal/telemetrygen/traces
29 1 3
config.go
in cmd/apmbench
79 1 3
generator.go
in pkg/telemetrygen
69 3 2
worker.go
in internal/telemetrygen/metrics
90 1 1
config.go
in internal/telemetrygen/metrics
17 1 1
traces.go
in internal/telemetrygen/traces
139 2 1
runner.go
in internal/soaktest
206 7 1
config.go
in loadgen/config
134 5 1
apm.go
in loadgen/eventhandler
94 6 1
event.go
in loadgen/eventhandler
8 - 1
apm-writer.go
in loadgen/eventhandler
138 3 1
eventhandler.go
in loadgen
93 3 1