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

# Introduction to Code Size Performance Guidelines

Guidelines for reducing the size of an application binary.

## Organization of This Document

This programming topic contains the following articles:

- [Overview of the Mach-O Executable Format](Articles/MachOOverview.html#//apple_ref/doc/uid/20001860-BAJGJEJC) describes how to use the organization of the Mach-O executable format to improve the efficiency of your code. - [Managing Code Size](Articles/CompilerOptions.html#//apple_ref/doc/uid/20001861-CJBJFIDD) describes several compiler options that you can use to reduce the overall size of your executables. - [Improving Locality of Reference](Articles/ImprovingLocality.html#//apple_ref/doc/uid/20001862-CJBJFIDD) describes how to profile and reorganize your code to improve loading times for code segments. - [Reducing Shared Memory Pages](Articles/SharedPages.html#//apple_ref/doc/uid/20001863-CJBJFIDD) describes ways to reduce the size of your `__DATA` segments. - [Minimizing Your Exported Symbols](Articles/ReducingExports.html#//apple_ref/doc/uid/20001864-CJBJFIDD) shows how you identify and eliminate unnecessary symbol information in your code.

[Next](Articles/MachOOverview.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
