Binary package “libghc-bitwise-prof” in ubuntu noble
fast multi-dimensional unboxed bit packed Bool arrays; profiling libraries
Unboxed multidimensional bit packed Bool arrays with fast aggregate
operations based on lifting Bool operations to bitwise operations.
.
There are many other bit packed structures out there, but none met
all of these requirements:
.
(1) unboxed bit packed Bool array,
.
(2) multi-dimensional indexing,
.
(3) fast (de)serialization, or interoperable with foreign code,
.
(4) fast aggregate operations (fold, map, zip).
.
Quick tour of the bitwise library:
.
[Data.
operations on 'Data.Bits.Bits'.
.
[Data.
.
[Data.
.
[Data.
.
[Data.
.
[Codec.Image.PBM] Portable bitmap monochrome 2D image format.
.
Very rough performance benchmarks:
.
* immutable random access single bit reads:
@BitArray ix@ is about 40% slower than @UArray ix Bool@,
.
* 'Control.
@STBitArray s ix@ is about the same as @STUArray s ix Bool@,
.
* immutable map @Bool -> Bool@:
@BitArray ix@ is about 85x faster than @UArray ix Bool@,
.
* immutable zipWith @Bool -> Bool -> Bool@:
@BitArray ix@ is about 1300x faster than @UArray ix Bool@.
.
This package provides a library for the Haskell programming language, compiled
for profiling. See http://
Source package
Published versions
- libghc-bitwise-prof 1.0.0.1-2build1 in amd64 (Release)
- libghc-bitwise-prof 1.0.0.1-3 in amd64 (Proposed)
- libghc-bitwise-prof 1.0.0.1-3 in amd64 (Release)
- libghc-bitwise-prof 1.0.0.1-2build1 in arm64 (Release)
- libghc-bitwise-prof 1.0.0.1-3 in arm64 (Proposed)
- libghc-bitwise-prof 1.0.0.1-3 in arm64 (Release)
- libghc-bitwise-prof 1.0.0.1-2build1 in armhf (Release)
- libghc-bitwise-prof 1.0.0.1-3 in armhf (Proposed)
- libghc-bitwise-prof 1.0.0.1-3 in armhf (Release)
- libghc-bitwise-prof 1.0.0.1-2build1 in ppc64el (Release)
- libghc-bitwise-prof 1.0.0.1-3 in ppc64el (Proposed)
- libghc-bitwise-prof 1.0.0.1-3 in ppc64el (Release)
- libghc-bitwise-prof 1.0.0.1-2build1 in riscv64 (Release)
- libghc-bitwise-prof 1.0.0.1-3 in riscv64 (Proposed)
- libghc-bitwise-prof 1.0.0.1-3 in riscv64 (Release)
- libghc-bitwise-prof 1.0.0.1-2build1 in s390x (Release)
- libghc-bitwise-prof 1.0.0.1-3 in s390x (Proposed)
- libghc-bitwise-prof 1.0.0.1-3 in s390x (Release)