elastic / apm-agent-dotnet
File Size

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

Intro
Learn more...
File Size Overall
24% | 23% | 17% | 13% | 20%
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
cs20% | 19% | 19% | 15% | 24%
rs46% | 36% | 11% | 1% | 3%
asciidoc0% | 100% | 0% | 0% | 0%
fs0% | 0% | 40% | 41% | 17%
props0% | 0% | 0% | 66% | 33%
toml0% | 0% | 0% | 77% | 22%
fsproj0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
targets0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src25% | 23% | 17% | 13% | 20%
ROOT0% | 66% | 0% | 26% | 6%
build0% | 0% | 38% | 39% | 21%
sample0% | 0% | 37% | 0% | 62%
benchmarks0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
opcode.rs
in src/profiler/elastic_apm_profiler/src/cil
2193 -
JsonTextReader.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
1950 58
JsonSerializerInternalReader.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Serialization
1946 41
XmlNodeConverter.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Converters
1806 81
LinqBridge.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Utilities
1724 107
mod.rs
in src/profiler/elastic_apm_profiler/src/profiler
1473 14
JsonTextReader.Async.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
1466 55
JToken.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Linq
1224 72
types.rs
in src/profiler/elastic_apm_profiler/src/profiler
1188 23
ConvertUtils.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Utilities
1129 21
imetadata_import.rs
in src/profiler/elastic_apm_profiler/src/interfaces
1111 -
icor_profiler_info.rs
in src/profiler/elastic_apm_profiler/src/interfaces
1103 1
DefaultContractResolver.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Serialization
1058 44
JsonWriter.Async.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
1051 76
AbstractConfigurationReader.cs
in src/Elastic.Apm/Config
1037 53
mod.rs
in src/profiler/elastic_apm_profiler/src/ffi
1000 16
calltarget_tokens.rs
in src/profiler/elastic_apm_profiler/src/profiler
989 2
JsonWriter.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
974 55
JsonSerializerInternalWriter.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Serialization
858 35
JsonReader.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
802 34
rejit.rs
in src/profiler/elastic_apm_profiler/src/profiler
756 1
Span.cs
in src/Elastic.Apm/Model
737 24
ReflectionUtils.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Utilities
722 36
JValue.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Linq
704 33
JsonTextWriter.Async.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
704 120
JContainer.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Linq
687 27
667 -
helpers.rs
in src/profiler/elastic_apm_profiler/src/profiler
646 1
JsonValidatingReader.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
623 34
EnhancedStackTrace.Frames.cs
in src/Elastic.Apm/Libraries/Ben.Demystifier
621 17
Transaction.cs
in src/Elastic.Apm/Model
614 14
method.rs
in src/profiler/elastic_apm_profiler/src/cil
607 12
JsonTextWriter.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
604 41
ElasticApmModule.cs
in src/integrations/Elastic.Apm.AspNetFullFramework
586 23
JsonSerializer.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
573 13
IntegrationMapper.cs
in src/profiler/Elastic.Apm.Profiler.Managed/CallTarget/Handlers
566 9
MethodBuilder.cs
in src/profiler/Elastic.Apm.Profiler.Managed/Reflection
565 30
JPath.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Linq/JsonPath
562 16
sig.rs
in src/profiler/elastic_apm_profiler/src/profiler
561 8
imetadata_emit.rs
in src/profiler/elastic_apm_profiler/src/interfaces
539 -
process.rs
in src/profiler/elastic_apm_profiler/src/profiler
528 -
TypeExtensions.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Utilities
514 55
Validator.cs
in src/Elastic.Apm.Specification
513 19
DuckType.Methods.cs
in src/profiler/Elastic.Apm.Profiler.Managed/DuckTyping
509 5
DateTimeUtils.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Utilities
507 26
DictionaryWrapper.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Utilities
501 14
PayloadSenderV2.cs
in src/Elastic.Apm/Report
460 14
JavaScriptUtils.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Utilities
456 12
BsonReader.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Bson
454 16
DuckType.cs
in src/profiler/Elastic.Apm.Profiler.Managed/DuckTyping
440 15
Files With Most Units (Top 50)
File# lines# units
JsonTextWriter.Async.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
704 120
LinqBridge.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Utilities
1724 107
XmlNodeConverter.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Converters
1806 81
JsonWriter.Async.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
1051 76
JToken.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Linq
1224 72
JsonTextReader.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
1950 58
JsonTextReader.Async.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
1466 55
JsonWriter.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
974 55
TypeExtensions.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Utilities
514 55
TraceJsonWriter.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Serialization
434 55
AbstractConfigurationReader.cs
in src/Elastic.Apm/Config
1037 53
DefaultContractResolver.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Serialization
1058 44
JsonSerializerInternalReader.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Serialization
1946 41
JsonTextWriter.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
604 41
ReflectionUtils.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Utilities
722 36
JTokenWriter.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Linq
268 36
JsonSerializerInternalWriter.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Serialization
858 35
JsonValidatingReader.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
623 34
BsonWriter.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Bson
262 34
JsonReader.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
802 34
JsonConvert.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
369 33
JValue.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Linq
704 33
MethodBuilder.cs
in src/profiler/Elastic.Apm.Profiler.Managed/Reflection
565 30
LazyILGenerator.cs
in src/profiler/Elastic.Apm.Profiler.Managed/DuckTyping
256 30
JContainer.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Linq
687 27
DateTimeUtils.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Utilities
507 26
DynamicProxyMetaObject.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Utilities
255 24
Span.cs
in src/Elastic.Apm/Model
737 24
types.rs
in src/profiler/elastic_apm_profiler/src/profiler
1188 23
ElasticApmModule.cs
in src/integrations/Elastic.Apm.AspNetFullFramework
586 23
JObject.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Linq
407 23
ConvertUtils.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Utilities
1129 21
DuckTypeExceptions.cs
in src/profiler/Elastic.Apm.Profiler.Managed/DuckTyping
129 20
Validator.cs
in src/Elastic.Apm.Specification
513 19
JsonFormatterConverter.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Serialization
110 19
EnhancedStackTrace.Frames.cs
in src/Elastic.Apm/Libraries/Ben.Demystifier
621 17
CollectionUtils.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Utilities
208 17
FormatterConverter.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Serialization
93 17
mod.rs
in src/profiler/elastic_apm_profiler/src/ffi
1000 16
JPath.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Linq/JsonPath
562 16
BsonReader.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Bson
454 16
DuckType.cs
in src/profiler/Elastic.Apm.Profiler.Managed/DuckTyping
440 15
JsonSchemaBuilder.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Schema
326 15
JsonTypeReflector.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Serialization
366 15
JsonReader.Async.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
123 15
ExecutionSegmentCommon.cs
in src/Elastic.Apm/Model
300 15
mod.rs
in src/profiler/elastic_apm_profiler/src/profiler
1473 14
PayloadSenderV2.cs
in src/Elastic.Apm/Report
460 14
CgroupMetricsProvider.cs
in src/Elastic.Apm/Metrics/MetricsProvider
319 14
DbConnectionStringParser.cs
in src/Elastic.Apm/Helpers
325 14
Files With Long Lines (Top 50)

