Reduce allocations in FindIOSurfaceInfo
This commit is contained in:
parent
d29da10e91
commit
7ee0e0afac
|
@ -151,7 +151,13 @@ namespace BizHawk.Client.Common.Filters
|
||||||
|
|
||||||
private IOSurfaceInfo FindIOSurfaceInfo(string channel, SurfaceDirection direction)
|
private IOSurfaceInfo FindIOSurfaceInfo(string channel, SurfaceDirection direction)
|
||||||
{
|
{
|
||||||
return _ioSurfaceInfos.Find(iosi => iosi.Channel == channel && iosi.SurfaceDirection == direction);
|
foreach (var iosi in _ioSurfaceInfos)
|
||||||
|
{
|
||||||
|
if (iosi.Channel == channel && iosi.SurfaceDirection == direction)
|
||||||
|
return iosi;
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public class IOSurfaceInfo
|
public class IOSurfaceInfo
|
||||||
|
@ -167,4 +173,4 @@ namespace BizHawk.Client.Common.Filters
|
||||||
Input, Output
|
Input, Output
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue