Reduce allocations in FindIOSurfaceInfo

This commit is contained in:
Morilli 2024-03-08 02:22:56 +01:00
parent d29da10e91
commit 7ee0e0afac
1 changed files with 8 additions and 2 deletions

View File

@ -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
}
}
}
}