expressjs / expressjs/perf-wg

What kind of apps we should test?

Open
#34 6 comments 0 reactions 1 assignee Claimed by @jonchurch View on GitHub
question
Dominant language
JavaScript
Stars
17
Forks
8
PR merge metrics
No merged PRs in 30d

Description

It just came up from the agenda. @jonchurch prepared example app which we can use for performance tests:

PR here: https://github.com/expressjs/perf-wg/pull/24

Here comes the question.

How many apps we want to run our tests against?
What other apps we can prepare as well?

Q more related to the PR:
Do we want to strip out the auth from the PR and make a "simple" app and prepare another one for "auth" case?

- [x] Simple CRUD application (the todo app)
- [x] Application with auth (the todo app)
- [ ] API Gateway application which parse sent data and validate different type of requests. For some it's doing some computation and for other requests it just forwards to mocked service (like a proxy?)
- [ ] Stress testing
- [ ] Application with many middleware
- [ ] Mounting many sub-routers
- [ ] many routes
- [ ] serialize small & large payloads in response
- [ ] error handling paths
- [ ] async & sync middleware
- [ ] Real world applications (low priority, more like WIBY)
- [ ] Look for other benchmarks from those projects
- [ ] https://github.com/pelias/pelias
- [ ] https://github.com/bluesky-social/atproto/blob/main/packages/pds

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.