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