From cae0093bfb3f65ff4ed9a7879b0dc2f406794c2c Mon Sep 17 00:00:00 2001 From: Fuwn Date: Wed, 18 Feb 2026 12:37:24 -0800 Subject: perf: memoize post grid derived collections and remove columns cache --- Sora/Data/ColumnsDataCache.swift | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 Sora/Data/ColumnsDataCache.swift (limited to 'Sora/Data/ColumnsDataCache.swift') diff --git a/Sora/Data/ColumnsDataCache.swift b/Sora/Data/ColumnsDataCache.swift deleted file mode 100644 index bec37fb..0000000 --- a/Sora/Data/ColumnsDataCache.swift +++ /dev/null @@ -1,17 +0,0 @@ -struct ColumnsDataCache: Equatable { - let data: [[BooruPost]] - let columnCount: Int - let posts: [BooruPost] - - static func == (lhs: Self, rhs: Self) -> Bool { - guard lhs.columnCount == rhs.columnCount else { return false } - guard lhs.posts.count == rhs.posts.count else { return false } - guard !lhs.posts.isEmpty, !rhs.posts.isEmpty else { - return lhs.posts.isEmpty == rhs.posts.isEmpty - } - guard lhs.posts.first?.id == rhs.posts.first?.id else { return false } - guard lhs.posts.last?.id == rhs.posts.last?.id else { return false } - - return true - } -} -- cgit v1.2.3