I just tried lzturbo but results on my win64, Core i7 platform are not really comparable, here's the test :
Code:
E:\Applications\lzturbo>lzturbo
lzturbo 1.2 Copyright (c) 2007-2014 Hamid Buzidi Aug 11 2014
Usage: lzturbo <options> <filename1> .. <filenameN> DESTINATION_DIR
<options>
-ml m: compression method (1..4), l:compression level (0,1,2,9).
-p# #: number of processors/cores (default=autodetect). 0=disable multithreading
-b# #: block size in mb (default 64)
-r compress/decomp directories recursively
-d decomp
-f force overwrite of output file
-o write on standard output
Ex.: lzturbo -32 -f file.jpg ab*.txt backup_dir
lzturbo -49 -r mydir\* backup_dir
lzturbo -10 file file.lzt
cat file | ./lzturbo -of -10 >file.lzt
lzturbo -d -r backup_dir\* restore_dir
lzturbo -d file.lzt file
Code:
E:\Applications\lzturbo>e:\ProcProfile64.exe lzturbo.exe -p0 -f -10 e:\enwik9 e:\
Process ID : 115920
Thread ID : 116680
Process Exit Code: 0
Thread Exit Code : 0
User Time : 3.078s
Kernel Time : 0.328s
Process Time : 3.406s
Clock Time : 3.447s
Working Set : 8452 KB
Paged Pool : 17 KB
Nonpaged Pool : 3 KB
Pagefile : 11376 KB
Page Fault Count : 2161
IO Read : 976562 KB (in 240 reads )
IO Write : 457929 KB (in 240 writes)
IO Other : 1 KB (in 91 others)
User time : 3.078s, file size : 468,919,591 bytes
Code:
E:\Applications\lzturbo>e:\Dev\sharc\sharc.exe
Centaurean Sharc 1.2.2 powered by Centaurean Density 0.12.1
Copyright (C) 2013 Guillaume Voirin
Built for Microsoft Windows (Little endian system, 64 bits) using GCC 4.9.2, Mar 28 2015 22:26:39
Superfast compression
Usage :
sharc [OPTIONS]... [FILES]...
Available options :
-c[LEVEL], --compress[=LEVEL] Compress files using LEVEL if specified (default)
LEVEL can have the following values (as values become higher,
compression ratio increases and speed diminishes) :
0 = No compression
1 = Chameleon algorithm (default)
2 = Cheetah algorithm
3 = Lion algorithm
-d, --decompress Decompress files
-p[PATH], --output-path[=PATH] Set output path
-x, --check-integrity Add integrity check hashsum (use when compressing)
-f, --no-prompt Overwrite without prompting
-i, --stdin Read from stdin
-o, --stdout Write to stdout
-v, --version Display version information
-h, --help Display this help
Code:
E:\Applications\lzturbo>e:\ProcProfile64.exe e:\Dev\sharc\sharc.exe -f e:\enwik9
Compressed e:\enwik9 (1,000,000,000 bytes) to e:\enwik9.sharc (607,783,232 bytes) -> 60.8% (User time 0.703s -> 1422 MB/s)
Process ID : 116180
Thread ID : 116136
Process Exit Code: 1
Thread Exit Code : 1
User Time : 0.703s
Kernel Time : 0.468s
Process Time : 1.171s
Clock Time : 1.172s
Working Set : 3436 KB
Paged Pool : 26 KB
Nonpaged Pool : 3 KB
Pagefile : 2616 KB
Page Fault Count : 901
IO Read : 976562 KB (in 1909 reads )
IO Write : 593538 KB (in 2334 writes)
IO Other : 1 KB (in 89 others)
E:\Applications\lzturbo>e:\ProcProfile64.exe e:\Dev\sharc\sharc.exe -c2 -f e:\enwik9
Compressed e:\enwik9 (1,000,000,000 bytes) to e:\enwik9.sharc (494,036,812 bytes) -> 49.4% (User time 1.531s -> 653 MB/s)
Process ID : 116672
Thread ID : 116064
Process Exit Code: 1
Thread Exit Code : 1
User Time : 1.531s
Kernel Time : 0.375s
Process Time : 1.906s
Clock Time : 1.989s
Working Set : 4468 KB
Paged Pool : 26 KB
Nonpaged Pool : 3 KB
Pagefile : 3128 KB
Page Fault Count : 1159
IO Read : 976562 KB (in 1909 reads )
IO Write : 482457 KB (in 1901 writes)
IO Other : 1 KB (in 89 others)
E:\Applications\lzturbo>e:\ProcProfile64.exe e:\Dev\sharc\sharc.exe -c3 -f e:\enwik9
Compressed e:\enwik9 (1,000,000,000 bytes) to e:\enwik9.sharc (436,972,288 bytes) -> 43.7% (User time 2.719s -> 368 MB/s)
Process ID : 116288
Thread ID : 112960
Process Exit Code: 1
Thread Exit Code : 1
User Time : 2.718s
Kernel Time : 0.421s
Process Time : 3.139s
Clock Time : 3.142s
Working Set : 5460 KB
Paged Pool : 26 KB
Nonpaged Pool : 3 KB
Pagefile : 3636 KB
Page Fault Count : 1410
IO Read : 976562 KB (in 1909 reads )
IO Write : 426730 KB (in 1794 writes)
IO Other : 1 KB (in 89 others)
User times :
sharc -c1 : 0.703s, file size : 607,783,232 bytes
sharc -c2 : 1.531s, file size : 494,036,812 bytes
sharc -c3 : 2.718s, file size : 436,972,288 bytes
I stopped testing there as lzt file size and timings were very different to your benchmark's.