Freaky / Compactor

A user interface for Windows 10 filesystem compression
MIT License
1.16k stars 47 forks source link

how much slower is lzx for 3600x when playing games #76

Closed kamikazilucas closed 2 years ago

kamikazilucas commented 2 years ago

is it worth using lzx or will the games run worse i have a 3600x which is a somewhat good cpu

Freaky commented 2 years ago

It can be worth trying if you really want to maximise your savings - it's still pretty fast at decompression, but it's much slower at compression.

Let's do some benchmarking - I have a 3950X for reference. Here's SnowRunner, which I run off a SATA SSD, measuring time it takes to go from the starting menu to being in-game:

Compression Size Compress Time Decompress Time Save Load Time
None 34G - - 11s
XPRESS16K 28G 60s 92s 11s
LZX 27G 367s 90s 11s

And here's Anno 1800, which is on an NVME SSD, giving both initial game load time and time to load my save:

Compression Size Compress Time Decompress Time Game Load Time Save Load Time
None 75G - - 35s 37s
XPRESS16K 49G 83s 73s 35s 37s
LZX 45G 1,004s 76s 33s 38s

So no appreciable difference in-game, with LZX providing a modest additional boost to compression, but taking 5-11x longer to achieve it.

kamikazilucas commented 2 years ago

alright so if i have already compressed the game it wont be worth recompressing it then