     // MARK: - Private Methods
 
     @objc private func applicationPollingTimerFired(timer: Timer) {
+        os_signpost(.begin, log: log, name: "Poll Applications")
         pollSpotify()
         pollAudioHijackPro()
+        os_signpost(.end, log: log, name: "Poll Applications")
     }
 
     /// ID of the track playing in Spotify when it was last polled.

        spotifyBridge.setPlayerPosition!(0.0)
        spotijackSessionBridge.setMetadata(from: currentTrack)

        guard let delay = _currentRecordingConfiguration?.recordingStartDelay else {
            preconditionFailure("Current recording configuration not set for a Spotijack session")
        }

            // This is the most expensive call in this method because building a `StaticSpotifyTrack` requires accessing
            // lots of SBObject properties.
            notificationCenter.post(TrackDidChange(object: self, newTrack: self.currentTrack))
            os_signpost(.end, log: log, name: "Poll Spotify", "Track changed")
        }

        // Further checks are only needed if Spotijack is controlling the recording session.
