aws / aws-cdk-go
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 755 files with 619,505 lines of code.
    • 147 very long files (501,906 lines of code)
    • 87 long files (62,531 lines of code)
    • 118 medium size files (39,319 lines of codeclsfd_ftr_w_mp_ins)
    • 64 small files (9,225 lines of code)
    • 339 very small files (6,524 lines of code)
81% | 10% | 6% | 1% | 1%
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
go81% | 10% | 6% | 1% | 1%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
awscdk82% | 9% | 5% | 1% | <1%
awscdkapigatewayv2alpha99% | 0% | 0% | 0% | <1%
awscdkappsyncalpha84% | 14% | 0% | 0% | <1%
awscdkgluealpha83% | 15% | 0% | 0% | <1%
awscdkneptunealpha85% | 0% | 13% | 0% | <1%
awscdkredshiftalpha80% | 0% | 18% | 0% | 1%
awscdkservicecatalogalpha83% | 0% | 15% | 0% | 1%
awscdkamplifyalpha79% | 0% | 19% | 0% | 1%
awscdkroute53resolveralpha83% | 0% | 0% | 15% | 1%
awscdkbatchalpha0% | 78% | 20% | 0% | 1%
awscdkapprunneralpha0% | 79% | 18% | 0% | 1%
awscdklambdapythonalpha0% | 87% | 0% | 0% | 12%
awscdksyntheticsalpha0% | 82% | 0% | 15% | 1%
awscdkcognitoidentitypoolalpha0% | 76% | 21% | 0% | 1%
awscdkkinesisfirehosealpha0% | 78% | 0% | 18% | 2%
awscdklambdagoalpha0% | 87% | 0% | 0% | 12%
awscdkmskalpha0% | 79% | 0% | 17% | 2%
awscdkivsalpha0% | 77% | 0% | 19% | 2%
awscdkapigatewayv2integrationsalpha0% | 77% | 0% | 19% | 3%
awscdkioteventsalpha0% | 0% | 77% | 19% | 2%
awscdkkinesisanalyticsflinkalpha0% | 0% | 78% | 17% | 3%
awscdkservicecatalogappregistryalpha0% | 0% | 79% | 0% | 20%
awscdkiotactionsalpha0% | 0% | 66% | 28% | 4%
awscdkiotalpha0% | 0% | 75% | 0% | 24%
awscdkcloud9alpha0% | 0% | 76% | 0% | 23%
awscdkapigatewayv2authorizersalpha0% | 0% | 65% | 0% | 34%
awscdkcodestaralpha0% | 0% | 73% | 0% | 26%
awscdkkinesisfirehosedestinationsalpha0% | 0% | 0% | 68% | 31%
Longest Files (Top 50)
File# lines# units
awsstepfunctionstasks.go
in awscdk/awsstepfunctionstasks
25028 2335
awsapigateway.go
in awscdk/awsapigateway
16522 1538
awsrds.go
in awscdk/awsrds
16476 1555
awscdk.go
in awscdk
13654 1276
awsiam.go
in awscdk/awsiam
11105 1068
awssagemaker.go
in awscdk/awssagemaker
10826 1048
awslambda.go
in awscdk/awslambda
10352 967
awscognito.go
in awscdk/awscognito
8370 780
awsconfig.go
in awscdk/awsconfig
8267 813
awsiot.go
in awscdk/awsiot
8238 806
awspinpoint.go
in awscdk/awspinpoint
8154 806
awsstepfunctions.go
in awscdk/awsstepfunctions
7824 741
awsglue.go
in awscdk/awsglue
7362 720
awsec2.init.go
in awscdk/awsec2
7066 1
awsappmesh.go
in awscdk/awsappmesh
7011 581
awscloudfront.go
in awscdk/awscloudfront
6776 584
awselasticloadbalancingv2.go
in awscdk/awselasticloadbalancingv2
6526 587
awsservicecatalog.go
in awscdk/awsservicecatalog
6438 655
awsgreengrass.go
in awscdk/awsgreengrass
6179 602
awscloudwatch.go
in awscdk/awscloudwatch
5683 527
awsroute53.go
in awscdk/awsroute53
5472 507
awscodebuild.go
in awscdk/awscodebuild
5451 484
awslightsail.go
in awscdk/awslightsail
5367 533
awsappstream.go
in awscdk/awsappstream
5324 538
awscloudformation.go
in awscdk/awscloudformation
5223 529
awss3.go
in awscdk/awss3
4992 436
awscdkappsyncalpha.go
in awscdkappsyncalpha
4943 434
awsssm.go
in awscdk/awsssm
4818 469
awselasticache.go
in awscdk/awselasticache
4557 461
awsredshift.go
in awscdk/awsredshift
4531 460
awssam.go
in awscdk/awssam
4304 403
awsroute53resolver.go
in awscdk/awsroute53resolver
4211 425
awslogs.go
in awscdk/awslogs
4198 398
awsservicediscovery.go
in awscdk/awsservicediscovery
4179 389
awsiotwireless.go
in awscdk/awsiotwireless
4178 413
awsappsync.go
in awscdk/awsappsync
4124 411
awsdatasync.go
in awscdk/awsdatasync
4121 415
awscdkapigatewayv2alpha.go
in awscdkapigatewayv2alpha
4102 341
awsopsworks.go
in awscdk/awsopsworks
3883 388
awswafregional.go
in awscdk/awswafregional
3859 386
awsgamelift.go
in awscdk/awsgamelift
3850 385
awsecspatterns.go
in awscdk/awsecspatterns
3822 320
awsevents.go
in awscdk/awsevents
3652 343
awsimagebuilder.go
in awscdk/awsimagebuilder
3598 358
awsemr.go
in awscdk/awsemr
3576 338
awsquicksight.go
in awscdk/awsquicksight
3544 318
awscodedeploy.go
in awscdk/awscodedeploy
3469 314
awssecretsmanager.go
in awscdk/awssecretsmanager
3359 314
awsdms.go
in awscdk/awsdms
3289 324
awsstepfunctionstasks.init.go
in awscdk/awsstepfunctionstasks
3248 1
Files With Most Units (Top 20)
File# lines# units
awsstepfunctionstasks.go
in awscdk/awsstepfunctionstasks
25028 2335
awsrds.go
in awscdk/awsrds
16476 1555
awsapigateway.go
in awscdk/awsapigateway
16522 1538
awscdk.go
in awscdk
13654 1276
awsiam.go
in awscdk/awsiam
11105 1068
awssagemaker.go
in awscdk/awssagemaker
10826 1048
awslambda.go
in awscdk/awslambda
10352 967
awsconfig.go
in awscdk/awsconfig
8267 813
awsiot.go
in awscdk/awsiot
8238 806
awspinpoint.go
in awscdk/awspinpoint
8154 806
awscognito.go
in awscdk/awscognito
8370 780
awsstepfunctions.go
in awscdk/awsstepfunctions
7824 741
awsglue.go
in awscdk/awsglue
7362 720
awsservicecatalog.go
in awscdk/awsservicecatalog
6438 655
awsgreengrass.go
in awscdk/awsgreengrass
6179 602
awselasticloadbalancingv2.go
in awscdk/awselasticloadbalancingv2
6526 587
awscloudfront.go
in awscdk/awscloudfront
6776 584
awsappmesh.go
in awscdk/awsappmesh
7011 581
awsappstream.go
in awscdk/awsappstream
5324 538
awslightsail.go
in awscdk/awslightsail
5367 533
Files With Long Lines (Top 20)

