Skip to content

Commit d7610ae

Browse files
committed
Use streaming API for zstd #214
Seems to be, it does not have memory limitation of simple API
1 parent 3f2f5fe commit d7610ae

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

scripts/JSRoot.io.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -224,10 +224,12 @@ JSROOT.define(['rawinflate'], () => {
224224
return new Promise((resolveFunc, rejectFunc) => {
225225

226226
ZstdCodec.run(zstd => {
227-
const simple = new zstd.Simple();
228-
// streaming = new zstd.Streaming();
227+
// const simple = new zstd.Simple();
228+
const streaming = new zstd.Streaming();
229+
230+
// const data2 = simple.decompress(uint8arr);
231+
const data2 = streaming.decompress(uint8arr);
229232

230-
const data2 = simple.decompress(uint8arr);
231233
// console.log(`tgtsize ${tgtsize} zstd size ${data2.length} offset ${data2.byteOffset} rawlen ${data2.buffer.byteLength}`);
232234

233235
const reslen = data2.length;

0 commit comments

Comments
 (0)