Uploaded a new version (the first actual open-source release)
It's compatible with Linux, so this time Linux users may compile CRUSH at their own! (g++ -O3 crush.cpp or something like that) Since my Linux compiles never work with different Linux distributions anyway...
LTCB:
System: Intel Core i7-3770K @ 4.6 GHz, Corsair Vengeance LP 16 GB @ 1800 MHz CL9, Corsair Force GS 240 GB SSDCode:c:\Test>crush cx enwik8 enwik8.z Compressing enwik8... 100000000 -> 31731711 in 115.175s c:\Test>timer crush d enwik8.z e8 Timer 3.01 Copyright (c) 2002-2003 Igor Pavlov 2003-07-10 Decompressing enwik8.z... 31731711 -> 100000000 in 0.499s Kernel Time = 0.046 = 00:00:00.046 = 9% User Time = 0.296 = 00:00:00.296 = 59% Process Time = 0.343 = 00:00:00.343 = 68% Global Time = 0.499 = 00:00:00.499 = 100% c:\Test>crush cx enwik9 enwik9.z Compressing enwik9... 1000000000 -> 279491430 in 991.272s c:\Test>timer crush d enwik9.z e9 Timer 3.01 Copyright (c) 2002-2003 Igor Pavlov 2003-07-10 Decompressing enwik9.z... 279491430 -> 1000000000 in 4.898s Kernel Time = 0.592 = 00:00:00.592 = 12% User Time = 2.574 = 00:00:02.574 = 52% Process Time = 3.166 = 00:00:03.166 = 64% Global Time = 4.899 = 00:00:04.899 = 100%
![]()