This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
[FEATURE] Evaluate Profile-Guided Optimization (PGO) and LLVM BOLT #2399
Labels
C-feature
Category: Feature request or enhancement
P-medium
Priority: Medium
S-unassigned
Status: This issue has no one assigned to address it
Feature Description
Not a feature - just an idea of how to improve Hyperswitch performance (CPU usage part).
Possible Implementation
Recently I did many Profile-Guided Optimization (PGO) benchmarks on multiple projects (including many network-related projects like Envoy, HAProxy, etc.) - the results are available here. I think it could interesting to try to test PGO for optimizing the CPU part of Hyperswitch.
I can suggest the following things to do:
Here are some examples of how PGO is already integrated into other projects' build scripts:
configure
scriptAfter PGO, I can suggest evaluating LLVM BOLT as an additional optimization step after PGO.
For the Rust projects, I recommend starting with cargo-pgo.
Have you spent some time checking if this feature request has been raised before?
Have you read the Contributing Guidelines?
Are you willing to submit a PR?
No, I don't have time to work on this right now
The text was updated successfully, but these errors were encountered: