The package provides two different implementations for Vec3 type
class, which differ in storage scheme. Benchmarks are included for
both. You most likely want to use CVec3 which is based on contiguous
storage scheme and offers the best performance.

Alternatives

This package was written to explore and benchmark different array
storage schemes in Haskell, as supported by vector library. Several
alternatives with more extensive APIs exist: