Open zamazan4ik opened 1 year ago
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 .