diff options
| author | Fuwn <[email protected]> | 2026-02-18 12:45:11 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2026-02-18 12:45:19 -0800 |
| commit | 2aaf7665047f61e72495b99b6caaef54d19332fe (patch) | |
| tree | c82cbc7a8b99bdc2eb59e75748c2c18bb9d39713 /Sora/Data/Booru | |
| parent | perf: memoize post grid derived collections and remove columns cache (diff) | |
| download | sora-testing-2aaf7665047f61e72495b99b6caaef54d19332fe.tar.xz sora-testing-2aaf7665047f61e72495b99b6caaef54d19332fe.zip | |
chore: finalise performance optimisation batch and metrics
Diffstat (limited to 'Sora/Data/Booru')
| -rw-r--r-- | Sora/Data/Booru/BooruManager.swift | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/Sora/Data/Booru/BooruManager.swift b/Sora/Data/Booru/BooruManager.swift index 9b674da..562bb1e 100644 --- a/Sora/Data/Booru/BooruManager.swift +++ b/Sora/Data/Booru/BooruManager.swift @@ -29,8 +29,6 @@ class BooruManager: ObservableObject { // swiftlint:disable:this type_body_leng private let userAgent: String private var urlCache: [String: URL] = [:] private var lastPostCount = 0 - private var xmlParserPool: [BooruPostXMLParser] = [] - private let parserPoolLock = NSLock() // MARK: - Computed Properties var tags: [String] { @@ -452,28 +450,6 @@ class BooruManager: ObservableObject { // swiftlint:disable:this type_body_leng return Array(uniquePosts.values) } - private func xmlParser(for provider: BooruProvider) -> BooruPostXMLParser { - parserPoolLock.lock() - - defer { parserPoolLock.unlock() } - - if let parser = xmlParserPool.popLast() { - return parser - } - - return BooruPostXMLParser(data: Data(), provider: provider) - } - - private func returnXMLParser(_ parser: BooruPostXMLParser) { - parserPoolLock.lock() - - defer { parserPoolLock.unlock() } - - if xmlParserPool.count < 3 { - xmlParserPool.append(parser) - } - } - private func updatePosts(_ newPosts: [BooruPost], replace: Bool) { if replace { posts = [] |