Optimizer: replace RefCell with Cell for primitive types
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 45/100
Direção de pesquisa
The change is in the optimizer's global state, where thread-local values are wrapped in RefCell. Search the optimizer code for RefCell globals that hold primitive types, such as integers or bools, and check how they are read today. Done means those globals use Cell, reads go through global.with(Cell::get), and the existing tests still pass.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Can then use global.with(Cell::get) to read the contents.
It's more efficient than RefCell.
- Linguagem predominante
- Rust
- Estrelas
- 310
- Forks
- 18
- Merge médio
- 10h 18min
- PRs com merge (30d)
- 125
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
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.
Mais de Cpp2Rust/cpp2rust
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 79/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 3/5 Meio dia Facilidade para iniciantes 55/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 56/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 1-2 dias Facilidade para iniciantes 35/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 56/100
Mantenedores costumam responder em até 1 dia
Todas as issues de Cpp2Rust/cpp2rust
Issues semelhantes
-
bug i18n priority: medium ui
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
storytold/craft-anything#983 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
`swf` upgrade to 0.4.0Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
Dinnerbone/Rascal#91 · 2 reações ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
higress-group/HiRoute#405 ·
Mantenedores costumam responder em até 1 dia
-
rust_analyzer flycheck: no CLI way to enable clippy from `check.overrideCommand`Talvez já em andamento @TrapsterDK assumiu hoje. Abertaneeds-triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 77/100
bazelbuild/rules_rust#4392 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia