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

Caging Performance Benchmarks #62

Open
12 tasks
rennergade opened this issue Dec 4, 2024 · 2 comments
Open
12 tasks

Caging Performance Benchmarks #62

rennergade opened this issue Dec 4, 2024 · 2 comments
Assignees

Comments

@rennergade
Copy link
Contributor

rennergade commented Dec 4, 2024

Issue to track our desired benchmarks for Caging.

All of these items should compare Native Linux vs Cage times for this. Ideally, we could change the cage or Native stack when doing this so be explicit about the cage technology stack and native stack when providing data. For example, list versions of software and whether this is NaCl + RustPOSIX or Wasm + RawPOSIX, etc.

For each test, also do a reasonable breakdown of where the time cost comes from when possible. This need not be extensive and we can iterate on this later.

Benchmark List:

  • fork comparison
  • exec comparison
  • signal overhead
  • context/cage switch overhead
  • system call/microvisor call overhead
  • LAMP stack total memory use comparison
  • Python benchmark (computation only)
  • Macro benchmarks of real world application stacks. We should have a cadre of these which we can add to
  • Pipe benchmark
  • Unix Domain Socket benchmark
  • Loopback benchmark
  • /proc, /dev/urandom, etc. benchmark
@JustinCappos
Copy link
Member

I've updated this. Please let me know if this isn't clear enough

@JustinCappos JustinCappos changed the title Lind Wasm Performance Benchmarks Caging Performance Benchmarks Dec 5, 2024
@rennergade
Copy link
Contributor Author

I've updated this. Please let me know if this isn't clear enough

This is great for now. Thank you for adding these!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants