From f3876da84007de6dd261be0fc104ef6b6d5bc8a3 Mon Sep 17 00:00:00 2001 From: Morilli <35152647+Morilli@users.noreply.github.com> Date: Sun, 29 Sep 2024 01:39:55 +0200 Subject: [PATCH] Optimize Vsync getter functions trust me this is a highly relevant optimization --- src/BizHawk.Emulation.Common/Extensions.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/BizHawk.Emulation.Common/Extensions.cs b/src/BizHawk.Emulation.Common/Extensions.cs index 07742c0db8..9875f5ae0c 100644 --- a/src/BizHawk.Emulation.Common/Extensions.cs +++ b/src/BizHawk.Emulation.Common/Extensions.cs @@ -330,9 +330,9 @@ namespace BizHawk.Emulation.Common public static int VsyncNumerator(this IEmulator core) { - if (core != null && core.HasVideoProvider()) + if (core?.AsVideoProvider() is { } videoCore) { - return core.AsVideoProvider().VsyncNumerator; + return videoCore.VsyncNumerator; } return 60; @@ -340,9 +340,9 @@ namespace BizHawk.Emulation.Common public static int VsyncDenominator(this IEmulator core) { - if (core != null && core.HasVideoProvider()) + if (core?.AsVideoProvider() is { } videoCore) { - return core.AsVideoProvider().VsyncDenominator; + return videoCore.VsyncDenominator; } return 1;