Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6591677
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T17:27:20+00:00 2026-05-25T17:27:20+00:00

I am trying to analyze a performance issue in my iPhone app with Instruments.

  • 0

I am trying to analyze a performance issue in my iPhone app with Instruments. I compiled and installed my app in debug mode, created a “Time Profiler” and successfully recorded some data of the time interval in question, but I haven’t figured out how to analyze the data I am recording.

I understand how a profiler usually works, I have quite a bit of experience with Rational Quantify, but in this case I am stumped.

What I would like to see: Which of the functions I coded are the cpu performance bottlenecks during the given time period?

What I do see: Lots of seemingly insignficant noise apparently with no relation to my own application’s code whatsoever: http://screencast.com/t/3gYOuwua3

I’ve tried all kinds of filters, but none really helped. How should I proceed?

Thanks,

Adrian

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-25T17:27:21+00:00Added an answer on May 25, 2026 at 5:27 pm

    This is so common…

    First of all, “Self” time is nearly useless in any real software.
    All it does is make you look at it and go “gack!”.

    If you happened to freeze it at a point in time, you would see a call stack many layers deep, and at the tip of the stack it would either be

    • blocked in I/O, sleep, or some other non-computing state, or
    • running the program counter through some library layers far removed from your code.

    It is seldom to find the program counter in code you have any control over.
    So even if you did locate more than a few percent of self time in your code, fixing it can’t conceivably save any more than that.

    On the other hand, what about the other lines of code on the stack?
    If you froze it 10 times, and on 5 of those times, a particular line of code was on the stack, you know that line, if you could avoid executing it, would save you 50%, roughly.

    I don’t look for “slow functions” or “hot spots”.
    The technique I use is this, and there are a lot more reasons why.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Trying to get Flurry analytics working in my iPhone app. I begin a timed
I am trying to analyze a JVM crash that is occuring inconsistently. I get
I'm trying to analyze some running times for various methods in my default.aspx.cs page.
I am trying to analyze my agent results from a collection of 20 txt
I'm trying to use Purify 6 to analyze a memory corruption in one of
Using java I am trying to develop a method using recursion to analyze a
I'm trying to get LinqPad use my dbml model so I could analyze a
Hi I'm trying to debug a stored procedure through SQL Analyzer and one of
I am trying to analyze the files/directories inside of a directory using a shell
I'm trying to analyze some UTF-8 encoded documents in a way that recognizes different

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.