Skip to content

Maintain public benchmarks #21

Open

Description

@cesco69

There are some well-known public benchmarks comparing Express with other Node.js web servers. However, some implementations of Express used in these benchmarks are outdated — they rely on old versions of Node.js and Express itself, which results in unfairly poor performance outcomes.

I believe the Perf Working Group could help maintain and update these benchmarks to better reflect Express's actual performance and promote more accurate results.

Here are some of the benchmarks I’m referring to:

Activity

  1. changed the title [-]Mantain public benchmarks[/-] [+]Maintain public benchmarks[/+] on Jul 9, 2025
  2. wesleytodd commented on Jul 9, 2025

    @wesleytodd
    Member

    @cesco69 I added this to our next meeting agenda. If you can attend to speak a bit to the goal and idea that would be awesome. #27

  3. jonchurch commented on Jul 23, 2025

    @jonchurch
    Member

    Fixing existing benchmarks is low on my prio list here, but it would definitely be good contributions!

  4. cesco69 commented on Jul 24, 2025

    @cesco69
    Author
  5. wesleytodd commented on Jul 26, 2025

    @wesleytodd
    Member

    Yeah, I think I agree on a priority ranking here putting this below our own internal needs. This is one of the nice things in OSS, if you (@cesco69) are interested in leading this effort I think we would happily back you in helping get those updated. Maybe if you want to reach out to them either via a PR or something else we can use this issue to track some update requests?

  6. wesleytodd commented on Aug 6, 2025

    @wesleytodd
    Member

    Just removing the agenda label because we don't have more to discuss for now. It needs a volunteer to champion but for the folks in the group this is lower priority at the moment.

  7. nigrosimone commented on Dec 31, 2025

    @nigrosimone

    Hi Guys,

    I have update Express to v5 and NodeJS to v24 in https://www.techempower.com/benchmarks/ by this PR TechEmpower/FrameworkBenchmarks#10477

    Benchmark results are usually published at the beginning of the year.

    The others are already updated to v5

  8. GroophyLifefor commented on Dec 31, 2025

    @GroophyLifefor
    Member

    Hi Guys,

    I have update Express to v5 and NodeJS to v24 in https://www.techempower.com/benchmarks/ by this PR TechEmpower/FrameworkBenchmarks#10477

    Benchmark results are usually published at the beginning of the year.

    The others are already updated to v5

    Awesome work sir ðŸŦĄ

  9. nigrosimone commented on Jan 5, 2026

    @nigrosimone
  10. waghanza commented on Jan 6, 2026

    @waghanza

    Thanks for this discussion guys. Maintainer of the firstly listed project.

    Will be awesome to have some contributions.

    Please note that the project is not only about performance, but all indicators of a production app (performance, ressources consumption, security...).

    I'm not specialized in all languages in this project (actually about 17), so feel free to take a look and contribute.

    And also, let me know id you want to be notified when their is any update of express (or any other framework)

  11. nigrosimone commented on Jan 6, 2026

    @nigrosimone

    I have closed the-benchmarker/web-frameworks#9014 because don't mach the scope of @waghanza benchmark, use res.end instead of res.send only for avoid express's overhead (more performance, but poor security)

  12. efekrskl commented on Jan 8, 2026

    @efekrskl
    Member

    I just bumped the Node version in fastify/benchmarks to the current Node LTS (v24), and the Express req/s went up from ~9k to ~27k. That's insane!

  13. nigrosimone commented on Jan 8, 2026

    @nigrosimone

    I just bumped the Node version in fastify/benchmarks to the current Node LTS (v24), and the Express req/s went up from ~9k to ~27k. That's insane!

    Yep. But all framework benefit of 3x from node 24

  14. efekrskl commented on Jan 8, 2026

    @efekrskl
    Member

    Yep. But all framework benefit of 3x from node 24

    I'm not sure if that's true, at least not according to this benchmark.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions