Skip to content

Commit 31f3478

Browse files
authored
test(size-benchmark): add aws services to test scope (#3045)
* test(size-benchmark): add aws services to test scope * chore(benchmark-size): update size benchmark as of 3.42.0
1 parent 566b9d3 commit 31f3478

File tree

4 files changed

+78
-11
lines changed

4 files changed

+78
-11
lines changed

benchmark/size/report.md

Lines changed: 41 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,56 @@
11
| Package | Version | Publish Size | browser:Webpack | browser:Rollup | browser:EsBuild |
22
| :------ | :------ | :----------- | :------ | :----- | :------- |
33
|@aws-sdk/abort-controller|3.40.0|41.4 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
4-
|@aws-sdk/client-s3|3.41.0|3.4 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
5-
|@aws-sdk/credential-provider-cognito-identity|3.41.0|116.4 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
4+
|@aws-sdk/client-app-mesh|3.42.0|1.6 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
5+
|@aws-sdk/client-application-insights|3.42.0|798.3 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
6+
|@aws-sdk/client-athena|3.42.0|967.9 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
7+
|@aws-sdk/client-auto-scaling|3.42.0|1.9 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
8+
|@aws-sdk/client-cloudformation|3.42.0|2.2 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
9+
|@aws-sdk/client-cloudhsm-v2|3.42.0|541.2 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
10+
|@aws-sdk/client-cloudwatch|3.42.0|1.2 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
11+
|@aws-sdk/client-cloudwatch-logs|3.42.0|1.1 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
12+
|@aws-sdk/client-codebuild|3.42.0|1.4 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
13+
|@aws-sdk/client-codecommit|3.42.0|3.2 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
14+
|@aws-sdk/client-codedeploy|3.42.0|1.8 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
15+
|@aws-sdk/client-codepipeline|3.42.0|1.3 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
16+
|@aws-sdk/client-cognito-identity|3.42.0|772 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
17+
|@aws-sdk/client-cognito-identity-provider|3.42.0|3.2 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
18+
|@aws-sdk/client-cognito-sync|3.42.0|663 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
19+
|@aws-sdk/client-dynamodb|3.42.0|2 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
20+
|@aws-sdk/client-ec2|3.42.0|13.4 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
21+
|@aws-sdk/client-efs|3.42.0|967.5 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
22+
|@aws-sdk/client-eventbridge|3.42.0|1.4 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
23+
|@aws-sdk/client-firehose|3.42.0|789.3 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
24+
|@aws-sdk/client-glue|3.42.0|4.4 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
25+
|@aws-sdk/client-iam|3.42.0|4.1 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
26+
|@aws-sdk/client-kinesis|3.42.0|948.6 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
27+
|@aws-sdk/client-kms|3.42.0|1.8 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
28+
|@aws-sdk/client-lambda|3.42.0|2 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
29+
|@aws-sdk/client-opsworks|3.42.0|1.9 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
30+
|@aws-sdk/client-pinpoint|3.42.0|3.7 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
31+
|@aws-sdk/client-resource-groups-tagging-api|3.42.0|409.8 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
32+
|@aws-sdk/client-s3|3.42.0|3.4 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
33+
|@aws-sdk/client-ses|3.42.0|1.9 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
34+
|@aws-sdk/client-sns|3.42.0|1.2 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
35+
|@aws-sdk/client-ssm|3.42.0|4.5 MB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
36+
|@aws-sdk/client-sts|3.42.0|505.1 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
37+
|@aws-sdk/client-xray|3.42.0|934.8 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
38+
|@aws-sdk/credential-provider-cognito-identity|3.42.0|116.6 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
639
|@aws-sdk/credential-provider-env|3.40.0|45.9 KB|N/A|N/A|N/A|
740
|@aws-sdk/credential-provider-imds|3.40.0|76.9 KB|N/A|N/A|N/A|
841
|@aws-sdk/credential-provider-ini|3.41.0|59.9 KB|N/A|N/A|N/A|
942
|@aws-sdk/credential-provider-node|3.41.0|60 KB|N/A|N/A|N/A|
1043
|@aws-sdk/credential-provider-process|3.40.0|46.9 KB|N/A|N/A|N/A|
1144
|@aws-sdk/credential-provider-sso|3.41.0|34.9 KB|N/A|N/A|N/A|
1245
|@aws-sdk/credential-provider-web-identity|3.41.0|34.4 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
13-
|@aws-sdk/credential-providers|3.41.0|78.2 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
46+
|@aws-sdk/credential-providers|3.42.0|78.4 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
1447
|@aws-sdk/fetch-http-handler|3.40.0|70.3 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
15-
|@aws-sdk/lib-dynamodb|3.41.0|145.1 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
16-
|@aws-sdk/lib-storage|3.41.0|66.6 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
48+
|@aws-sdk/lib-dynamodb|3.42.0|145.3 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
49+
|@aws-sdk/lib-storage|3.42.0|66.9 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
1750
|@aws-sdk/node-http-handler|3.40.0|101.9 KB|N/A|N/A|N/A|
18-
|@aws-sdk/polly-request-presigner|3.41.0|36.7 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
19-
|@aws-sdk/s3-presigned-post|3.41.0|38.3 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
20-
|@aws-sdk/s3-request-presigner|3.41.0|79 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
51+
|@aws-sdk/polly-request-presigner|3.42.0|36.8 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
52+
|@aws-sdk/s3-presigned-post|3.42.0|38.4 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
53+
|@aws-sdk/s3-request-presigner|3.42.0|79.2 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
2154
|@aws-sdk/signature-v4|3.40.0|177.6 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|
2255
|@aws-sdk/signature-v4-crt|3.41.0|77.8 KB|N/A|N/A|N/A|
2356
|@aws-sdk/smithy-client|3.41.0|117.1 KB|✅(5.62.1)|✅(2.59.0)|✅(0.13.12)|

scripts/benchmark-size/limit.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"default": {
3-
"publishSize": { "limit": "1 mb", "hike": "10 %" }
3+
"publishSize": { "limit": "5 mb", "hike": "10 %" }
44
},
55
"@aws-sdk/client-ec2": {
6-
"publishSize": { "limit": "10 mb" }
6+
"publishSize": { "limit": "20 mb" }
77
}
88
}

