     static func decrement(_ name: String) {
         lock.lock()
         defer { lock.unlock() }
+
         allocations[name, default: 0] -= 1
 
         let totalAllocationCount = self.totalAllocationCount
 
         if isPrintingEnabled {
-            print("Decrement \(name): \(allocations[name] ?? 0) Total: \(totalAllocationCount)")
+            debugPrint("Decrement \(name): \(allocations[name] ?? 0) Total: \(totalAllocationCount)")
         }
 
         if totalAllocationCount == 0 {

    static func increment(_ name: String) {
        lock.lock()
        defer { lock.unlock() }
        allocations[name, default: 0] += 1

        if isPrintingEnabled {
            print("Increment \(name): \(allocations[name] ?? 0) Total: \(totalAllocationCount)")
        }

        if isTimerEnabled, timer == nil {

#if TRACK_ALLOCATIONS
enum Allocations {
    static var allocations = [String: Int]()
    static var total = 0
    static let lock = NSLock()
    static var timer: Timer?

