libghc-bitwise-prof binary package in Ubuntu Noble riscv64
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://
Publishing history
Date | Status | Target | Component | Section | Priority | Phased updates | Version | ||
---|---|---|---|---|---|---|---|---|---|
2023-12-19 19:59:39 UTC | Published | Ubuntu Noble riscv64 | release | universe | haskell | Optional | 1.0.0.1-3 | ||
|
|||||||||
Deleted | Ubuntu Noble riscv64 | proposed | universe | haskell | Optional | 1.0.0.1-3 | |||
|
|||||||||
2023-12-19 20:15:22 UTC | Superseded | Ubuntu Noble riscv64 | release | universe | haskell | Optional | 1.0.0.1-2build1 | ||
|