• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: setMarkerLocation = 44% CPU?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: setMarkerLocation = 44% CPU?


  • Subject: Re: setMarkerLocation = 44% CPU?
  • From: Alastair Houghton <email@hidden>
  • Date: Mon, 7 Jan 2008 18:25:20 +0000

On 7 Jan 2008, at 18:01, Lorenzo wrote:

Hi,
I run my animation at 60 FPS speed.
During the playback I move a timeMarker along its NSRulerView with

[hRulerView setNeedsDisplayInRect:[playbackMarker imageRectInRuler]];
[playbackMarker setMarkerLocation:playbackTime];
[hRulerView setNeedsDisplayInRect:[playbackMarker imageRectInRuler]];


Well, I have checked the CPU % with "top" on the Terminal and during the
playback my app gets 44% of the CPU. If I comment the 3 lines of code here
above, the CPU % goes down dramatically to 3.6%. Even if I comment the line
setMarkerLocation only it goes to 3.6%.
I have verified with "Quartz Debug" that the "yellow" region of the
NSRulerView I refresh is just the one under the timeMarker. I am sure I am
making something wrong, because that 44% value is really to much, so please
where should I look at to catch my bug?

Use Shark (or Instruments or Sampler) to find the code that is actually eating CPU time. Make the bit of code that's taking the most time more efficient. Re-run your measurements. Repeat until bored.


Kind regards,

Alastair.

--
http://alastairs-place.net



_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >setMarkerLocation = 44% CPU? (From: Lorenzo <email@hidden>)

  • Prev by Date: setMarkerLocation = 44% CPU?
  • Next by Date: Re: setMarkerLocation = 44% CPU?
  • Previous by thread: setMarkerLocation = 44% CPU?
  • Next by thread: Re: setMarkerLocation = 44% CPU?
  • Index(es):
    • Date
    • Thread