Optimize Value<T>
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 35/100
Piste de recherche
Start by reading the existing Rc implementation and the linked Rust documentation for UniqueRc. Investigate how strong and weak references are represented and how the proposed single allocation could preserve the alive check. Done means a dedicated type reduces Value<T> overhead while retaining the required weak reference behavior.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Our Rc always has strong count of 0 or 1 + potentially weak references.
We should try hand rolling a dedicated type that reduces overhead. We only need 1 bit for checking if the object is alive or not (steal it from the weak counter). Plus a single allocation.
- Langage dominant
- Rust
- Étoiles
- 310
- Forks
- 18
- Merge moyen
- 10 h 18 min
- PR mergées (30 j)
- 125
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
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.
Autres issues de Cpp2Rust/cpp2rust
-
Difficulté 2/5 1-3 heures Accessibilité débutants 79/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 Une demi-journée Accessibilité débutants 55/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 1-2 jours Accessibilité débutants 56/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 1-2 jours Accessibilité débutants 35/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 1-2 jours Accessibilité débutants 56/100
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de Cpp2Rust/cpp2rust
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
higress-group/HiRoute#405 ·
Les mainteneurs répondent en général sous 1 jour
-
rust_analyzer flycheck: no CLI way to enable clippy from `check.overrideCommand`Peut-être pris @TrapsterDK l’a pris aujourd’hui. Ouverteneeds-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
bazelbuild/rules_rust#4392 ·
Les mainteneurs répondent en général sous 2 jours
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 73/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
🐞 bug 🧩 bevy_gantz_egui
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
nannou-org/gantz#500 ·
Les mainteneurs répondent en général sous 1 jour