From e6dd92604264e803cb33b7ff51c09af54feebbbb Mon Sep 17 00:00:00 2001 From: Balazs Perlaki-Horvath Date: Sat, 13 Jul 2024 13:58:27 +0200 Subject: [PATCH] Reduce the chances of recurring operations --- SwiftUI/Model/SearchOperation/SearchOperation.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SwiftUI/Model/SearchOperation/SearchOperation.swift b/SwiftUI/Model/SearchOperation/SearchOperation.swift index bb555d85..a91befed 100644 --- a/SwiftUI/Model/SearchOperation/SearchOperation.swift +++ b/SwiftUI/Model/SearchOperation/SearchOperation.swift @@ -52,11 +52,11 @@ extension SearchOperation { // start sorting search results guard !isCancelled else { return } let searchText = self.searchText.lowercased() - let levenshtein = Levenshtein() // calculate score for all results for result in results { guard !isCancelled else { break } + let levenshtein = Levenshtein() let distance = levenshtein.calculate(result.title.lowercased()[...], searchText[...]) if let probability = result.probability?.doubleValue { result.score = NSNumber(floatLiteral: Double(distance) * Foundation.log(7.5576 - 6.4524 * probability))