Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add full-stack rama benchmarks #374

Open
GlenDC opened this issue Dec 30, 2024 · 0 comments
Open

add full-stack rama benchmarks #374

GlenDC opened this issue Dec 30, 2024 · 0 comments
Labels
easy An easy issue to pick up for anyone. mentor available A mentor is available to help you through the issue.
Milestone

Comments

@GlenDC
Copy link
Member

GlenDC commented Dec 30, 2024

Within https://github.com/plabayo/rama/tree/main/benches it would be good to have a couple of benchmarks, also driven by divan, for:

h1 (over tcp):

  • client <-> server
  • client <-> proxy <-> server

h2 (over tcp):

  • client <-> server
  • client <-> proxy <-> server

Use a realistic amount of layers as well, to make sure we get a good idea full stack.

This probably would be enough to resolve #340,
as it would allow us to track overtime how we are doing performance and allocation wise.

Bonus points if you can figure out how to get some nice summary tables out of these benchmarks so we can have them visible somewhere, but even better if we can make it part of the CI + PR check. This is however to be done perhaps as a separate ticket/PR, so first focus on just having the missing e2e benchmarks.

@GlenDC GlenDC added this to the v0.2 milestone Dec 30, 2024
@GlenDC GlenDC added easy An easy issue to pick up for anyone. mentor available A mentor is available to help you through the issue. labels Dec 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
easy An easy issue to pick up for anyone. mentor available A mentor is available to help you through the issue.
Projects
None yet
Development

No branches or pull requests

1 participant