Introduction to Performance Overview

OSXDEV

Jump to: navigation, 찾기

퍼포먼스는 모든 소프트웨어 제품에 있어서 중요한 설계 요소이다. 만약 프로그램이 느리거나 spinning 커서(프로그램이 응답하지 않을때 나타나는 무지개 색깔의 빙글빙글 도는 커서)가 너무 자주 나타나면 사용자는 실망하여 다른 제품을 찾게될 것이다. 적당한 수준의 퍼포먼스 레벨을 유지하는 것은 어느정도의 노력을 요구한다, 하지만 퍼포먼스에 대한 고려를 일찍 시작할수록, 문제를 찾아서 고치기가 더 쉬어진다.


목차

[편집] 이 문서를 읽어야 하는 대상

이 문서는 소프트웨어의 퍼포먼스 분석의 영역에 처음인 개발자들을 위한 필수 가이드이다. 이 문서는 퍼포먼스를 관리하는데 필요한 요소에 대한 개요를 제공하고 일반적인 퍼포먼스 문제를 찾아내고 고치는데 필요한 접근방법을 알려준다. 그리고 퍼포먼스 문제를 찾아내고 고치는데 도움이 되는 툴과 문서에 대해서 소개한다.


[편집] 이 문서의 구성

이 문서는 다음과 같은 챕터로 구성되어 있다:

  • "Developing for Performance"는 퍼포먼스를 구성하는 요소에 대해 설명하고 소프트웨어가 최고의 퍼포먼스를 달성하기 위해 어떻게 접근할 것인지를 다룬다.
  • "Basic Performance Tips"는 코드를 분석할 일반적인 영역과 기본적인 퍼포먼스 기법을 소개한다.
  • "Performance Tools"는 프로그램의 퍼포먼스 분석을 하는데 사용 가능한 툴들에 대해서 다룬다.


[편집] 버그 리포트 작성

Apple 소프트웨어와 문서에서 버그가 발견되면, Apple로 리포트 해주기를 바란다. 버그를 리포트하는 것에 추가해서, 제품이나 문서의 다음 개정판에서 추가되기를 바라는 기능이 있으면 신청해도 된다. 버그 리포트나 성능 개선을 제출하려면, Apple Developer Connection 웹사이트의 Bug Reporting 페이지에 가면 된다. URL은 다음과 같다.

http://developer.apple.com/bugreporter/

버그를 제출하기 위해서 Apple Developer Connection에 가입되어 있어야 한다. Bug Reporting에 나와있는 절차를 따라서 무료로 가입할 수 있다.


[편집] 참고 자료들

이 문서에 더해서 퍼포먼스를 좀 더 상세한 측면에서 다룬 몇가지 문서들이 있다. 이 문서들을 통해 퍼포먼스 문제를 어떻게 분석하고 해결할 것인지에 대해 상세한 팁을 얻을 수 있다.

  • Code Speed Performance Guidelines 는 알고리즘을 튜닝하고 퍼포먼스 병목현상(bottlenecks)을 찾아내는데 도움이 되는 내용을 제공한다.
  • Multithreading Programming Topics 는 프로그램에 쓰레드를 어떻게 사용하는지에 대하여 개념적인 정보와 실제로 작업을 처리하는데 필요한 정보를 제공한다.
  • 64-Bit Transition Guide 는 64비트 바이너리의 성능 향상과 언제 사용하는 것이 적절한지에 대한 가이드를 제공한다.


번역자 사용자:sunil
원본문서링크 http://developer.apple.com/documentation/Performance/Conceptual/PerformanceOverview/index.html (Last Updated - 2006-10-03)