all options
buster  ] [  bullseye  ] [  bookworm  ] [  sid  ]
[ Source: libcrcutil  ]

Package: libcrcutil0 (1.0-5.2)

Links for libcrcutil0

Screenshot

Debian Resources:

Download Source Package libcrcutil:

Maintainer:

External Resources:

Similar packages:

libreria per calcolo di CRC (Cyclic Redundancy Check)

La libreria crcutil fornisce implementazioni efficienti di algoritmi per CRC. Include l'implementazione di riferimento di un innovativo algoritmo Multiword CRC inventato da Andrew Kadatch e Bob Jenkins all'inizio del 2007. Il nuovo algoritmo è pesantemente ottimizzato per processori Intel e AMD moderni ed è notevolmente più veloce di quasi tutti gli altri algoritmi software per CRC.

Il libro bianco incluso descrive i dettagli dell'algoritmo Multiword CRC e di altri algoritmi e procedure per manipolare CRC implementati dalla libreria crcutil.

La libreria crcutil calcola:

 * CRC32C assistito dall'hardware: 0,13 (Nehalem) cicli CPU per byte;
 * CRC a 64 bit e CRC più piccoli: 1,0 (Nehalem) - 1,2 (Core) cicli CPU
   per byte;
 * CRC a 128 bit: 1,7 cicli CPU per byte.

Dal momento che la velocità di calcolo dei CRC a 64 bit è identica a quelli a 32 bit e a 16 bit, l'uso della libreria crcutil permette l'uso diffuso dei più affidabili CRC a 64 bit invece di quelli a 32 bit.

Come bonus, crcutil implementa anche numerosi "trucchi" per CRC (es. calcolo di CRC di blocchi concatenati di dati di lunghezza nota e CRC senza toccare i dati veri e propri).

Download libcrcutil0

Download for all available architectures
Architecture Package Size Installed Size Files
mips64el 4.7 kB24.0 kB [list of files]