GreptimeTeam / GreptimeTeam/docs

Add documentation about Profile-Guided Optimization (PGO)

Open
#544 0 comments 2 reactions 0 assignees View on GitHub
enhancement
Dominant language
TypeScript
Stars
52
Forks
54
Avg merge
1d 14h
Merged PRs (30d)
65

Description

In https://github.com/GreptimeTeam/greptimedb/issues/1218 we found that PGO helps to optimize GreptimeDB performance. I think we need to add information about it in the documentation so GreptimeDB users/maintainers will be aware of this method to optimize their GreptimeDB installations further with their workloads.

Here are the examples of similar documentation in other projects:
* ClickHouse: https://clickhouse.com/docs/en/operations/optimizing-performance/profile-guided-optimization
* Databend: https://docs.databend.com/developer/community/contributor/pgo
* Vector: https://vector.dev/docs/administration/optimization/pgo/
* Nebula: https://docs.nebula-graph.io/3.5.0/8.service-tuning/enable_autofdo_for_nebulagraph/
* GCC: Official [docs](https://gcc.gnu.org/install/build.html), section "Building with profile feedback" (even AutoFDO build is supported)
* Clang:
- https://llvm.org/docs/HowToBuildWithPGO.html
- https://llvm.org/docs/AdvancedBuilds.html

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.