scripts/benchmark-size/runner/load-test-scope.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,6 @@ export const loadPackageContext = async (scopeConfigPath: string = DEFAULT_TEST_
4141
packageNames.add(scope.package);
4242
deduplicatedScope.unshift(scope);
4343
});
44-
console.log(`loaded ${deduplicatedScope.length} local packages within test scope`);
44+
console.info(`loaded ${deduplicatedScope.length} local packages within test scope`);
4545
return deduplicatedScope;
4646
};

scripts/benchmark-size/scope.json

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,38 @@
11
[
2+
{ "package": "@aws-sdk/client-lambda" },
3+
{ "package": "@aws-sdk/client-dynamodb" },
4+
{ "package": "@aws-sdk/client-kinesis" },
5+
{ "package": "@aws-sdk/client-firehose" },
6+
{ "package": "@aws-sdk/client-cognito-identity" },
7+
{ "package": "@aws-sdk/client-s3" },
8+
{ "package": "@aws-sdk/client-app-mesh" },
9+
{ "package": "@aws-sdk/client-pinpoint" },
10+
{ "package": "@aws-sdk/client-cognito-sync" },
11+
{ "package": "@aws-sdk/client-ssm" },
12+
{ "package": "@aws-sdk/client-ec2" },
13+
{ "package": "@aws-sdk/client-sts" },
14+
{ "package": "@aws-sdk/client-cloudformation" },
15+
{ "package": "@aws-sdk/client-codepipeline" },
16+
{ "package": "@aws-sdk/client-cloudwatch" },
17+
{ "package": "@aws-sdk/client-cognito-identity-provider" },
18+
{ "package": "@aws-sdk/client-sns" },
19+
{ "package": "@aws-sdk/client-iam" },
20+
{ "package": "@aws-sdk/client-kms" },
21+
{ "package": "@aws-sdk/client-codecommit" },
22+
{ "package": "@aws-sdk/client-application-insights" },
23+
{ "package": "@aws-sdk/client-auto-scaling" },
24+
{ "package": "@aws-sdk/client-resource-groups-tagging-api" },
25+
{ "package": "@aws-sdk/client-codebuild" },
26+
{ "package": "@aws-sdk/client-efs" },
27+
{ "package": "@aws-sdk/client-glue" },
28+
{ "package": "@aws-sdk/client-athena" },
29+
{ "package": "@aws-sdk/client-cloudhsm-v2" },
30+
{ "package": "@aws-sdk/client-ses" },
31+
{ "package": "@aws-sdk/client-xray" },
32+
{ "package": "@aws-sdk/client-codedeploy" },
33+
{ "package": "@aws-sdk/client-eventbridge" },
34+
{ "package": "@aws-sdk/client-cloudwatch-logs" },
35+
{ "package": "@aws-sdk/client-opsworks" },
236
{ "package": "@aws-sdk/credential-providers" },
337
{ "package": "@aws-sdk/credential-provider-cognito-identity" },
438
{ "package": "@aws-sdk/credential-provider-env", "skipBundlerTests": true },

0 commit comments

Comments
 (0)