Open
Description
PGO/IBC optimization training data is used in CoreCLR and CoreFX (maybe more that I don't know about). There are two issues with using that in source-build:
- The tooling to generate/use the data isn't buildable from source (not OSS).
- Optimization data generation requires an existing product.
- This forces the build to be (at least) two-staged: first to generate an unoptimized product so that we can generate the training data, then again to build the product using that training data.
- This resembles the pre-built binary problem, but I don't think we need to seed the process with anything built beforehand.
Is it possible to fix (1)?
If we can't accomplish this, what impact does it have on source-build users?
Currently the optimization data packages are dummied out (for the offline build):
source-build/tools-local/init-build.proj
Lines 149 to 152 in a680f36
@dotnet/source-build-contrib
Metadata
Metadata
Assignees
Type
Projects
Status
Backlog