There are 293 files with lines longer than 120 characters. In total, there are 3896 long lines.

File# lines# units# long lines
awsstepfunctionstasks.go
in awscdk/awsstepfunctionstasks
25028 2335 389
awsec2.init.go
in awscdk/awsec2
7066 1 241
awsrds.go
in awscdk/awsrds
16476 1555 159
awscodepipelineactions.go
in awscdk/awscodepipelineactions
2722 217 125
awsecspatterns.go
in awscdk/awsecspatterns
3822 320 115
awselasticloadbalancingv2.go
in awscdk/awselasticloadbalancingv2
6526 587 102
awscognito.go
in awscdk/awscognito
8370 780 65
awsconfig.go
in awscdk/awsconfig
8267 813 61
awssagemaker.go
in awscdk/awssagemaker
10826 1048 58
awsgreengrass.go
in awscdk/awsgreengrass
6179 602 57
awscodebuild.go
in awscdk/awscodebuild
5451 484 56
awslambda.go
in awscdk/awslambda
10352 967 53
awsapigateway.go
in awscdk/awsapigateway
16522 1538 52
awsservicecatalog.go
in awscdk/awsservicecatalog
6438 655 50
awsiot.go
in awscdk/awsiot
8238 806 49
awscloudfront.go
in awscdk/awscloudfront
6776 584 47
awscdk.go
in awscdk
13654 1276 43
awss3.go
in awscdk/awss3
4992 436 40
awsiam.go
in awscdk/awsiam
11105 1068 39
awscodecommit.go
in awscdk/awscodecommit
1448 130 39