{"ScriptPreparationCode":"var string = \u0060[{\u0022position\u0022:[0.4053397288042788,0.9161322508717471],\u0022alias\u0022:\u0022player11\u0022}, {\u0022position\u0022:[0.032885732668610945,0.5217127089309777],\u0022alias\u0022:\u0022player11\u0022}, {\u0022position\u0022:[0.046501222070234105,0.4416303631871801],\u0022alias\u0022:\u0022player11\u0022}, {\u0022position\u0022:[0.501956817885332,0.26260992265552496],\u0022alias\u0022:\u0022player11\u0022}, {\u0022position\u0022:[0.3972093640290386,0.2237804084367898],\u0022alias\u0022:\u0022player11\u0022}, {\u0022position\u0022:[0.4171841396793452,0.7250318425335418],\u0022alias\u0022:\u0022player11\u0022}, {\u0022position\u0022:[0.10370657307033793,0.8338842943449913],\u0022alias\u0022:\u0022player11\u0022}, {\u0022position\u0022:[0.760216361566781,0.4391116386058227],\u0022alias\u0022:\u0022player11\u0022}, {\u0022position\u0022:[0.31942962258914376,0.3931480967639178],\u0022alias\u0022:\u0022player11\u0022}]\u0060;\r\nvar shorty = new Shorty()\r\n\r\nfor (let x = 0; x \u003C 5; x\u002B\u002B) {\r\n string = string \u002B string;\r\n}\r\n\r\nvar buf = fflate.strToU8(string);\r\n\r\nvar fflateCompressed = fflate.compressSync(buf, {\r\n level: 6,\r\n mem: 8\r\n});\r\nvar lzStringCompressed = LZString.compressToUTF16(string);\r\nvar shortyCompressed = shorty.deflate(string)","TestCases":[{"Name":"compress fflate","Code":"// The default compression method is gzip\r\n// Increasing mem may increase performance at the cost of memory\r\n// The mem ranges from 0 to 12, where 4 is the default\r\nfflate.compressSync(buf, { level: 6, mem: 8 });","IsDeferred":false},{"Name":"compress lz-string","Code":"LZString.compressToUTF16(string);","IsDeferred":false},{"Name":"compress shorty","Code":"shorty.deflate(string)","IsDeferred":false},{"Name":"decompress lz-string","Code":"LZString.decompressFromUTF16(lzStringCompressed);","IsDeferred":false},{"Name":"decompress shorty","Code":"shorty.inflate(shortyCompressed)","IsDeferred":false},{"Name":"decompress fflate","Code":"fflate.decompressSync(fflateCompressed);","IsDeferred":false}]}