Skip to content

Ghost-based benchmark have worse performance on node v20.3.0/v20.3.1 #48654

Open
@Septa2112

Description

@Septa2112

Version

v20.3.0/v20.3.1

Platform

Intel ICX Linux 5.15.0-72-generic
Intel SPR Linux 5.15.0-72-generic

Subsystem

No response

What steps will reproduce the bug?

Benchmark - An internal benchmark based on Ghost.js
Test version of node - v20.2.0 and v20.3.0/v20.3.1
OS - Linux
Test Platform - Intel ICX and SPR

We used the above two versions of node to test our benchmark.
And found that the performance of node v20.3.0 was not as good as that of v20.2.0.

How often does it reproduce? Is there a required condition?

No response

What is the expected behavior? Why is that the expected behavior?

No response

What do you see instead?

This value represents the RPS. It can be found that the version of node-v20.3.0 is nearly 40% lower than that of node-v20.2.0.

And after a rollback test, we found that this performance impact is related to the upgrade of libuv to 1.45.0, and the issue can be located: #48078

Additional information

Any thoughts on this issue?

Metadata

Metadata

Assignees

No one assigned

    Labels

    libuvIssues and PRs related to the libuv dependency or the uv binding.performanceIssues and PRs related to the performance of Node.js.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions