LZ4_8088 – Fast LZ4 decompression for the 8088/8086 CPU
oldskool.org
oldskool.org
This is not surprising given how RLE decompression works --- memcpy and regular LZ decompression requires copying data, i.e. a memory read followed by a memory write. RLE only requires a read of the value to be repeated, followed by multiple writes.
It is interesting to note that CPUs today are also often limited by memory bandwidth, just like the 8088/8086.
I think the time it takes for memory reads is too short to take advantage of though, because of how long it takes chips to come out of sleep & ramp up their clock speed.
L1 cache is 3-5x slower then a CPU register and it has a ~532GiB/s thought put. DDR4 is ~2GiB/a per channel.
Also DDR has extreme latency due to its distance from the die.
Main memory latency will be the big performance bottleneck for the foreseeable future.
If you're just interested in compression ratios, there are already plenty of websites that compare them all.
There is no need for special decompression code, in fact that's the whole point: an unmodified DEFLATE decompressor can decompress the file, even though it is smaller than what "gzip -9" can produce.
They are compressing using LZ4-HC which is a slow compressor. They compare it to something like gzip. They should compare it to something that produces gzip-compatible data but spends even more CPU time to get even better compression ratios.
This was very different to the c64 or atari 8 bitters for example (both of which had decent graphics and abysmal floppy performance).
PCjr CGA+ (adopted also and popularized by Tandy, often known as TGA) graphics were introduced in 1983, EGA graphics were introduced in 1984, VGA in 1987, and there were a number of less-standard higher-resolution and/or higher color modes available and supported in software in addition to those.
Most people didn't have state of the art computers, a PC AT with EGA & color monitor costed close to $10k in 1984 (1980s dollars!). Going to the mall to play on a color monitor was a thing kids were doing back then.
Can't speak much about Tandy as I think these were mostly only popular in America. In Europe you'd still be playing mostly in CGA well into the 2nd half of the 80s, and the only popular PCs until close to the end of the decade were cheap XT clones with CGA at most, or monochrome Hercules more commonly.
Anyway I'd concede that it would have probably made a big difference to graphics fidelity in the very late 80s or early 90s. But I think a lot of people forget that warp-speed improvement of PC hardware and plummeting prices were more a 90s than an 80s phenomenon - in most of the latter we were still in the flat stage of the S curve!
Anecdotally speaking I don't recall loading times were much of an issue on pc games at the time, unlike on some 8 bit platforms.