[Haskell-cafe] Optimizing cellular automata evaluation (round 2)

Don Stewart dons at galois.com
Thu Nov 29 23:10:51 EST 2007


felipe.lessa:
> On Nov 29, 2007 10:31 PM, Justin Bailey <jgbailey at gmail.com> wrote:
> > I represent the automata as an array of integers, where each bit
> > represents a cell.
> 
> Why don't you use an UArray of Bools? They're implemented as bit
> arrays internally, AFAIK (e.g. see
> http://www.haskell.org/haskellwiki/Shootout/Nsieve ). And then you
> would get rid of a lot of shifts and masks in your code -- clearer and
> faster, the Haskell Way (TM).

Probably you meant to point to this bit / bool benchmark,

    http://www.haskell.org/haskellwiki/Shootout/Nsieve_Bits#New_entry


More information about the Haskell-Cafe mailing list