Bit type?

BCS ao at pathlink.com
Sat Nov 24 17:52:40 PST 2007


Reply to Dan,

> Stewart Gordon Wrote:
> 
>> Meanwhile, Phobos has std.bitarray.  I also have a bit array
>> implementation
>> capable of arbitrary slicing:
>> http://pr.stewartsplace.org.uk/d/sutil/
> Yeah, more or less.
> 
>> 4-bit type?  I guess some of the bit array code could be modified to
>> give nibble arrays, if that's what you mean....
>> 
>> Stewart.
>> 
> Yeah okay.  A nibble[] then.  Or I might opt to go a little smaller.
> 
> See, while almost no complex operations are done on DNA,
> pattern-matches are done often, and trying to do that on the human
> genome is to pattern-match against 3 billion base-pairs (6GB if you're
> tight-ship, 24GB if you use char)

your off by a factor of 8 (or swaped B and b)

3 * 1024^3 * 2 bits =   6Gb = 0.75GB 
3 * 1024^3 * 8 bits = 24Gb = 3.00GB

but 2.25 GB is still a lot of RAM and IO. 





More information about the Digitalmars-d mailing list