{"id":26334393,"url":"https://github.com/janritter/aws-lambda-live-tuner","last_synced_at":"2026-01-03T17:17:05.149Z","repository":{"id":53026580,"uuid":"520974854","full_name":"janritter/aws-lambda-live-tuner","owner":"janritter","description":"Tool to optimize Lambda functions on real incoming events","archived":false,"fork":false,"pushed_at":"2025-08-07T11:00:34.000Z","size":419,"stargazers_count":26,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-07T13:03:36.848Z","etag":null,"topics":["aws","aws-lambda","lambda"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/janritter.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-08-03T17:34:22.000Z","updated_at":"2025-08-02T18:55:26.000Z","dependencies_parsed_at":"2023-10-15T16:33:38.493Z","dependency_job_id":"6b933545-c200-44b4-a48e-097a5b6eabd9","html_url":"https://github.com/janritter/aws-lambda-live-tuner","commit_stats":null,"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/janritter/aws-lambda-live-tuner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janritter%2Faws-lambda-live-tuner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janritter%2Faws-lambda-live-tuner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janritter%2Faws-lambda-live-tuner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janritter%2Faws-lambda-live-tuner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/janritter","download_url":"https://codeload.github.com/janritter/aws-lambda-live-tuner/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janritter%2Faws-lambda-live-tuner/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269261750,"owners_count":24387278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-07T02:00:09.698Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","aws-lambda","lambda"],"created_at":"2025-03-16T00:18:45.282Z","updated_at":"2026-01-03T17:17:05.065Z","avatar_url":"https://github.com/janritter.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AWS Lambda Live Tuner\n\n[![CircleCI](https://circleci.com/gh/janritter/aws-lambda-live-tuner/tree/main.svg?style=svg)](https://circleci.com/gh/janritter/aws-lambda-live-tuner/tree/main)\n\n\u003e **Warning**\n\u003e AWS Lambda Live Tuner is still in very early development, functionality might change between releases until version 1.0.0.\n\u003e Ideas and feedback are very welcome\n\nAWS Lambda Live Tuner tests memory configurations based on real incoming events instead of a single test event.\n\nLet's imagine we are testing a Lambda function that processes a queue, since the Lambda function is idempotent, messages that have already been processed will be successfully processed again. Using the same test event on all invocations might falsify the results because all subsequent invocations after the initial one might be way faster (event was already processed before). Using different incoming events instead helps you test the actual behavior of the Lambda.\n\nThis project is heavily inspired by the open source tool [aws-lambda-power-tuning](https://github.com/alexcasalboni/aws-lambda-power-tuning) \n\n## Prerequisites\n\n- Configured AWS credentials\n\n## Installation\n\n### Via Homebrew (For Mac / Linux)\n\n#### Get the formula\n\n```bash\nbrew tap janritter/aws-lambda-live-tuner https://github.com/janritter/aws-lambda-live-tuner\n```\n\n#### Install formula\n\n```bash\nbrew install aws-lambda-live-tuner\n```\n\n### Via download of pre-build binaries\n\n1. Open the [latest release page](https://github.com/janritter/aws-lambda-live-tuner/releases/latest)\n2. Download the archive with the pre-build binary for your operating system and architecture\n    - For Linux with amd64 architecture this would be `aws-lambda-live-tuner_\u003cversion\u003e_linux_amd64.tar.gz`\n3. Unzip the downloaded archive\n4. Start using aws-lambda-live-tuner\n\n### Via local build\n\nThis option requires go to be installed\n\n#### Clone the repo\n\n```bash\ngit clone git@github.com:janritter/aws-lambda-live-tuner.git\n```\n\n#### Build\n\n```make\nmake build\n```\n\nThe binary is saved in `bin` inside the project folder\n\n## Usage\n\n### Check help\n\n```text\naws-lambda-live-tuner --help\n```\n\n### Test Lambda\n\n```bash\naws-lambda-live-tuner --lambda-arn arn:aws:lambda:eu-central-1:1234567890:function:my-lambda-name\n```\n\n## Limitations\n\n- Lambda@Edge functions are currently not supported\n- Lambda function aliases are currently not supported\n- Lambda tiered pricing is not considered\n  - Because we can't know in which Lambda pricing tier you are operating, we will always use Tier 1. Since higher tiers just reduce the GB/second price, the lowest price results will still be valid for you.\n\n## Development\n\n### Regenerate AWS SDK mocks for testing\n\n```bash\nmockery\n```\n\n## License and Author\n\nAuthor: Jan Ritter\n\nLicense: MIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjanritter%2Faws-lambda-live-tuner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjanritter%2Faws-lambda-live-tuner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjanritter%2Faws-lambda-live-tuner/lists"}