Related Documents
This chapter lists additional sources of information about the technologies and methods discussed in this document.
Resources for Getting Your App to Idle
Occlusion Notifications
![]()
applicationDidChangeOcclusionState: in NSApplicationDelegate Protocol Reference
![]()
NSApplicationDidChangeOcclusionStateNotification in NSApplication Class Reference
![]()
NSWindowDidChangeOcclusionStateNotification in NSWindow Class Reference
![]()
occlusionState in NSApplication Class Reference
![]()
occlusionState in NSWindow Class Reference
![]()
windowDidChangeOcclusionState: in NSWindowDelegate Protocol Reference
Active App Transitions
![]()
applicationWillResignActive: in NSApplicationDelegate Protocol Reference
![]()
applicationDidResignActive: in NSApplicationDelegate Protocol Reference
![]()
applicationWillBecomeActive: in NSApplicationDelegate Protocol Reference
![]()
applicationDidBecomeActive: in NSApplicationDelegate Protocol Reference
![]()
NSApplicationWillResignActiveNotification in NSApplication Class Reference
![]()
NSApplicationDidResignActiveNotification in NSApplication Class Reference
![]()
NSApplicationWillBecomeActiveNotification in NSApplication Class Reference
![]()
NSApplicationDidBecomeActiveNotification in NSApplication Class Reference
Resources for Prioritizing Work
Quality of Service Classes (QoS)
Grand Central Dispatch (GCD) Reference
NSOperationQueue Class Reference
powermetrics(1) Mac OS X Manual Page
spindump(8) Mac OS X Manual Page
Resources for Scheduling Work
Grand Central Dispatch (GCD)
Grand Central Dispatch (GCD) Reference
Scheduling Background Activity
![]()
NSActivityBackground in NSProcessInfo Class Reference
![]()
beginActivityWithOptions:reason: in NSProcessInfo Class Reference
![]()
performActivityWithOptions:reason:usingBlock: in NSProcessInfo Class Reference
Scheduling Background Networking
NSURLSessionDataDelegate Protocol Reference
NSURLSessionDelegate Protocol Reference
NSURLSessionDownloadDelegate Protocol Reference
XPC Activity
activity.h Reference in XPC Services API Reference
Resources for Reducing Overhead
Minimizing I/O
fs_usage(1) Mac OS X Manual Page
Minimizing Timer Usage
Creating XPC Services in Daemons and Services Programming Guide
Darwin Notification API Reference
Determining Reachability and Getting Connected in System Configuration Programming Guidelines
Disk Arbitration Programming Guide
DNS Service Discovery Programming Guide and NSNetServices and CFNetServices Programming Guide
File System Events Programming Guide
Finding and Accessing Devices in Accessing Hardware From Applications
Grand Central Dispatch (GCD) Reference
Local and Remote Notification Programming Guide
Monitoring Events in Cocoa Event Handling Guide
NSDistributedNotificationCenter Class Reference
![]()
sleep(3) Mac OS X Developer Tools Manual Page
Synchronization in Threading Programming Guide
timerfires(1) Mac OS X Manual Page
![]()
usleep(3) Mac OS X Developer Tools Manual Page
Avoiding Extraneous Content Updates
Drawing Performance Guidelines
![]()
getRectsBeingDrawn:count: in NSView Class Reference
Resources for Monitoring and Responding to Energy Use
General Resources
Debug Your App in Xcode Overview
Monitoring Energy Usage
dtrace(1) Mac OS X Manual Page
fs_usage(1) Mac OS X Manual Page
pmset(1) Mac OS X Manual Page
powermetrics(1) Mac OS X Manual Page
sample(1) Mac OS X Manual Page
spindump(8) Mac OS X Manual Page
timerfires(1) Mac OS X Manual Page
top(1) Mac OS X Manual Page
Performance Testing
Copyright © 2018 Apple Inc. All rights reserved. Terms of Use | Privacy Policy | Updated: 2016-09-13
