Skip to content

Commit

Permalink
optimize lzstring
Browse files Browse the repository at this point in the history
  • Loading branch information
cs0x7f committed Sep 17, 2024
1 parent 7e06b00 commit d1f46dd
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/js/lib/lzstring.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ var LZString = (function() {
if (!baseReverseDic[alphabet]) {
baseReverseDic[alphabet] = {};
for (var i = 0; i < alphabet.length; i++) {
baseReverseDic[alphabet][alphabet.charAt(i)] = i;
baseReverseDic[alphabet][alphabet.charAt(i)] = bitReverse16(i) >> 10;
}
}
return baseReverseDic[alphabet][character];
Expand Down Expand Up @@ -71,7 +71,7 @@ var LZString = (function() {
if (compressed == null) return "";
if (compressed == "") return null;
return LZString._decompress(compressed.length, 15, function(index) {
return compressed.charCodeAt(index) - 32;
return bitReverse16(compressed.charCodeAt(index) - 32) >> 1;
});
},

Expand Down Expand Up @@ -240,7 +240,7 @@ var LZString = (function() {
if (compressed == null) return "";
if (compressed == "") return null;
return LZString._decompress(compressed.length, 16, function(index) {
return compressed.charCodeAt(index);
return bitReverse16(compressed.charCodeAt(index));
});
},

Expand Down Expand Up @@ -272,7 +272,7 @@ var LZString = (function() {
data.val >>= nFill;
if (data.remain == 0) {
data.remain = bitsPerChar;
data.val = bitReverse16(getNextValue(data.index++)) >> (16 - bitsPerChar);
data.val = getNextValue(data.index++);
}
}
return bits;
Expand Down

0 comments on commit d1f46dd

Please sign in to comment.