1 Kommentar (1 Kommentar)1 Reaktion (1 Reaktion)0 zugewiesene Personen (0 zugewiesene Personen)C#5.445 Forks (5.445 Forks)batch import
area-CodeGen-coreclrhelp wanted
Repository-Metriken
- Stars
- 17.886 Sterne (17.886 Sterne)
- PR-Merge-Metriken
- Durchschn. Merge 12T 11h (Durchschn. Merge 12T 11h)661 gemergte PRs in 30 T (661 gemergte PRs in 30 T)
Beschreibung
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
Contributor Guide
- Research-Richtung
- Untersuchen Sie PR #69333, der genLog2() auf Arm64 geändert hat, um die BitScanForward Intrinsic Funktion zu verwenden. Identifizieren Sie andere Runtime /JIT Funktionen, die von ähnlichen C++ Intrinsic Funktionen profitieren können. Suchen Sie nach Mustern wie Bitmanipulation oder arithmetischen Operationen, die entsprechende Intrinsic Äquivalente haben. Das Issue gibt keine genauen Funktionen an; untersuchen Sie die aktuelle Codebasis auf Kandidaten.
- Tech Stack
- cpp
- Domain
- backend
- Issue Type
- Performance
- Voraussetzungen
- C++Gitcompiler fundamentals