             }
         }
 
-        self.i2tcache = LRUCache(capacity: 64)
-        self.t2icache = LRUCache(capacity: 64)
+        self.i2tcache = LRUCache(capacity: 4096)
+        self.t2icache = LRUCache(capacity: 4096)
     }
 
     internal class func isIRI(id: Result) -> Bool {

            let pairs = node.get(key: value)
            self.t2icache[value] = pairs.first
            return pairs.first
        }
        return nil
    }

    func results(matching pattern: QuadPattern) throws -> AnyIterator<TermResult>
    func quads(matching pattern: QuadPattern) throws -> AnyIterator<Quad>
    func effectiveVersion(matching pattern: QuadPattern) throws -> Version?
}

extension QuadStoreProtocol {
    public func effectiveVersion() throws -> Version? {
        let pattern = QuadPattern(
            subject: .variable("s", binding: true),
            predicate: .variable("p", binding: true),
            object: .variable("o", binding: true),
            graph: .variable("g", binding: true)
        )
        return try effectiveVersion(matching: pattern)
    }
}

// swiftlint:disable:next type_body_length
