On Feb 21, 2011, at 03:56, Jonathan Taylor wrote: > I am looking at the performance of my code, and have found that rather a lot > of time is spent in [NSBitmapImageRep getBitmapDataPlanes]. This is rather > disappointing because I had assumed this was a 'trivial' way of getting a > pointer to the actual data store itself in the case of raster data. > Investigation using shark appears to confirm that the call is making a copy > of the data(?). Can anyone shed any light on what is going on and whether I > can do anything about it?
Assuming you're running on Snow Leopard, the relevant information is in this document: http://developer.apple.com/library/mac/#releasenotes/Cocoa/AppKit.html under this heading (about 60% of the way through the document): NSBitmapImageRep: CoreGraphics impedance matching and performance notes I think you'll find the answer to the question of why the data is being copied in there. _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com