-
Notifications
You must be signed in to change notification settings - Fork 83
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Performance: PGO applicability #300
Comments
Thanks for the note. We can surely incorporate this into the build pipeline (although it'll need a bunch of changes). |
@ohsayan Do you have updates regarding PGO in Skytable? Since the integration into the build pipelines could take some time, I suggest at least writing a note somewhere in the documentation regarding PGO and Skytable. So the users/maintainers will be aware of this way to achieve better performance with Skytable and will be able to recompile Skytable according to their workloads. Here are some examples:
|
Description
I suggest adding PGO (+ BOLT) support to the project. According to my local tests, I have reached with
sky-bench -q1000000 -r20
the following results (local runs on Apple Macbook M1 Pro):Without PGO (default release build):
With PGO:
Results are a little bit unstable but the PGO version is always more performant than non-PGO. BOLT (LLVM BOLT) also could help here but I haven't tested it yet.
Suggested solutions
More PGO-related benchmark results (including many databases like Redis, PostgreSQL, ClickHouse) are available here - https://github.com/zamazan4ik/awesome-pgo .
The text was updated successfully, but these errors were encountered: