X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=README;h=86cde18751c810092d56205b0d92237d358e3e24;hp=419c3da6d6cd81e6a464cd59da8a8eab378b1c3b;hb=ba077a8185be13cf296043a828c20e08d5407af7;hpb=93110bb18090d4d2c00294a56f819c7edeef318f diff --git a/README b/README index 419c3da6..86cde187 100644 --- a/README +++ b/README @@ -1,6 +1,6 @@ INTRODUCTION -This is wimlib version 1.7.2-BETA (August 2014). wimlib is a C library for +This is wimlib version 1.7.4-BETA (December 2014). wimlib is a C library for creating, modifying, extracting, and mounting files in the Windows Imaging Format (WIM files). wimlib and its command-line frontend 'wimlib-imagex' provide a free and cross-platform alternative to Microsoft's WIMGAPI, ImageX, @@ -78,18 +78,18 @@ create the file. When applicable, the results with the equivalent Microsoft implementation in WIMGAPI is included. ============================================================================= - | Compression || wimlib (v1.7.2) | WIMGAPI (Windows 8.1) | + | Compression || wimlib (v1.7.4) | WIMGAPI (Windows 8.1) | ============================================================================= - | None [1] || 361,314,224 in 3.4s | 361,315,338 in 4.5s | - | XPRESS [2] || 138,380,918 in 4.2s | 140,457,487 in 6.3s | - | XPRESS (slow) [3] || 135,269,627 in 11.1s | N/A | - | LZX (quick) [4] || 130,332,081 in 4.7s | N/A | - | LZX (normal) [5] || 126,714,941 in 12.9s | 127,293,240 in 19.2s | - | LZX (slow) [6] || 126,150,725 in 23.4s | N/A | - | LZMS (non-solid) [7] || 121,909,750 in 13.3s | N/A | - | LZMS (solid) [8] || 93,650,894 in 44.4s | 88,771,192 in 109.2 | - | "WIMBoot" [9] || 167,095,369 in 6.4s | 169,109,650 in 10.7s | - | "WIMBoot" (slow) [10] || 165,195,668 in 9.5s | N/A | + | None [1] || 361,314,224 in 2.4s | 361,315,338 in 4.5s | + | XPRESS [2] || 138,218,750 in 3.0s | 140,457,436 in 6.0s | + | XPRESS (slow) [3] || 135,173,511 in 8.9s | N/A | + | LZX (quick) [4] || 130,332,007 in 4.1s | N/A | + | LZX (normal) [5] || 126,714,807 in 12.5s | 127,293,240 in 19.2s | + | LZX (slow) [6] || 126,150,743 in 20.5s | N/A | + | LZMS (non-solid) [7] || 121,909,792 in 11.9s | N/A | + | LZMS (solid) [8] || 93,650,936 in 45.0s | 88,771,192 in 109.2 | + | "WIMBoot" [9] || 167,023,719 in 3.5s | 169,109,211 in 10.4s | + | "WIMBoot" (slow) [10] || 165,027,583 in 7.9s | N/A | ============================================================================= Notes: @@ -316,9 +316,8 @@ extraction are implemented separately for Windows, UNIX, and UNIX (NTFS-3g mode), to ensure a fast and feature-rich implementation of each platform/mode. wimlib is mainly used on x86 and x86_64 CPUs, but it should also work on a -number of other GCC-supported 32-bit or 64-bit architectures. No assumptions -are made about endianness, but some code assumes that unaligned memory accesses -are supported and relatively efficient. +number of other GCC-supported 32-bit or 64-bit architectures. It has been +tested on the ARM architecture. Currently, gcc and clang are the only supported compilers. A few nonstandard extensions are used in the code. @@ -337,7 +336,7 @@ With regards to the supported compression formats: neither of which is completely applicable to its use in the WIM format, and the first of which contains multiple errors. - There does not seem to be any official documentation for LZMS, so my comments - and code in src/lzms-decompress.c may in fact be the best documentation + and code in src/lzms_decompress.c may in fact be the best documentation available for this particular compression format. The algorithms used by wimlib's compression and decompression codecs are