Short: XPK sublibrary based on LZMA SDK 4.43 Author: Jörg Strohmayer (xpk library), Igor Pavlov (LZMA SDK) Uploader: Jörg Strohmayer Type: util/pack Version: 52.2 Architecture: ppc-amigaos >= 4.0.5 Distribution: Aminet About ----- XPK sublibrary based on LZMA SDK 4.43. Requirements ------------ AmigaOS4 final and a PPC native xpkmaster.library. To install it copy xpkLZMA.library into your LIBS:compressors directory. Benchmarks ---------- Standard XPK benchmark (Canterbury Corpus, 11 files tested seperately), but executed on an AmigaOne XE with 750FX/800 CPU: Type Num Version P CSize CTime CSpd UTime USpd Rate LZMA: 80 52.1 494296 9.75 288286 0.17 16534024 82.4 BZP2: 100 1.7 543512 3.47 810024 1.33 2487419 80.7 GZIP: 100 50.4 730340 4.44 633059 0.12 23423200 74.0 Since the time resolution of xBench is too small to get usable results that way, especially unpacking time and speed, I did another benchmark using only one file created from the Canterbury Corpus by using "join alice29.txt asyoulik.txt cp.html fields.c grammar.lsp kennedy.xls lcet10.txt plrabn12.txt ptt5 sum xargs.1 as cantrbry": Type Num Version P CSize CTime CSpd UTime USpd Rate LZMA: 19 52.2 678552 4.00 702696 0.20 14053920 75.9 LZMA: 39 52.2 596328 4.82 583150 0.18 15615466 78.8 LZMA: 59 52.2 544856 5.37 523423 0.16 17567400 80.7 LZMA: 69 52.2 509896 6.24 450446 0.14 20077028 81.9 LZMA: 79 52.2 490148 8.04 349600 0.14 20077028 82.6 LZMA: 89 52.2 487488 8.91 315463 0.14 20077028 82.7 LZMA: 100 52.2 485160 9.77 287695 0.14 20077028 82.8 BZP2: 100 1.7 565244 2.26 1243709 0.79 3557954 79.9 GZIP: 100 50.4 734960 4.41 637365 0.06 46846400 73.9 Same benchmark with some m68k XPK sublibraries and a xBench executable wich doesn't disable the JIT: SHRI: 100 2.2 704364 13.83 203238 0.88 3194072 75.0 MASH: 100 1.98 889832 7.10 395885 0.21 13384685 68.4 RAKE: 100 1.7 960732 1.35 2082062 0.08 35134800 65.9 FAST: 100 1.10 1038808 1.81 1552919 0.06 46846400 63.1 History ------- 52.2 (7.4.2007) - Added modes with different dictionary sizes, version 52.1 used 1 MB (mode 80-89 in 52.2) and changed the default to 256 KB.