This is impressive stuff John, well done! My experience with many of
the CF classes is a drama, but I might start looking at it as well.
Where speed is a bottleneck, I have absolutely no problem with these
kind of optimizations in internal implementations. I do propose to add
some extra lines of comments though, to describe a bit what you do and
why you choose to use the CF classes there (for poor soles like me ;-)
Alex
Op 6-sep-04 om 22:30 heeft John Timmer het volgende geschreven:
> Replying to myself here -
>> Simply taking one of the methods (isRepresentedBy:) from
> BCNucleotideDNA
> that's used heavily in BCCodon, and changing this
>> return [representedBy containsObject: entry];
>> To this
>> return CFArrayContainsValue ( representedBy, CFRangeMake( 0,
> CFArrayGetCount ( representedBy )), entry) ;
>>> Drops ObjC_msgSend from the top processor user, replacing it with
> CFEqual.
> Times drop accordingly. Given that, it's probably worth going back and
> looking for places we can replace an NSArray method with its CFArray
> counterpart.
>> If someone actually intends to do so on a specific file, let me know;
> otherwise, I'll work on this on the airplane.
>> Cheers,
>> John
>> _______________________________________________
> This mind intentionally left blank
>>> _______________________________________________
> Biococoa-dev mailing list
>Biococoa-dev at bioinformatics.org>https://bioinformatics.org/mailman/listinfo/biococoa-dev>>**************************************************************
** Alexander Griekspoor **
**************************************************************
The Netherlands Cancer Institute
Department of Tumorbiology (H4)
Plesmanlaan 121, 1066 CX, Amsterdam
Tel: + 31 20 - 512 2023
Fax: + 31 20 - 512 2029
AIM: mekentosj at mac.com
E-mail: a.griekspoor at nki.nl
Web: http://www.mekentosj.com
MacOS X: The power of UNIX with the simplicity of the Mac
***************************************************************