Make BOLT as stable feature
Aberta
@corona10 já está trabalhando nisso.
Desde 2/2/2023.
build
performance
type-feature
- Linguagem predominante
- Python
- Estrelas
- 77.2k
- Forks
- 36k
- Merge médio
- 1d 9h
- PRs com merge (30d)
- 558
Descrição
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
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Avaliação
Esta issue ainda não foi avaliada.