// Compressed buffers must have magic header and length
assertThrows(() => decompressLZ4(new ArrayBuffer()));
// Compress and decompress take an array buffer, not arrays
assertThrows(() => compressLZ4([]));
assertThrows(() => decompressLZ4([]));
// Round trip several buffers
let tests = [ new Uint8Array([]), new Uint8Array([0]), new Uint8Array([0, 1, 2, 3]), new Uint8Array(1000),
];
for (let test of tests) {
let original = test.buffer;
let compressed = compressLZ4(original);
assertEq(compressed instanceof ArrayBuffer, true);
let decompressed = decompressLZ4(compressed);
assertEq(decompressed instanceof ArrayBuffer, true);
assertEqArray(new Uint8Array(original), new Uint8Array(decompressed));
}
reportCompare(true,true);
Messung V0.5
¤ 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.8Bemerkung:
(vorverarbeitet)
¤
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.