Skip to content

Commit

Permalink
test(size-benchmark): add aws services to test scope (#3045)
Browse files Browse the repository at this point in the history
* test(size-benchmark): add aws services to test scope

* chore(benchmark-size): update size benchmark as of 3.42.0
  • Loading branch information
AllanZhengYP committed Nov 29, 2021
1 parent 566b9d3 commit 31f3478
Show file tree
Hide file tree
Showing 4 changed files with 78 additions and 11 deletions.
49 changes: 41 additions & 8 deletions benchmark/size/report.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,56 @@
| Package | Version | Publish Size | browser:Webpack | browser:Rollup | browser:EsBuild |
| :------ | :------ | :----------- | :------ | :----- | :------- |
|@aws-sdk/abort-controller|3.40.0|41.4 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-s3|3.41.0|3.4 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/credential-provider-cognito-identity|3.41.0|116.4 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-app-mesh|3.42.0|1.6 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-application-insights|3.42.0|798.3 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-athena|3.42.0|967.9 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-auto-scaling|3.42.0|1.9 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-cloudformation|3.42.0|2.2 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-cloudhsm-v2|3.42.0|541.2 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-cloudwatch|3.42.0|1.2 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-cloudwatch-logs|3.42.0|1.1 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-codebuild|3.42.0|1.4 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-codecommit|3.42.0|3.2 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-codedeploy|3.42.0|1.8 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-codepipeline|3.42.0|1.3 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-cognito-identity|3.42.0|772 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-cognito-identity-provider|3.42.0|3.2 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-cognito-sync|3.42.0|663 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-dynamodb|3.42.0|2 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-ec2|3.42.0|13.4 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-efs|3.42.0|967.5 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-eventbridge|3.42.0|1.4 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-firehose|3.42.0|789.3 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-glue|3.42.0|4.4 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-iam|3.42.0|4.1 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-kinesis|3.42.0|948.6 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-kms|3.42.0|1.8 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-lambda|3.42.0|2 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-opsworks|3.42.0|1.9 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-pinpoint|3.42.0|3.7 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-resource-groups-tagging-api|3.42.0|409.8 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-s3|3.42.0|3.4 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-ses|3.42.0|1.9 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-sns|3.42.0|1.2 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-ssm|3.42.0|4.5 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-sts|3.42.0|505.1 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/client-xray|3.42.0|934.8 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/credential-provider-cognito-identity|3.42.0|116.6 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/credential-provider-env|3.40.0|45.9 KB|N/A|N/A|N/A|
|@aws-sdk/credential-provider-imds|3.40.0|76.9 KB|N/A|N/A|N/A|
|@aws-sdk/credential-provider-ini|3.41.0|59.9 KB|N/A|N/A|N/A|
|@aws-sdk/credential-provider-node|3.41.0|60 KB|N/A|N/A|N/A|
|@aws-sdk/credential-provider-process|3.40.0|46.9 KB|N/A|N/A|N/A|
|@aws-sdk/credential-provider-sso|3.41.0|34.9 KB|N/A|N/A|N/A|
|@aws-sdk/credential-provider-web-identity|3.41.0|34.4 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/credential-providers|3.41.0|78.2 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/credential-providers|3.42.0|78.4 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/fetch-http-handler|3.40.0|70.3 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/lib-dynamodb|3.41.0|145.1 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/lib-storage|3.41.0|66.6 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/lib-dynamodb|3.42.0|145.3 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/lib-storage|3.42.0|66.9 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/node-http-handler|3.40.0|101.9 KB|N/A|N/A|N/A|
|@aws-sdk/polly-request-presigner|3.41.0|36.7 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/s3-presigned-post|3.41.0|38.3 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/s3-request-presigner|3.41.0|79 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/polly-request-presigner|3.42.0|36.8 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/s3-presigned-post|3.42.0|38.4 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/s3-request-presigner|3.42.0|79.2 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/signature-v4|3.40.0|177.6 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
|@aws-sdk/signature-v4-crt|3.41.0|77.8 KB|N/A|N/A|N/A|
|@aws-sdk/smithy-client|3.41.0|117.1 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
Expand Down
4 changes: 2 additions & 2 deletions scripts/benchmark-size/limit.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"default": {
"publishSize": { "limit": "1 mb", "hike": "10 %" }
"publishSize": { "limit": "5 mb", "hike": "10 %" }
},
"@aws-sdk/client-ec2": {
"publishSize": { "limit": "10 mb" }
"publishSize": { "limit": "20 mb" }
}
}
2 changes: 1 addition & 1 deletion scripts/benchmark-size/runner/load-test-scope.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,6 @@ export const loadPackageContext = async (scopeConfigPath: string = DEFAULT_TEST_
packageNames.add(scope.package);
deduplicatedScope.unshift(scope);
});
console.log(`loaded ${deduplicatedScope.length} local packages within test scope`);
console.info(`loaded ${deduplicatedScope.length} local packages within test scope`);
return deduplicatedScope;
};
34 changes: 34 additions & 0 deletions scripts/benchmark-size/scope.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,38 @@
[
{ "package": "@aws-sdk/client-lambda" },
{ "package": "@aws-sdk/client-dynamodb" },
{ "package": "@aws-sdk/client-kinesis" },
{ "package": "@aws-sdk/client-firehose" },
{ "package": "@aws-sdk/client-cognito-identity" },
{ "package": "@aws-sdk/client-s3" },
{ "package": "@aws-sdk/client-app-mesh" },
{ "package": "@aws-sdk/client-pinpoint" },
{ "package": "@aws-sdk/client-cognito-sync" },
{ "package": "@aws-sdk/client-ssm" },
{ "package": "@aws-sdk/client-ec2" },
{ "package": "@aws-sdk/client-sts" },
{ "package": "@aws-sdk/client-cloudformation" },
{ "package": "@aws-sdk/client-codepipeline" },
{ "package": "@aws-sdk/client-cloudwatch" },
{ "package": "@aws-sdk/client-cognito-identity-provider" },
{ "package": "@aws-sdk/client-sns" },
{ "package": "@aws-sdk/client-iam" },
{ "package": "@aws-sdk/client-kms" },
{ "package": "@aws-sdk/client-codecommit" },
{ "package": "@aws-sdk/client-application-insights" },
{ "package": "@aws-sdk/client-auto-scaling" },
{ "package": "@aws-sdk/client-resource-groups-tagging-api" },
{ "package": "@aws-sdk/client-codebuild" },
{ "package": "@aws-sdk/client-efs" },
{ "package": "@aws-sdk/client-glue" },
{ "package": "@aws-sdk/client-athena" },
{ "package": "@aws-sdk/client-cloudhsm-v2" },
{ "package": "@aws-sdk/client-ses" },
{ "package": "@aws-sdk/client-xray" },
{ "package": "@aws-sdk/client-codedeploy" },
{ "package": "@aws-sdk/client-eventbridge" },
{ "package": "@aws-sdk/client-cloudwatch-logs" },
{ "package": "@aws-sdk/client-opsworks" },
{ "package": "@aws-sdk/credential-providers" },
{ "package": "@aws-sdk/credential-provider-cognito-identity" },
{ "package": "@aws-sdk/credential-provider-env", "skipBundlerTests": true },
Expand Down

0 comments on commit 31f3478

Please sign in to comment.