News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu

Quick update on the state-of-the-art compression using ApLib

Started by introspec, 00:43, 13 August 19

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Urusergi


reidrac

Released The Return of Traxtor, Golden Tail, Magica, The Dawn of Kernel, Kitsune`s Curse, Brick Rick and Hyperdrive for the CPC.

If you like my games and want to show some appreciation, you can always buy me a coffee.

introspec

Quote from: GUNHED on 08:13, 13 May 20
Is aPack quicker than Exomizer? Significantly? Oh, I mean decrunching of course.  :)
If you use my "fast" decompressor from the first post in this thread (or slightly extended version from https://github.com/emmanuel-marty/apultra), you'll have twice the speed of the fastest decompressor for Exomizer.

introspec

Quote from: Eugene85 on 09:40, 13 May 20
Urusergi
Arnaud

I need relevant decompressor on PC for testing. Is there one?
I do not believe there is one to just compile and go. However, the transformation is trivial:
1. Reverse bytes of the input file.
2. Compress the resulting data using your current compressor.
3. Reverse bytes in your resulting compressed stream and save them as the output.

Urusergi

Quote from: introspec on 14:01, 13 May 20
I do not believe there is one to just compile and go. However, the transformation is trivial:
1. Reverse bytes of the input file.
2. Compress the resulting data using your current compressor.
3. Reverse bytes in your resulting compressed stream and save them as the output.
I already knew that, but it's more comfortable to have the backward option inside the compressor.
Many years ago I did a program called reverse.exe  ;D

introspec

Quote from: roudoudou on 09:56, 13 May 20
I think exomizer is today deprecated (slow compression, slow decompression, ratio similar to APultra)
I think this judgement is a bit harsh. In situations where compression ratio is critical, Exomizer still has something like 1.5% advantage and I already had several projects where this small difference resulted in several K of extra space (which was absolutely crucial for me). At the same time, I agree that once the decompression speed becomes ever so slightly important, ApLib has an edge and is very competitive today.

introspec

Quote from: Urusergi on 14:23, 13 May 20
I already knew that, but it's more comfortable to have the backward option inside the compressor.
Many years ago I did a program called reverse.exe  ;D
I had no doubt you knew; I replied to the author of the optimal compressor, just in case he does not know :)

Urusergi

Quote from: introspec on 14:28, 13 May 20
I had no doubt you knew; I replied to the author of the optimal compressor, just in case he does not know :)
Ahh! ok  :-[

@Eugene85 In case you know z80 assembler:

https://cngsoft.livejournal.com/268202.html

with _aplib8flag=1

roudoudou

Quote from: introspec on 14:27, 13 May 20
I think this judgement is a bit harsh. In situations where compression ratio is critical, Exomizer still has something like 1.5% advantage and I already had several projects where this small difference resulted in several K of extra space (which was absolutely crucial for me). At the same time, I agree that once the decompression speed becomes ever so slightly important, ApLib has an edge and is very competitive today.
Dont misunderstand me,  i wont remove Exomizer from my tools. But most of the time, i wont even try to crunch with it, until i really need  top notch ultra 1% gain  8)
My pronouns are RASM and ACE

Eugene85

Urusergi

Added "backward" option to oapack.

Urusergi


introspec

Please note that the latest release 1.3.1 of Apultra supports both backward compression and external dictionaries, see
https://github.com/emmanuel-marty/apultra/releases



I also updated small and fast decompressors to be a bit smaller and a bit faster, as well as added support for backward decompression. Have fun!

genesis8

Quote from: introspec on 14:13, 15 June 20
Please note that the latest release 1.3.1 of Apultra supports both backward compression and external dictionaries, see
https://github.com/emmanuel-marty/apultra/releases
Latest release is 1.3.5

       
  • Compress another 10% faster compared to v1.3.4 (the compressed output is unchanged)
  • apultra v1.3.5 is 2X faster than v1.2.1 while compressing better
____________
Amstrad news site at Genesis8 Amstrad Page

GUNHED

Some how I can't access the page. Do we please have a ZIP and/or DSK for the CPC?
http://futureos.de --> Get the revolutionary FutureOS (Update: 2023.11.30)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

Urusergi

Quote from: GUNHED on 23:44, 26 October 20
Some how I can't access the page. Do we please have a ZIP and/or DSK for the CPC?

GUNHED

http://futureos.de --> Get the revolutionary FutureOS (Update: 2023.11.30)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

Powered by SMFPacks Menu Editor Mod