CI-unixish.yml: added profile-guided optimization (PGO) to callgrind step by firewave · Pull Request #580 · cppcheck-opensource/simplecpp · GitHub
Skip to content

CI-unixish.yml: added profile-guided optimization (PGO) to callgrind step - #580

Merged
firewave merged 1 commit into
cppcheck-opensource:masterfrom
firewave:pgo
Nov 1, 2025
Merged

firewave merged 1 commit into
cppcheck-opensource:masterfrom
firewave:pgo

Conversation

@firewave

Copy link
Copy Markdown
Collaborator

No description provided.

@firewave

Copy link
Copy Markdown
Collaborator Author

@firewave

firewave commented Oct 31, 2025

Copy link
Copy Markdown
Collaborator Author

g++ - 73,362,451 -> 64,757,385
g++ (system) - 1,193,552,892 -> 1,024,590,246
clang++ - 69,009,338 -> 62,589,273
clang++ (system) - 1,258,982,751 -> 1,140,735,791

@firewave

Copy link
Copy Markdown
Collaborator Author

Also just like #577 it will highlight things the compiler is able to optimize and should probably not be hand tuned.

@firewave
firewave marked this pull request as ready for review October 31, 2025 19:54
@danmar

danmar commented Nov 1, 2025

Copy link
Copy Markdown
Collaborator

what is the difference for g++ and g++ (system) ?

@firewave

firewave commented Nov 1, 2025

Copy link
Copy Markdown
Collaborator Author

@firewave
firewave merged commit d381ec2 into cppcheck-opensource:master Nov 1, 2025
16 checks passed
@firewave
firewave deleted the pgo branch November 1, 2025 13:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants