Commit bc47cbe
authored
Add PGO documentation section to crate configuration (#18959)
Add section explaining Profile Guided Optimization can provide up to 25%
performance improvements. Includes three-stage build process
instructions and tips for effective PGO usage. References issue #9507.
## Which issue does this PR close?
Closes #9561
## Rationale for this change
Adds documentation for Profile Guided Optimization (PGO) as requested.
PGO can provide up to 25% performance improvements for DataFusion
workloads, and users need clear guidance on how to use it.
## What changes are included in this PR?
- Added "Profile Guided Optimization (PGO)" section to
`docs/source/user-guide/crate-configuration.md`
- Three-stage build process instructions (instrumentation, profiling,
recompilation)
- Tips for effective PGO usage (representative workloads, multiple
iterations, combining with other optimizations)
- Links to Rust compiler guide and issue #9507
## Are these changes tested?
Yes. Documentation changes are validated by the CI workflow which builds
the docs and checks for errors. The markdown syntax is valid and follows
existing patterns.
## Are there any user-facing changes?
Yes. This adds documentation that will be published on the DataFusion
website under "Crate Configuration" > "Optimizing Builds". Users will
find guidance on using PGO to improve performance.1 parent 3b6e2fb commit bc47cbe
1 file changed
+30
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
95 | 125 | | |
96 | 126 | | |
97 | 127 | | |
| |||
0 commit comments