From 68ed5fc7d5a6e55545be0e198fd85bf0f8867ea9 Mon Sep 17 00:00:00 2001 From: N00MKRAD Date: Thu, 7 Jan 2021 01:34:55 +0100 Subject: [PATCH] Fix performance flaw in AutoEncode frame deletion check --- Code/Main/AutoEncode.cs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Code/Main/AutoEncode.cs b/Code/Main/AutoEncode.cs index 51f6edb..5ef2757 100644 --- a/Code/Main/AutoEncode.cs +++ b/Code/Main/AutoEncode.cs @@ -122,11 +122,14 @@ namespace Flowframes.Main static bool FrameIsStillNeeded (string frameName, int frameIndex) { - for(int i = frameIndex + 1; i < interpFramesLines.Length; i++) - { - if (interpFramesLines[i].Contains(frameName)) - return true; - } + // for(int i = frameIndex + 1; i < interpFramesLines.Length; i++) + // { + // if (interpFramesLines[i].Contains(frameName)) + // return true; + // } + + if (interpFramesLines[frameIndex+1].Contains(frameName)) + return true; return false; }