Packages / openSUSE Leap 15.6 / Unspecified / ghc-bitvec

Package: ghc-bitvec (1.1.5.0-150500.11.3.2)

Speichereffiziente Bitvektoren

Ein newtype über 'Bool' mit einer besseren 'Vector'-Instanz: 8x weniger Speicher, bis zu 3500x schneller. Das Paket <https://hackage.haskell.org/package/vector vector> stellt unboxed Arrays von 'Bool's dar und verbraucht 1 Byte (8 Bit) pro Booleschem Wert. Diese Bibliothek bietet einen newtype-Wrapper 'Bit' und eine benutzerdefinierte Instanz eines unboxed 'Vector', der Bits dicht packt und damit einen __8x kleineren Speicherbedarf__ erreicht. Die Leistung bleibt weitgehend gleich; die größte Verschlechterung tritt bei zufälligen Schreibvorgängen auf (bis zu 10 % langsamer). Andererseits ist 'Vector' 'Bit' bei bestimmten Massen-Bitoperationen bis zu 3500x schneller als 'Vector' 'Bool'. === Thread-Sicherheit * "Data.Bit" ist schneller, aber Schreib- und Flip-Vorgänge sind nicht threadsicher. Das liegt daran, dass naive Aktualisierungen nicht atomar sind: Sie lesen das gesamte Wort aus dem Speicher, ändern dann ein Bit und schreiben das gesamte Wort zurück. Gleichzeitiges Ändern nicht überlappender Slices desselben zugrundeliegenden Arrays kann ebenfalls zu unerwarteten Ergebnissen führen, da sie ein Wort im Speicher teilen können. * "Data.Bit.ThreadSafe" ist langsamer (meist 10–20 %), aber Schreib- und Flip-Vorgänge sind threadsicher. Außerdem funktioniert das gleichzeitige Ändern nicht überlappender Slices desselben zugrundeliegenden Arrays wie erwartet. Operationen, die mehrere Elemente betreffen, sind jedoch nicht als atomar garantiert. === Ähnliche Pakete * <https://hackage.haskell.org/package/bv bv> und <https://hackage.haskell.org/package/bv-little bv-little> bieten keine mutable Vektoren. * <https://hackage.haskell.org/package/array array> ist speichereffizient für 'Bool', verfügt aber nicht über eine praktische 'Vector'-Schnittstelle und ist nicht threadsicher.

Other Packages Related to ghc-bitvec:

  • dep: libHSarray-0.5.4.0-ghc8.10.7.so()(64bit)

    Package not available

  • dep: libHSbase-4.14.3.0-ghc8.10.7.so()(64bit)

    Package not available

  • dep: libHSbytestring-0.10.12.0-ghc8.10.7.so()(64bit)

    Package not available

  • dep: libHSdata-array-byte-0.1.0.1-K28hjVtnMmk7as6rZ7LlwO-ghc8.10.7.so()(64bit)

    Package not available

  • dep: libHSdeepseq-1.4.4.0-ghc8.10.7.so()(64bit)

    Package not available

  • dep: libHSghc-boot-th-8.10.7-ghc8.10.7.so()(64bit)

    Package not available

  • dep: libHSghc-prim-0.6.1-ghc8.10.7.so()(64bit)

    Package not available

  • dep: libHSinteger-gmp-1.0.3.0-ghc8.10.7.so()(64bit)

    Package not available

  • dep: libHSpretty-1.1.3.6-ghc8.10.7.so()(64bit)

    Package not available

  • dep: libHSprimitive-0.8.0.0-7GvTqDWvNsdIftJV9fdokB-ghc8.10.7.so()(64bit)

    Package not available

  • dep: libHStemplate-haskell-2.16.0.0-ghc8.10.7.so()(64bit)

    Package not available

  • dep: libHStransformers-0.5.6.2-ghc8.10.7.so()(64bit)

    Package not available

  • dep: libHSvector-0.13.1.0-FrnJWV7JTzZBoqufN7KMEY-ghc8.10.7.so()(64bit)

    Package not available

  • dep: libHSvector-stream-0.1.0.1-CAjZpdJHuP0B3cWISynNAe-ghc8.10.7.so()(64bit)

    Package not available

  • dep: libgmp.so.10()(64bit)

    Package not available

  • dep: libm.so.6()(64bit)

    Package not available

  • dep: libc.so.6(GLIBC_2.17)(64bit)

    Package not available

Download ghc-bitvec

ArchitecturePackage sizeInstalled sizeFilesPackage
aarch64190 KiB1.2 MiBlist of filesDownload
ppc64le188 KiB1.7 MiBlist of filesDownload
s390x277 KiB1.9 MiBlist of filesDownload
x86_64204 KiB1.3 MiBlist of filesDownload

Paketdateipfade (4)

Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.

  • /usr/lib64/ghc-8.10.7/bitvec-1.1.5.0
  • /usr/lib64/ghc-8.10.7/bitvec-1.1.5.0/libHSbitvec-1.1.5.0-I7mPTtoQejH2RL7JHsEN2r-ghc8.10.7.so
  • /usr/share/licenses/ghc-bitvec
  • /usr/share/licenses/ghc-bitvec/LICENSE

