elastic / apm-agent-go
File Size

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

Intro
Learn more...
File Size Overall
13% | 8% | 20% | 31% | 24%
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
go13% | 8% | 20% | 31% | 24%
bash0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
proto0% | 0% | 0% | 0% | 100%
mod0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
model63% | 22% | 13% | 0% | <1%
ROOT21% | 10% | 39% | 22% | 5%
transport0% | 66% | 0% | 18% | 14%
module0% | 0% | 14% | 51% | 33%
sqlutil0% | 0% | 73% | 0% | 26%
stacktrace0% | 0% | 46% | 0% | 53%
internal0% | 0% | 0% | 27% | 72%
scripts0% | 0% | 0% | 62% | 37%
apmtest0% | 0% | 0% | 33% | 66%
apmconfig0% | 0% | 0% | 0% | 100%
tools0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
1683 50
tracer.go
in root
1127 39
marshal.go
in model
598 41
config.go
in root
567 36
http.go
in transport
546 28
span.go
in root
452 26
error.go
in root
432 25
model.go
in model
343 -
span.go
in module/apmotel
333 14
309 15
scanner.go
in sqlutil
272 14
handler.go
in module/apmhttp
265 19
245 6
span.go
in module/apmot
243 17
239 18
server.go
in module/apmgrpc
231 12
216 12
utils.go
in root
212 15
library.go
in stacktrace
208 4
client.go
in module/apmgrpc
207 12
199 14
client.go
in module/apmelasticsearch
197 11
context.go
in root
195 15
testservice.pb.go
in module/apmgrpc/internal/testservice
188 15
conn.go
in module/apmsql
188 14
183 15
middleware.go
in module/apmechov4
177 10
tracer.go
in module/apmot
174 9
writer.go
in module/apmzerolog
171 10
main.go
in scripts/genmod
168 5
logger.go
in internal/apmlog
165 10
middleware.go
in module/apmecho
160 9
parser.go
in module/apmsql/internal/pgutil
156 6
client.go
in module/apmhttp
154 11
recorder.go
in transport/transporttest
154 12
blob.go
in module/apmazure
144 11
monitor.go
in module/apmmongo
144 7
session.go
in module/apmawssdkgo
141 5
storage.go
in module/apmazure
139 6
tracer.go
in module/apmpgx
138 6
135 8
driver.go
in module/apmsql
134 14
handler.go
in module/apmslog
129 9
wrapper.go
in module/apmot
127 30
core.go
in module/apmzap
126 14
124 6
lambda.go
in module/apmlambda
118 8
context.go
in module/apmgorm
118 6
signature.go
in module/apmsql
118 1
118 8
Files With Most Units (Top 50)
File# lines# units
1683 50
marshal.go
in model
598 41
tracer.go
in root
1127 39
config.go
in root
567 36
wrapper.go
in module/apmot
127 30
http.go
in transport
546 28
span.go
in root
452 26
error.go
in root
432 25
handler.go
in module/apmhttp
265 19
239 18
span.go
in module/apmot
243 17
113 17
testservice.pb.go
in module/apmgrpc/internal/testservice
188 15
client.go
in module/apmgoredis
110 15
183 15
utils.go
in root
212 15
context.go
in root
195 15
309 15
core.go
in module/apmzap
126 14
conn.go
in module/apmsql
188 14
driver.go
in module/apmsql
134 14
span.go
in module/apmotel
333 14
199 14
scanner.go
in sqlutil
272 14
file.go
in module/apmazure
116 13
server.go
in module/apmgrpc
231 12
client.go
in module/apmgrpc
207 12
queue.go
in module/apmazure
103 12
216 12
recorder.go
in transport/transporttest
154 12
router.go
in module/apmhttprouter
54 11
blob.go
in module/apmazure
144 11
client.go
in module/apmhttp
154 11
client.go
in module/apmelasticsearch
197 11
writer.go
in module/apmzerolog
171 10
testservice_grpc.pb.go
in module/apmgrpc/internal/testservice
97 10
sqs.go
in module/apmawssdkgo
116 10
middleware.go
in module/apmechov4
177 10
middleware.go
in module/apmnegroni
58 10
logger.go
in internal/apmlog
165 10
middleware.go
in module/apmecho
160 9
handler.go
in module/apmslog
129 9
tracer.go
in module/apmot
174 9
lambda.go
in module/apmlambda
118 8
middleware.go
in module/apmgorilla
85 8
handler.go
in module/apmhttprouter
102 8
sns.go
in module/apmawssdkgo
100 8
middleware.go
in module/apmgin
109 8
conn.go
in module/apmredigo
66 8
135 8
Files With Long Lines (Top 22)

There are 22 files with lines longer than 120 characters. In total, there are 31 long lines.

File# lines# units# long lines
21 - 4
error.go
in root
432 25 3
testservice_grpc.pb.go
in module/apmgrpc/internal/testservice
97 10 2
conn.go
in module/apmsql
188 14 2
conn.go
in module/apmredigo
66 8 2
recorder.go
in apmtest
38 3 2
hook.go
in module/apmgopg
57 4 1
tracer.go
in module/apmpgx
138 6 1
query_tracer.go
in module/apmpgxv5
20 2 1
copy_tracer.go
in module/apmpgxv5
28 2 1
span.go
in module/apmpgxv5
66 2 1
client.go
in module/apmgoredis
110 15 1
tracer.go
in module/apmotel
88 2 1
handler.go
in module/apmhttp
265 19 1
env.go
in internal/configutil
60 6 1
tracer.go
in root
1127 39 1
14 1 1
239 18 1
config.go
in root
567 36 1
22 3 1
span.go
in root
452 26 1
recorder.go
in transport/transporttest
154 12 1