Skip to content

trivikr/aws-cdk-lambda-nodejs-function-cold-start-latency

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

aws-cdk-lambda-nodejs-function-cold-start-latency

Repro for aws/aws-cdk#25492

A CDK application which tests cold start latency of lambda functions created with AWS CDK Lambda NodeJsFunction construct.

Pre-requisites

  • Install Node.js by following these steps:
    1. Install nvm.
    2. Use node v18.x.x by running nvm use or nvm use 18 in a terminal window.
    3. Verify that node is installed by running node -v in a terminal window and confirm that it shows Node.js >=18, such as v18.16.0).
    4. Enable corepack by running corepack enable in a terminal window.
  • Install dependencies by running yarn.
  • Install the AWS CLI and run aws configure.
  • Install measure-cold-start serverless application on your AWS Account.

Setup

  • Run yarn cdk deploy deploy this stack to your default AWS account/region.
  • Run yarn benchmark to run the benchmark comparing cold starts between NodejsFunction with Lambda Provided SDK vs Customer Deployed SDK.

Example output

$ yarn benchmark --count 1000
{
  'NodejsFunction default (uses Lambda Provided SDK)': 1227.1435,
  'NodejsFunction custom (uses Customer Deployed SDK)': 929.441
}

Clean up

  • Run yarn cdk destroy.
  • Delete Cloudformation stack with name serverlessrepo-measure-cold-start created by measure-cold-start.

About

A CDK application which tests cold start latency of lambda functions created with AWS CDK Lambda NodeJsFunction construct.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors