staticlong time(Adler32 adler32, byte[] data, int iters, int len) { long start_t = System.nanoTime(); for (int i = 0; i < iters; i++) {
adler32.reset();
adler32.update(data, 0, len);
} long t = System.nanoTime() - start_t;
System.out.printf("%,12d", t / len); return t;
}
staticlong time(Adler32 adler32, ByteBuffer buf, int iters) { long start_t = System.nanoTime(); for (int i = 0; i < iters; i++) {
adler32.reset();
buf.mark();
adler32.update(buf);
buf.reset();
} long t = System.nanoTime() - start_t;
System.out.printf("%,12d", t / buf.remaining()); return t;
}
staticlong time(CRC32 crc32, byte[] data, int iters, int len) { long start_t = System.nanoTime(); for (int i = 0; i < iters; i++) {
crc32.reset();
crc32.update(data, 0, len);
} long t = System.nanoTime() - start_t;
System.out.printf("%,12d", t / len); return t;
}
staticlong time(CRC32 crc32, ByteBuffer buf, int iters) { long start_t = System.nanoTime(); for (int i = 0; i < iters; i++) {
crc32.reset();
buf.mark();
crc32.update(buf);
buf.reset();
} long t = System.nanoTime() - start_t;
System.out.printf("%,12d", t / buf.remaining()); return t;
}
publicstaticvoid main(String[] args) { int len = 1024 * 32; int iters = 1; if (args.length != 0 && "-benchmark".equals(args[0]))
iters = 100000;
Adler32 adler32 = new Adler32();
CRC32 crc32 = new CRC32();
Random rdm = new Random(); byte[] data = newbyte[len]; new Random().nextBytes(data);
ByteBuffer buf;
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.9Bemerkung:
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-10-11)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.