MiKTeX / miktex

the MiKTeX source code
https://miktex.org
Other
775 stars 93 forks source link

Evaluate Profile-Guided Optimization (PGO) #1360

Open zamazan4ik opened 1 year ago

zamazan4ik commented 1 year ago

Hi!

Recently I checked Profile-Guided Optimization (PGO) improvements on multiple projects. The results are here.

Since PGO showed measurable improvements in compiler/interpreter-like workloads (CPython, Clang, Clangd, clang-format, GCC, Rustc, PHP, Ruby, and many others.) I think it could also be helpful to check PGO for the Miktex project.

We need to perform PGO benchmarks on Miktex. And if it shows improvements - add a note about possible improvements in Miktex performance with PGO. Providing an easier way (e.g. a build option) to build the project with PGO can also be helpful for the maintainers and end-users. Improving performance can improve user experience with Miktex (like faster write/see preview cycles and/or more optimized battery consumption).

P.S. I didn't find a proper way to suggest an idea for the project, not a bug. If there is a more valid type for the task - feel free to change it.

stale[bot] commented 8 months ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.