public class PureJavaCrc32 extends Object implements Checksum
This is to avoid the JNI overhead for certain uses of checksumming where many small pieces of data are checksummed in succession.
The current version is ~10x to 1.8x as fast as Sun's native java.util.zip.CRC32 in Java 1.6
Copied from Apache Hadoop 2.6.3. The code agrees with the following file in the 2.6.3 tag: https://gitbox.apache.org/repos/asf?p=hadoop.git;a=blob_plain; f=hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/PureJavaCrc32.java; hb=2120de588b92b9f22b1cc4188761d6a8c61aa778
This class is Not ThreadSafe
CRC32
Constructor and Description |
---|
PureJavaCrc32()
Create a new PureJavaCrc32 object.
|
Modifier and Type | Method and Description |
---|---|
long |
getValue() |
void |
reset() |
void |
update(byte[] b,
int offset,
int len) |
void |
update(int b) |
public PureJavaCrc32()
Copyright © 2002–2023 The Apache Software Foundation. All rights reserved.