Jump To:
Leopard Reference Library: Performance
Apple's suite of developer tools includes a number of optimization tools to help developers gather performace metrics, as well as identify and eliminate inefficiencies in their code. Code-profiling applications such as Shark show where an application is spending its time. Developers can use tools such as MallocDebug to help track down memory leaks and analyze memory use. Using these and other tools provided by Apple, developers can fine-tune their applications for high performance.

View all Tools Reference Library.
Document Descriptions
On Off
Display

Sorted by
Title
Sort by
Resource Type
Sort by
Date
Code Size Performance Guidelines (HTML) (PDF)
Guidelines for reducing the size of an application binary.
Guides 2006-06-28
Code Speed Performance Guidelines (HTML) (PDF)
Guidelines for improving the performance and efficiency of code.
Guides 2005-07-07
Common QA and Roadmap for USB Software Development on Mac OS X (HTML)
QA1370: Roadmap for development of USB Software on Mac OS X and some Common Questions and Answers
Technical Q&As 2006-02-28
Disabling Processor Cores on a Multi-Core System (HTML) (日本語 HTML)
QA1141: Describes how to disable processor cores on a multi-core system for testing purposes.
Technical Q&As 2008-09-16
File-System Performance Guidelines (HTML) (PDF)
Guidelines for improving the performance of file-related code.
Guides 2005-07-07
GDB for MacsBug Veterans (HTML)
TN2030: Translate your experience with MacsBug into a working knowledge of the GNU source-level debugger (GDB).
Technical Notes 2001-10-18
Improving Your Software with Xcode andStatic Code Analysis Techniques (HTML)
Learn about static analysis and get started using it with an Xcode project.
Articles 2006-07-10
Launch Time Performance Guidelines (HTML) (PDF)
Guidelines for improving the launch performance of an application.
Guides 2006-04-04
Mac OS X 10.2 (HTML)
TN2053: Describes software development-related changes provided in system software update Mac OS X 10.2.
Technical Notes 2002-09-04
Mac OS X: v10.1.1 - v10.1.3 (HTML)
TN2043: Describes changes provided by system software updates 10.1.1 through 10.1.3.
Technical Notes 2002-03-06
Maximizing Mac OS X Application Performance (HTML)
Learn how to achieve better performance on Mac OS X.
Articles 2003-06-23
Memory Usage Performance Guidelines (HTML) (PDF)
Guidelines for improving the performance of memory-related code.
Guides 2006-06-28
Optimizing with Shark: Big Payoff, Small Effort (HTML)
Learn to improve your application's performance by sampling a real application using Shark.
Articles 2004-01-19
Optimizing Your Application with System Trace in Shark 4 (HTML)
See how your code interacts with Mac OS X using the power of Shark.
Articles 2006-01-30
Optimizing Your Applications with Shark 4 (HTML)
Learn how using Shark 4 can help you dramatically improve performance in your application.
Articles 2004-11-08
Setting environment variables for user processes (HTML)
QA1067: Tells how to set environment variables for user processes.
Technical Q&As 2001-10-25
Shark User Guide (HTML) (PDF)
Explains how to analyze code performance by profiling the system.
Guides 2008-04-14
Test64BitMultiprec (HTML) (DMG) (ZIP)
Implements (PPC) A*Y+B where A & B are arrays of 64-bit words and Y is a 64-bit integer
Sample Code 2006-06-09
vDSP Examples (HTML) (DMG) (ZIP)
vDSP sample code
Sample Code 2007-05-10
VelEng FFT (HTML) (DMG) (ZIP)
G4 Velocity Engine implementation of Fast Fourier Transform (FFT) and associated convolution/correlation routines.
Sample Code 2003-01-14
Xcode Debugging Guide (HTML) (PDF)
Describes the Xcode debugging facilities and the recommended debugging techniques.
Guides 2009-01-06