This commit is contained in:
Rizky 2024-02-11 20:59:08 +07:00
parent 485c218f44
commit 967d2a2462
1 changed files with 5 additions and 5 deletions

View File

@ -2,8 +2,8 @@ import { applyPatch, calcPatch } from "./diff-internal";
import { Packr } from "msgpackr"; import { Packr } from "msgpackr";
import { gunzip, gzip } from "zlib"; import { gunzip, gzip } from "zlib";
const MAX_HISTORY = 10; // max history item const MAX_HISTORY = 25; // max history item
const DIFF_TIMEOUT = 50; // in ms const MAX_DIFF_TIMEOUT = 50; // in ms
const packr = new Packr({}); const packr = new Packr({});
@ -74,12 +74,12 @@ export class Diff<T> {
return old_data[key1] === this._data[key2]; return old_data[key1] === this._data[key2];
}, },
() => { () => {
return performance.now() - now > DIFF_TIMEOUT; return performance.now() - now > MAX_DIFF_TIMEOUT;
} }
), ),
]; ];
if (performance.now() - now <= DIFF_TIMEOUT) { if (performance.now() - now <= MAX_DIFF_TIMEOUT) {
done( done(
new Uint8Array( new Uint8Array(
packr.pack({ diff: result_diff, mode: "patch", ts: this.ts }) packr.pack({ diff: result_diff, mode: "patch", ts: this.ts })
@ -113,7 +113,7 @@ export class Diff<T> {
} }
} else { } else {
num_array.push(num); num_array.push(num);
} }
} }
this._data = num_array; this._data = num_array;
} }