Field source: openSUSE Leap 15.6 OSS

Dieses Paket verwenden

OpenFactory kann dieses Betriebssystem in einer Browser-VM starten oder einen Image-Build mit dem nativen Paketnamen aus diesem Datensatz beginnen.

Versionen, Suiten und Repositories

Jede Zeile ist Paketindex-Metadaten für eine Version, Architektur, Suite und ein Repository. Namen, URLs und Größen stammen aus der Quelle; ein Link ist ein veränderbarer Abrufort, kein Weitergabanspruch von OpenFactory.

VersionReleaseArchitectureRepositoryPackage sizeInstalled sizePublisher repository artifact
1.1.5.0-150500.11.3.2leap-15.6 / ossaarch64openSUSE Leap 15.6 · OSS · multi-architecture190 KiB1.2 MiBaarch64/ghc-bitvec-1.1.5.0-150500.11.3.2.aarch64.rpm
1.1.5.0-150500.11.3.2leap-15.6 / ossppc64leopenSUSE Leap 15.6 · OSS · multi-architecture188 KiB1.7 MiBppc64le/ghc-bitvec-1.1.5.0-150500.11.3.2.ppc64le.rpm
1.1.5.0-150500.11.3.2leap-15.6 / osss390xopenSUSE Leap 15.6 · OSS · multi-architecture277 KiB1.9 MiBs390x/ghc-bitvec-1.1.5.0-150500.11.3.2.s390x.rpm
1.1.5.0-150500.11.3.2leap-15.6 / ossx86_64openSUSE Leap 15.6 · OSS · multi-architecture204 KiB1.3 MiBx86_64/ghc-bitvec-1.1.5.0-150500.11.3.2.x86_64.rpm

Field source: openSUSE Leap 15.6 OSS

Bekannte Sicherheitslücken

Keine passenden Meldungen in den erfassten Quellen.

Zuletzt synchronisiert:

[CVE-Katalog]

Prüfsummen

Repository signatures authenticate metadata. Artifact hashing is recorded separately. Neither establishes package safety.

1.1.5.0-150500.11.3.2 / aarch64Beobachtet Sep 1, 2026sha512 b0485af5fdc1…eb4454e5Prüfsumme der Quelle

Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.

Prüfsumme der Quelle (sha512): b0485af5fdc11d64a09d80948d7484636309a6d7a90cb77b1b4b3d4850ed781d0d3945f94013e0f7983004db95a444d434ac16202cb8439f6e2796eceb4454e5

Field source: openSUSE Leap 15.6 OSS

1.1.5.0-150500.11.3.2 / ppc64leBeobachtet Sep 1, 2026sha512 11bbd74cf80b…77a16985Prüfsumme der Quelle

Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.

Prüfsumme der Quelle (sha512): 11bbd74cf80b0e84558750d108257bea2ba43cce970bc45964f06306017806d64c8d2afdcdf426d4dd5ae12fd4bfeff09bcaa01e3faa25543b76ffb277a16985

Field source: openSUSE Leap 15.6 OSS

1.1.5.0-150500.11.3.2 / s390xBeobachtet Sep 1, 2026sha512 e90ca5957567…5baa4a87Prüfsumme der Quelle

Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.

Prüfsumme der Quelle (sha512): e90ca5957567788b756d1b1c875b58dc2f297c656715685f6b52e0ee60d2fe61cfccdde4e1474a82314e0a3d16f6002380d1facd94f663ed1dd1f76f5baa4a87

Field source: openSUSE Leap 15.6 OSS

1.1.5.0-150500.11.3.2 / x86_64Beobachtet Sep 1, 2026sha512 ed0576977198…cabd28aaPrüfsumme der Quelle

Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.

Prüfsumme der Quelle (sha512): ed057697719890e5ebc827bd7c463f242ecd682a1fbe0c8d8515d25863220b852fad204913a5beede696499cd2dbb7b7fb735f3cc979b3fb2b6f2895cabd28aa

Field source: openSUSE Leap 15.6 OSS

Quellen

  • Authoritative source; repository metadata signature verified

    Signaturnachweis

    leap-15-6-oss-multiarch:ca2653101b9afba6656aea529109ba0c0f1ca1a92aa8614e7c887fda5264c230

    Repository-signature verification record
    Signed-object SHA-256
    ca2653101b9afba6656aea529109ba0c0f1ca1a92aa8614e7c887fda5264c230
    Signer fingerprint
    AD485664E901B867051AB15F35A2F86E29B700A4
    Keyring revision
    opensuse-project-signing-key.asc
    SHA-256 b5745739ebfb95b25b8e810f9bcb847fe750ccda598bd85f02f0e974599a6d7e
    Tool and policy
    gpgv (GnuPG) 2.4.9
    openfactory-software-catalog-signature-v1
    Verification time
    Sep 1, 2026
    Repository metadata hash linkage
    Result
    Recorded as verified; digest details unavailable