1 commento (1 commento)1 reazione (1 reazione)0 assegnatari (0 assegnatari)C#5445 fork (5445 fork)batch import
area-CodeGen-coreclrhelp wanted
Metriche repository
- Star
- 17.886 stelle (17.886 stelle)
- Metriche merge PR
- Merge medio 12g 11h (Merge medio 12g 11h)661 PR mergiate in 30 g (661 PR mergiate in 30 g)
Descrizione
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
Guida contributor
- Direzione di ricerca
- Esamina la PR #69333 che ha modificato genLog2() su Arm64 per utilizzare l'intrinseco BitScanForward. Identifica altre funzioni runtime/JIT che possono trarre vantaggio da intrinseci C++ simili. Cerca pattern come manipolazione di bit o operazioni aritmetiche che hanno equivalenti intrinseci. Il problema non specifica funzioni esatte; investiga nel codebase attuale per trovare candidati.
- Tech stack
- cpp
- Dominio
- backend
- Tipo issue
- Performance
- Prerequisiti
- C++Gitcompiler fundamentals