INTRODUCTION
-This is wimlib version 1.4.0 (May 2013). wimlib is a C library for creating,
+This is wimlib version 1.5.0 (August 2013). wimlib is a C library for creating,
modifying, extracting, and mounting files in the Windows Imaging Format (WIM
files). These files are normally created by using the `imagex.exe' utility on
Windows, but wimlib is distributed with a free implementation of ImageX called
available in wimlib v1.1.0 and later.
The following tables compare the compression ratio and performance for creating
-a compressed x86_64 Windows PE image. Note: these timings were done in a
-Windows 7 virtual machine so that the times would be fully comparable; however,
-wimlib-imagex will have even better performance on Linux.
+a compressed x86_64 Windows PE image. Note: these timings were done on Windows
+7 so that the times would be fully comparable; however, wimlib-imagex may have
+even better performance on Linux.
Table 1. WIM size
XPRESS Compression LZX Compression
- wimlib-imagex (v1.4.0): 176,724,198 bytes 165,919,718 bytes
- Microsoft imagex.exe: 178,763,991 bytes 160,138,533 bytes
+ wimlib-imagex (v1.4.0): 165,301,379 bytes 155,254,385 bytes
+ Microsoft imagex.exe: 167,212,939 bytes 149,973,212 bytes
Table 2. Time to create WIM
XPRESS Compression LZX Compression
- wimlib-imagex (v1.4.0, 2 threads): 44 sec 66 sec
- Microsoft imagex.exe: 60 sec 115 sec
+ wimlib-imagex (v1.4.0, 2 threads): 18 sec 51 sec
+ Microsoft imagex.exe: 25 sec 93 sec
NTFS SUPPORT
wimlib with --without-ntfs-3g. On FreeBSD, before mounting a WIM you need to
load the POSIX message queue module (run `kldload mqueuefs').
-wimlib has not been tested on big-endian CPU architectures.
+The code has primarily been tested on x86 and x86_64 CPUs, but it's written to
+be portable to other architectures and I've also tested it on ARM. However,
+although the code is written to correctly deal with endianness, it has not yet
+actually been tested on a big-endian architecture.
REFERENCES