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)
|
||||
{
|
||||
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
|
||||
|
@ -167,4 +173,4 @@ namespace BizHawk.Client.Common.Filters
|
|||
Input, Output
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue