---
title: Introduction to Code Speed Performance Guidelines
framework: performance
role: article
path: apple-archive/documentation/Performance/Conceptual/CodeSpeed
---

# Introduction to Code Speed Performance Guidelines

Guidelines for improving the performance and efficiency of code.

## Organization of This Document

This programming topic contains the following articles:

- [Diagnosing Slow Operations](Articles/DiagnosingSlowness.html#//apple_ref/doc/uid/20001869-CJBJFIDD) describes techniques for finding which parts of your code are slow. - [Check Your Algorithms](Articles/CheckAlgorithms.html#//apple_ref/doc/uid/20001866-CJBCIFEB) provides some guidelines on how to approach speed improvements in your code. - [Impedance Mismatches](Articles/ImpedanceMismatch.html#//apple_ref/doc/uid/20001867-BBCICJEA) describes the performance impacts of translating between different data formats and tips on how to avoid such translations. - [Perceived Responsiveness](Articles/PerceivedResponse.html#//apple_ref/doc/uid/20001868-BBCICCJG) describes ways to make your application feel faster than it may actually be. - [Detecting Polling Behavior](Articles/PollingBehavior.html#//apple_ref/doc/uid/20001870-CJBJFIDD) describes a simple way to tell if your application is polling the system for information. - [Accelerating Critical Code](Articles/CriticalCode.html#//apple_ref/doc/uid/20001871-BCIIBIBJ) provides some practical tips on how to improve the performance of iterative code. - [Tuning for Specific Hardware](Articles/HardwareTuning.html#//apple_ref/doc/uid/TP40001467-BCIIBIBJ) provides tips on how to tune your software for maximum performance on the G5 processor.

[Next](Articles/DiagnosingSlowness.html)

Copyright © 2003, 2014 Apple Inc. All Rights Reserved. [Terms of Use](http://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](http://www.apple.com/privacy/) | Updated: 2014-03-10
