Skip to content

Commit 5f5c353

Browse files
committed
Compress GC retain/release logging
1 parent 2a8efc6 commit 5f5c353

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Sources/Relay/GarbageCollector.swift

+4-4
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ class GarbageCollector {
5454

5555
#if swift(>=5.3)
5656
if #available(iOS 14.0, macOS 10.16, tvOS 14.0, watchOS 7.0, *) {
57-
logger.debug("GC Refcount: \(self.roots[id]?.refCount ?? 0, privacy: .public) \(operation.request.node.params.name, privacy: .public)\(operation.request.variables)")
58-
logger.info("GC Release: \(operation.request.node.params.name, privacy: .public)\(operation.request.variables)")
57+
let previousRefCount = self.roots[id]?.refCount ?? 0
58+
logger.info("GC Release: \(operation.request.node.params.name, privacy: .public)\(operation.request.variables) [\(previousRefCount) -> \(previousRefCount - 1)]")
5959
}
6060
#endif
6161
os_signpost(.event, log: log, name: "release operation", signpostID: signpostID)
@@ -73,8 +73,8 @@ class GarbageCollector {
7373

7474
#if swift(>=5.3)
7575
if #available(iOS 14.0, macOS 10.16, tvOS 14.0, watchOS 7.0, *) {
76-
logger.debug("GC Refcount: \(self.roots[id]?.refCount ?? 0, privacy: .public) \(operation.request.node.params.name, privacy: .public)\(operation.request.variables)")
77-
logger.info("GC Retain: \(operation.request.node.params.name, privacy: .public)\(operation.request.variables)")
76+
let previousRefCount = self.roots[id]?.refCount ?? 0
77+
logger.info("GC Retain: \(operation.request.node.params.name, privacy: .public)\(operation.request.variables) [\(previousRefCount) -> \(previousRefCount + 1)]")
7878
}
7979
#endif
8080
os_signpost(.event, log: log, name: "retain operation", signpostID: signpostID)

0 commit comments

Comments
 (0)