Skip to content

Integrate LLVM BOLT into the build scripts #50379

Closed as not planned
Closed as not planned
@zamazan4ik

Description

@zamazan4ik

What is the problem this feature will solve?

Not actually a problem - just an idea of how to improve the NodeJS platform performance.

What is the feature you are proposing to solve the problem?

LLVM BOLT is a post-link optimizer (PLO), which helps to optimize a program performance even further after PGO (which is already integrated into the NodeJS build scripts).

Recently I found an article about LLVM BOLT results on NodeJS - https://aaupov.github.io/blog/2020/10/08/bolt-nodejs (from @aaupov) . More LLVM BOLT results in different applications you can read here (BOLT is already integrated into several projects like Clang, Rustc, CPython).

I think we need to evaluate LLVM BOLT applicability to NodeJS and if it helps with performance - integrate it into the NodeJS's build scripts as it's already done for PGO.

What alternatives have you considered?

Also, Propeller could be considered as an option but I have almost no experience with this optimization approach yet.

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature requestIssues that request new features to be added to Node.js.stale

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions