lambda-bench

1.1.0 • Public • Published

Lambda Bench

CLI utility for benchmarking lambda cold starts

Example

Usage

Lambda event

Measure cold start times on lambda using RequestResponse invocation.

Example commands:

# simple usage
$ lb lambda function-name path/event.json

# help
$ lb lambda help

# other options
$ lb lambda function-name path/event.json \
  --region us-east-1 \
  --iterations 10 \
  --parallel 1 \
  --dependency function-name-1 \
  --dependency function-name-2 \
  --warm # to measure warm invocations

API Gateway event

Measure cold start times on lambda exposed with API Gateway.
When used in this mode, we measure the HTTP request duration.

Example commands:

# simple usage
$ lb apig function-name http://my.example.url

# help
$ lb apig help

# other options
$ lb apig function-name http://my.example.url \
  --request POST \
  --header 'header1: value' \
  --header 'header2: value' \
  --body '{}' \
  --iterations 1 \
  --parallel 1 \
  --dependency function-name-1 \
  --dependency function-name-2 \
  --region us-east-1

Contributing

# install
$ bun install

# lint
$ bun lint

# build
$ bun run build

/lambda-bench/

    Package Sidebar

    Install

    npm i lambda-bench

    Weekly Downloads

    1

    Version

    1.1.0

    License

    ISC

    Unpacked Size

    4.66 MB

    Total Files

    26

    Last publish

    Collaborators

    • vieirai