Make BOLT as stable feature
Ouverte
@corona10 y travaille déjà.
Depuis le 2/2/2023.
build
performance
type-feature
- Langage dominant
- Python
- Étoiles
- 77.2k
- Forks
- 36k
- Métriques de merge des PR
- Métriques de PR en attente
Description
Using a BOLT still not guarantee the unexpected behavior changes.
For example, I observed that https://github.com/python/cpython/issues/53093 is raised if the binary is optimized by BOLT.
We can reduce several too aggressive optimization.
- #128514
- Choose the APIs that should not be optimized BOLT (e.g -skip-funcs)
- Update libregrtest.utils.get_build_info()
- Update
make testto work correctly (Should skip the BOLT phase if the binary is already BOLTed) - Define minimum LLVM version
- https://github.com/python/cpython/issues/101282
- https://github.com/python/cpython/issues/128515
cc @aaupov
Linked PRs
- gh-103187
- gh-103574
- gh-118572
- gh-123601
- gh-123603
- gh-134642
- gh-139840
- gh-140203
- gh-140250
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Évaluation
Cette issue n'a pas encore été évaluée.