On 19-Apr-07, at 7:27 PM, Charles Yeomans wrote: > > On Apr 19, 2007, at 7:15 PM, Frank Condello wrote: > >> On 19-Apr-07, at 6:51 PM, Charles Yeomans wrote: >>> >>> On Apr 19, 2007, at 6:40 PM, Frank Condello wrote: >>> >>>> I've started declaring into Accelerate.framework and have read that >>>> Mac OS X's malloc always uses 16-byte alignment, but I was >>>> wondering >>>> if I could rely on this alignment from an RB-supplied >>>> MemoryBlock. I >>>> know this has been discussed before but I couldn't find a >>>> definitive >>>> yes or no - I suspect (and hope) the answer is yes, if not, I've >>>> got >>>> a bit more work to do! >>> >>> Only the RS guys can provide a definitive answer, but they might be >>> hesitant to commit. I wrote a quick test that created 10000 >>> distinct >>> MemoryBlocks, and their addresses were all multiples of 16. >> >> I suppose I should've tested that myself before asking ;) >> >> I'm already caching a pointer to the head of the block and use that >> for all my memory manipulations (vectorized or not) so worst case >> I'll have to add some bytes and nudge the pointer whenever the block >> is resized, but I'd rather not fiddle with things if there's no need. > > And there is no reason why you couldn't just allocate memory yourself > by calling malloc , valloc, calloc, etc.
Ya, I'm leaning in that direction. I've been bitten in the arse by black-box framework classes before :/ Frank. <http://developer.chaoticbox.com/> <http://macgameblog.com/> _______________________________________________ Unsubscribe or switch delivery mode: <http://www.realsoftware.com/support/listmanager/> Search the archives: <http://support.realsoftware.com/listarchives/lists.html>
