1 commentaire (1 commentaire)1 réaction (1 réaction)0 personne assignée (0 personne assignée)C#5 445 forks (5 445 forks)batch import
area-CodeGen-coreclrhelp wanted
Métriques du dépôt
- Stars
- 17 886 étoiles (17 886 étoiles)
- Métriques de merge PR
- Merge moyen 12j 11h (Merge moyen 12j 11h)661 PRs mergées en 30 j (661 PRs mergées en 30 j)
Description
We should start adding more C++ intrinsics helper methods and start consuming them in runtime and JIT codebase for throughput increase. E.g. https://github.com/dotnet/runtime/pull/69333 changes the genLog2() implementation of Arm64 to use BitScanForward.
category:implementation
theme:throughput
skill-level:intermediate
cost:medium
impact:small
Guide contributeur
- Direction de recherche
- Examinez la PR #69333 qui a modifié genLog2() sur Arm64 pour utiliser l'intrinsèque BitScanForward. Identifiez d'autres fonctions runtime/JIT qui pourraient bénéficier d'intrinsèques C++ similaires. Recherchez des motifs tels que la manipulation de bits ou les opérations arithmétiques qui ont des équivalents intrinsèques. Le problème ne spécifie pas de fonctions exactes ; étudiez la base de code actuelle pour trouver des candidats.
- Stack technique
- cpp
- Domaine
- backend
- Type d'issue
- Performance
- Prérequis
- C++Gitcompiler fundamentals