Skip to content

build.cmd does not regenerate managed PGO data on changes #53637

Closed
@jakobbotsch

Description

@jakobbotsch

StandardOptimizationData.mibc does not seem to be regenerated when it exists, even when the opt data package changes:

git checkout d435388^
rm .\artifacts\bin\coreclr\windows.x64.Checked\StandardOptimizationData.mibc
.\build.cmd clr -rc checked -lc release
(gci .\artifacts\bin\coreclr\windows.x64.Checked\StandardOptimizationData.mibc).Length
# prints 8000512
git checkout d435388
.\build.cmd clr -rc checked -lc release
(gci .\artifacts\bin\coreclr\windows.x64.Checked\StandardOptimizationData.mibc).Length
# prints 8000512 again
rm .\artifacts\bin\coreclr\windows.x64.Checked\StandardOptimizationData.mibc
.\build.cmd clr -rc checked -lc release
(gci .\artifacts\bin\coreclr\windows.x64.Checked\StandardOptimizationData.mibc).Length
# prints 9137664

d435388 is a commit where the PGO data changed significantly.

cc @davidwrighton @AndyAyersMS

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions