4 - In ReviewArea-CompilersCode Gen QualityConcept-Design Debthelp wanted
Metriche repository
- Star
- (20.414 star)
- Metriche merge PR
- (Merge medio 6g 17h) (256 PR mergiate in 30 g)
Descrizione
Codegen of System.Nullable is null check is poor
void PoorCodegen(in int? v)
{
if (v is null)
return;
}
void GoodCodegen(in int? v)
{
if (!v.HasValue)
return;
}
void GoodCodegen2(in int? v)
{
if (v == null)
return;
}
In the pattern matching case there suddenly is a copy.