Skip to content

[B] CI Workflow improvements for PGO profiling steps #39

Description

@luckylittle

Profile-guided optimization (PGO), also known as feedback-directed optimization (FDO), is a compiler optimization technique that feeds information (a profile) from representative runs of the application back into to the compiler for the next build of the application, which uses that information to make more informed optimization decisions. For example, the compiler may decide to more aggressively inline functions which the profile indicates are called frequently.

The profiling that is happening in the CI workflow:

  1. echo "Running profile workload 1: SFV..."
  2. echo "Running profile workload 2: Validate..."
  3. echo "Running profile workload 3: ZIP..."

Does not always produce valid profile and breaks the build. I suspect the workload is not big enough. This needs to be improved/fixed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingenhancementNew feature or requestgood first issueGood for newcomers

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions