aws / aws-sdk-unity-net
File Size

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

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 3,728 files with 235,793 lines of code.
    • 3 very long files (5,869 lines of code)
    • 20 long files (13,303 lines of code)
    • 79 medium size files (23,675 lines of codeclsfd_ftr_w_mp_ins)
    • 279 small files (36,960 lines of code)
    • 3,347 very small files (155,986 lines of code)
2% | 5% | 10% | 15% | 66%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cs2% | 5% | 10% | 15% | 66%
ps10% | 0% | 0% | 100% | 0%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src/Services/IdentityManagement6% | 0% | 1% | 10% | 81%
src/Services/S35% | 2% | 11% | 16% | 63%
src/Services/SimpleEmail6% | 0% | 2% | 9% | 81%
src/Services/DynamoDBv20% | 14% | 13% | 12% | 59%
src/Services/CognitoSync0% | 28% | 0% | 9% | 62%
src/Core/Amazon.Runtime0% | 10% | 24% | 39% | 26%
src/Services/Lambda0% | 4% | 15% | 19% | 59%
src/Core/Amazon.Util0% | 23% | 22% | 23% | 31%
src/Services/CognitoIdentity0% | 7% | 5% | 15% | 71%
src/Services/Kinesis0% | 6% | 0% | 8% | 85%
src/Services/MobileAnalytics0% | 0% | 51% | 0% | 48%
src/Core/RegionEndpoint0% | 0% | 78% | 20% | 1%
src/Services/KinesisFirehose0% | 0% | 5% | 24% | 69%
src/Core0% | 0% | 79% | 20% | <1%
src/Core/_unity0% | 0% | 80% | 0% | 19%
src/Services/SimpleNotificationService0% | 0% | 3% | 5% | 90%
src/Services/SecurityToken0% | 0% | 7% | 27% | 65%
src/Services/SQS0% | 0% | 3% | 13% | 82%
src/Core/Amazon.Auth0% | 0% | 9% | 31% | 59%
ROOT0% | 0% | 0% | 100% | 0%
src/Core/Properties0% | 0% | 0% | 0% | 100%
src/Core/Amazon.MissingTypes0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
AmazonIdentityManagementServiceClient.cs
in src/Services/IdentityManagement/Generated/_unity
2553 174
AmazonS3Client.cs
in src/Services/S3/Generated/_unity
2019 144
AmazonSimpleEmailServiceClient.cs
in src/Services/SimpleEmail/Generated/_unity
1297 86
AmazonLambdaClient.cs
in src/Services/Lambda/Generated/_unity
999 64
SQLiteLocalStorage.cs
in src/Services/CognitoSync/Custom/SyncManager/Storage
887 37
ContextInternal.cs
in src/Services/DynamoDBv2/Custom/DataModel
855 50
S3Enumerations.cs
in src/Services/S3/Custom
833 124
Table.cs
in src/Services/DynamoDBv2/Custom/DocumentModel
790 47
AWSSDKUtils.cs
in src/Core/Amazon.Util
757 48
AWS4Signer.cs
in src/Core/Amazon.Runtime/Internal/Auth
690 28
InternalModel.cs
in src/Services/DynamoDBv2/Custom/DataModel
668 45
Dataset.cs
in src/Services/CognitoSync/Custom/SyncManager
662 20
DynamoDBEntry.cs
in src/Services/DynamoDBv2/Custom/DocumentModel
654 129
AmazonCognitoIdentityClient.cs
in src/Services/CognitoIdentity/Generated/_unity
628 61
DocumentBatchWrite.cs
in src/Services/DynamoDBv2/Custom/DocumentModel
611 33
Document.cs
in src/Services/DynamoDBv2/Custom/DocumentModel
562 47
AmazonKinesisClient.cs
in src/Services/Kinesis/Generated/_unity
551 41
SimpleTypeUnmarshaller.cs
in src/Core/Amazon.Runtime/Internal/Transform
549 67
AmazonServiceClient.cs
in src/Core/Amazon.Runtime
540 25
DynamoDBEntryConversion.cs
in src/Services/DynamoDBv2/Custom/Conversion
539 63
SQLiteLocalStorage.unity.cs
in src/Services/CognitoSync/Custom/SyncManager/Storage/_unity
517 18
ServiceEnumerations.cs
in src/Services/DynamoDBv2/Generated
510 81
AmazonCognitoSyncClient.cs
in src/Services/CognitoSync/Generated/_unity
501 48
AmazonS3Util.cs
in src/Services/S3/Custom/Util
488 15
CognitoAWSCredentials.cs
in src/Services/CognitoIdentity/Custom
483 19
CustomEvent.cs
in src/Services/MobileAnalytics/Custom/Event
465 21
GetObjectResponse.cs
in src/Services/S3/Custom/Model
441 27
IAmazonIdentityManagementService.cs
in src/Services/IdentityManagement/Generated/_unity
433 -
Primitive.cs
in src/Services/DynamoDBv2/Custom/DocumentModel
432 67
Util.cs
in src/Services/DynamoDBv2/Custom/DocumentModel
429 25
RegionEndpointProviderV3.cs
in src/Core/RegionEndpoint
401 19
SchemaV1.cs
in src/Services/DynamoDBv2/Custom/Conversion
399 51
DocumentBatchGet.cs
in src/Services/DynamoDBv2/Custom/DocumentModel
396 23
Metrics.cs
in src/Core/Amazon.Runtime/Internal/Util
388 22
Search.cs
in src/Services/DynamoDBv2/Custom/DocumentModel
382 9
ClientConfig.cs
in src/Core/Amazon.Runtime
378 9
ServiceEnumerations.cs
in src/Services/IdentityManagement/Generated
378 57
AWSConfigs.DynamoDB.cs
in src/Services/DynamoDBv2/Custom
361 23
HttpHandler.cs
in src/Core/Amazon.Runtime/Pipeline/HttpHandler
355 13
ServiceEnumerations.cs
in src/Services/KinesisFirehose/Generated
349 57
UnmarshallerContext.cs
in src/Core/Amazon.Runtime/Internal/Transform
346 17
Context.Async.cs
in src/Services/DynamoDBv2/Custom/DataModel/_unity
344 36
CopyObjectRequest.cs
in src/Services/S3/Custom/Model
342 26
AWSConfigs.unity.cs
in src/Core/_unity
340 12
SdkCache.cs
in src/Core/Amazon.Runtime/Internal/Util
339 20
Context.cs
in src/Services/DynamoDBv2/Custom/DataModel
338 35
DeliveryClient.cs
in src/Services/MobileAnalytics/Custom/Delivery
336 10
SQLiteEventStore.unity.cs
in src/Services/MobileAnalytics/Custom/Delivery/_unity
329 9
EventStreamHeader.cs
in src/Core/Amazon.Runtime/EventStreams
319 21
Message.cs
in src/Services/SimpleNotificationService/Custom/Util
319 9
Files With Most Units (Top 20)
File# lines# units
AmazonIdentityManagementServiceClient.cs
in src/Services/IdentityManagement/Generated/_unity
2553 174
AmazonS3Client.cs
in src/Services/S3/Generated/_unity
2019 144
DynamoDBEntry.cs
in src/Services/DynamoDBv2/Custom/DocumentModel
654 129
S3Enumerations.cs
in src/Services/S3/Custom
833 124
AmazonSimpleEmailServiceClient.cs
in src/Services/SimpleEmail/Generated/_unity
1297 86
ServiceEnumerations.cs
in src/Services/DynamoDBv2/Generated
510 81
SimpleTypeUnmarshaller.cs
in src/Core/Amazon.Runtime/Internal/Transform
549 67
Primitive.cs
in src/Services/DynamoDBv2/Custom/DocumentModel
432 67
AmazonLambdaClient.cs
in src/Services/Lambda/Generated/_unity
999 64
DynamoDBEntryConversion.cs
in src/Services/DynamoDBv2/Custom/Conversion
539 63
AmazonCognitoIdentityClient.cs
in src/Services/CognitoIdentity/Generated/_unity
628 61
ServiceEnumerations.cs
in src/Services/KinesisFirehose/Generated
349 57
ServiceEnumerations.cs
in src/Services/IdentityManagement/Generated
378 57
SchemaV1.cs
in src/Services/DynamoDBv2/Custom/Conversion
399 51
ContextInternal.cs
in src/Services/DynamoDBv2/Custom/DataModel
855 50
AWSSDKUtils.cs
in src/Core/Amazon.Util
757 48
AmazonCognitoSyncClient.cs
in src/Services/CognitoSync/Generated/_unity
501 48
ServiceEnumerations.cs
in src/Services/SimpleEmail/Generated
310 48
Document.cs
in src/Services/DynamoDBv2/Custom/DocumentModel
562 47
Table.cs
in src/Services/DynamoDBv2/Custom/DocumentModel
790 47
Files With Long Lines (Top 20)

There are 1961 files with lines longer than 120 characters. In total, there are 10602 long lines.

File# lines# units# long lines
AmazonIdentityManagementServiceClient.cs
in src/Services/IdentityManagement/Generated/_unity
2553 174 491
AmazonS3Client.cs
in src/Services/S3/Generated/_unity
2019 144 373
GlobalSuppressions.cs
in src/Core
286 - 279
AmazonSimpleEmailServiceClient.cs
in src/Services/SimpleEmail/Generated/_unity
1297 86 251
AmazonLambdaClient.cs
in src/Services/Lambda/Generated/_unity
999 64 188
IAmazonIdentityManagementService.cs
in src/Services/IdentityManagement/Generated/_unity
433 - 143
IAmazonS3.cs
in src/Services/S3/Generated/_unity
302 - 130
GlobalSuppressions.cs
in src/Services/DynamoDBv2/Custom
113 - 112
GlobalSuppressions.cs
in src/Services/S3/Custom
107 - 106
AmazonKinesisClient.cs
in src/Services/Kinesis/Generated/_unity
551 41 92
AmazonCognitoIdentityClient.cs
in src/Services/CognitoIdentity/Generated/_unity
628 61 81
IAmazonSimpleEmailService.cs
in src/Services/SimpleEmail/Generated/_unity
223 - 71
EC2ActionIdentifiers.cs
in src/Core/Amazon.Auth/AccessControlPolicy/ActionIdentifiers
166 - 69
AmazonCognitoSyncClient.cs
in src/Services/CognitoSync/Generated/_unity
501 48 66
GlobalSuppressions.cs
in src/Services/SQS/Custom
62 - 61
ContextInternal.cs
in src/Services/DynamoDBv2/Custom/DataModel
855 50 59
IAmazonLambda.cs
in src/Services/Lambda/Generated/_unity
162 - 54
AmazonKinesisFirehoseClient.cs
in src/Services/KinesisFirehose/Generated/_unity
302 27 47
RedshiftActionIdentifiers.cs
in src/Core/Amazon.Auth/AccessControlPolicy/ActionIdentifiers
64 - 45
AmazonSecurityTokenServiceClient.cs
in src/Services/SecurityToken/Generated/_unity
274 29 35