There are 376 files with lines longer than 120 characters. In total, there are 2867 long lines.

File# lines# units# long lines
JsonSerializerInternalReader.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Serialization
1946 41 205
DefaultContractResolver.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Serialization
1058 44 89
JsonTextWriter.Async.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
704 120 81
JsonSerializerInternalWriter.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Serialization
858 35 71
AbstractConfigurationReader.cs
in src/Elastic.Apm/Config
1037 53 66
JsonTextReader.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
1950 58 65
IntegrationMapper.cs
in src/profiler/Elastic.Apm.Profiler.Managed/CallTarget/Handlers
566 9 62
JToken.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Linq
1224 72 62
JsonTextReader.Async.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
1466 55 50
667 - 48
ElasticApmModule.cs
in src/integrations/Elastic.Apm.AspNetFullFramework
586 23 46
Transaction.cs
in src/Elastic.Apm/Model
614 14 41
XmlNodeConverter.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Converters
1806 81 40
JsonValidatingReader.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
623 34 39
JsonSerializer.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
573 13 38
Span.cs
in src/Elastic.Apm/Model
737 24 38
DuckType.Methods.cs
in src/profiler/Elastic.Apm.Profiler.Managed/DuckTyping
509 5 33
JsonConvert.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
369 33 29
DuckType.cs
in src/profiler/Elastic.Apm.Profiler.Managed/DuckTyping
440 15 28
ReflectionUtils.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Utilities
722 36 28
EnhancedStackTrace.Frames.cs
in src/Elastic.Apm/Libraries/Ben.Demystifier
621 17 26
JsonReader.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
802 34 26
CentralConfigurationFetcher.cs
in src/Elastic.Apm/BackendComm/CentralConfig
191 8 25
JavaScriptUtils.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Utilities
456 12 24
DateTimeUtils.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Utilities
507 26 24
WebRequestTransactionCreator.cs
in src/integrations/Elastic.Apm.AspNetCore
260 9 23
MethodBuilder.cs
in src/profiler/Elastic.Apm.Profiler.Managed/Reflection
565 30 22
CommandExecuteReaderWithBehaviorAsyncIntegration.cs
in src/profiler/Elastic.Apm.Profiler.Managed/Integrations/AdoNet
45 2 21
Validator.cs
in src/Elastic.Apm.Specification
513 19 21
JsonWriter.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
974 55 21
NoopSpan.cs
in src/Elastic.Apm/Model
124 11 21
CentralConfiguration.cs
in src/Elastic.Apm/BackendComm/CentralConfig
101 3 20
HttpDiagnosticListenerImplBase.cs
in src/Elastic.Apm/DiagnosticListeners
268 6 20
JsonWriter.Async.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json
1051 76 20
NoopTransaction.cs
in src/Elastic.Apm/Model
117 12 20
CentralConfigurationResponseParser.cs
in src/Elastic.Apm/BackendComm/CentralConfig
144 2 18
PayloadSenderV2.cs
in src/Elastic.Apm/Report
460 14 18
MicrosoftAzureServiceBusDiagnosticListener.cs
in src/azure/Elastic.Apm.Azure.ServiceBus
304 10 17
EnumUtils.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Utilities
250 8 17
DynamicProxyMetaObject.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Utilities
255 24 17
JContainer.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Linq
687 27 17
Tracer.cs
in src/Elastic.Apm/Api
272 14 17
DuckType.Properties.cs
in src/profiler/Elastic.Apm.Profiler.Managed/DuckTyping
232 4 16
JsonTypeReflector.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Serialization
366 15 16
CallTargetInvoker.cs
in src/profiler/Elastic.Apm.Profiler.Managed/CallTarget
119 12 15
DuckTypeExceptions.cs
in src/profiler/Elastic.Apm.Profiler.Managed/DuckTyping
129 20 15
ElasticActivityListener.cs
in src/Elastic.Apm/OpenTelemetry
377 11 15
JsonSchemaBuilder.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Schema
326 15 15
ImmutableCollectionsUtils.cs
in src/Elastic.Apm/Libraries/Newtonsoft.Json/Utilities
137 3 15
RuntimeConfigurationSnapshot.cs
in src/Elastic.Apm/BackendComm/CentralConfig
83 3 14